文档章节

owncloud后端对接对象存储调研方案调研

2
 25641463
发布于 2016/10/25 17:44
字数 522
阅读 460
收藏 1

      owncloud是一款私有云网盘开源程序。它可以通过如下方式对象对象存储:

       1.external storage app:owncloud支持额外的app应用,官方文档介绍了external storage app对接s3及swift的方法和操作步骤。不过这个app插件只能在owncloud的根目录下生成一个子目录,所有存到子目录的文件最终才能保存到对象存储中。但是向根目录保存文件,不会走external storage 存储流程,依旧保存在server的本地目录。

       2.s3fs:通过s3fs工具,将对象存储当作本地文件系统使用,然后修改owncloud为本地文件系统,此种使用方式虽然能将网盘所有数据保存到对象存储集群,但是无法实现扩展性,owncloud只能部署在一台机器上。s3当文件系统使用的方案,本质上无法体现对象存储的特性,且与rbd块格式化文件系统的方案比起来无根本上的优势。

      3.owncloud非企业版原生支持swift对象存储作为primary storage,但是swift必须配置keystone,目前公司生产环境rgw没有使用keystone的认证方式。如果采用此种方案,必须再搭建一套ceph swift集群。翻了一下代码,里面用了一些很久没人更新维护的类库来连接swift,从技术上看,此种方式坑很深,后续能不能在生产环境持续稳定运行也是个问号。个人认为,如果对接对象存储,还是首选亚马逊s3,至少api持续维护稳定可用,ceph社区对s3的维护更新也不错。

      4.owncloud企业版支持s3对象存储的开发环境,但是需要购买,看了一下费用,按年付费价格不菲。本次开发目标就是对owncloud的primary storage功能进行开发,使其支持源生S3存储的功能。

     To be continued......

© 著作权归作者所有

共有 人打赏支持
2
粉丝 7
博文 15
码字总数 8009
作品 0
沈阳
高级程序员
私信 提问
ownCloud 的六大神奇用法

你可以在自己设备之间同步任意数据(或部分数据)并分享给其他人。然而,ownCloud 要比其它的商业解决方案更棒,可以将 ownCloud 运行在自己的服务器而不是其它人的服务器上。 现在,让我们一...

linuxprobe
2016/08/18
14.2K
0
使用ownCloud搭建你的个人云服务(ubuntu 14.04 server)

版权声明:本文为博主原创文章,未经博主允许不得转载。博主微信:lofocus https://blog.csdn.net/cuibo1123/article/details/44126241 ownCloud是什么 ownCloud是一个自由且开源的个人云存储...

Xoneday
2015/03/08
0
0
docker版私人网盘ownCloud

原文地址:http://kekefund.com/2017/04/19/docker-owncloud/ (本人博客) ownCloud是一个自由且开源的个人云存储解决方案。ownCloud在客户端可通过网页界面,或者安装专用的客户端软件来使...

cbbing
2017/06/08
0
0
建立自己的共享云盘 - 使用ownCloud

建立自己的共享云盘,有必要吗?当然。万一那些个牛轰轰的关张了呢?事实上一些已经关张了,还活着的某度会偷偷地进去翻你的东西,甚至把它看不顺眼的文件直接删除。 这里介绍一个方法,使用...

openthings
2018/10/10
0
0
一键式搭建私人网络硬盘、个人网盘,百度网盘——owncloud安装指南

一键式搭建私人网络硬盘、个人网盘,百度网盘——owncloud安装指南 在微软云计算上,我们可以创建VM虚拟机部署“owncloud”网络硬盘。 搭建一个owncloud个人网盘。使用owncloud不仅安全,而且...

iazure
2018/05/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

GlusterFS的再次节点重置和恢复

采用Ubuntu+ZFS+GlusterFS的存储集群,其中一个节点再次出现故障,gluster volume status显示为N/A状态。 检查网络,发现原来的IP地址 10.1.1.193发生了改变(估计被DHCP重新分派地址了),导...

openthings
26分钟前
5
0
BOM与正则表达式

BOM BOM的全称叫做Browser OjbectModel 浏览器对象模型,它定义了操作浏览器的接口。 BOM对象包括:Window、History、Navigator、Screen和Location。但是由于浏览器厂商的不同,BOM对象的兼容...

Panda-Q
27分钟前
1
0
牵头函数

箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或new.target。这些函数表达式更适用于那些本 来需要匿名函数的地方,并且它们不能用作构造函数。 首先:我们先...

wshining
32分钟前
1
0
mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

首页 问题 全部问题 经济金融 企业管理 法律法规 社会民生 科学教育 健康生活 体育运动 文化艺术 电子数码 电脑网络 娱乐休闲 行政地区 心理分析 医疗卫生 精选 知道专栏 知道日报 知道大数据...

linjin200
33分钟前
1
0
python redis操作

redis命令:http://blog.csdn.net/yhl27/article/details/9936189 python redis: 干货 http://www.cnblogs.com/wangtp/p/5636872.html http://doc.redisfans.com/ http://developer.51cto.......

stys35
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部