Sep 252012
一般来说,企业如果规模大点,你基本都需要用到3种存储
- 对象存储
- 文件存储
- 块设备存储
这3种存储,有自己特有的应用场景,无法互相取代。到底是3种存储采用3个软件来实现,还是用一个软件来实现3个功能,这个是一直都有争议的。
3种存储,用3个软件,比较符合linux的哲学.不过企业内部维护3套存储软件,有点痛苦.
CEPH,野心是最大的,同时提供3种存储,比gluster还牛,gluster只提供文件存储和对象存储。
简单点说,就是能提供S3,EBS,还能把一个目录mount到本地使用。
今天看到Dreamhost推出了基于CEPH的对象存储服务
http://dreamhost.com/press-releases/dreamhost-introduces-dreamobjects-cloud-storage-service/
一个开源软件,能正在商用,尤其是作为公有云对外提供服务,真的需要很大的勇气。
Ceph is a massively scalable, open source, distributed storage system. It is comprised of an object store, block store, and a POSIX-compatible distributed file system.
这样swift就有压力了,用户对象存储里,又多了一个选择。
有时候很难理解,为啥redhat当初收购gluster,而不是下注Ceph。
管理块存储其实很痛苦,希望在10GB以太网的时代能尽快淘汰之
指望这个不靠谱。Intel板载万兆,还不知道什么时候。现在看来,2014年都有点玄乎,现在还没看到产品。现在的万兆设备,基本都还是光口。
文件存储的市场更大。要不是云计算的出现,对象存储和块存储更边缘化。
ceph,swift,gluster 的对象存储,ceph,sheepdog块存储,稳定性和性能 结论未知,不好选择
swift,作为对象存储,稳定性还是没啥问题。sina那边使用,对他的评价很高。淘宝选择了sheepdog,不过我个人还是比较看好ceph。
redhat终于在一年半后满足了shake老师的想法。。。
的确是这样。
希望Ceph越走越好,我安装试过Ceph,还没有试过Gluster,看好Ceph
http://www.btschina.com/home/index.php/833.html
按照这个做了实验,还不错,能解决单点故障问题。
陈老师请教一下,对于计算节点上的存储,是否可以使用cinder+ceph进行管理呢?如果可以这样的话,是不是虚拟机的全部硬盘都可以在cinder上存储呢?谢谢
肯定可以。选择boot from volume,那就是全部都在cinder下。目前就算是是本地磁盘,也是可能存放在ceph,最新的Juno版本已经开始支持。
我想问一下:大家为啥要用ceph
1、是因为ceph成本低吗?
2、还是因为ceph能满足PB级规模的存储,而其他产品不能满足PB级规模的存储?
3、还是因为ceph智能,易管理,易扩展?
因为ceph抱住了openstack。
陈老师 请教2个小问题:
1、ceph的文件存储目前还不成熟,它的困难在哪?
2、ceph的文件存储的元数据是怎么设计的?即Ceph文件存储的元数据的架构是什么样的?
能帮忙简单指点一下吗?
文件存储,技术要求很高,这个你搞过才能明白。不过现在据说已经稳定很多。ceph原理,中文的资料已经很多,慢慢看吧。我自己都没装过ceph。
陈老师,你好,请教一个问题。ceph抱住了OpenStack,现在ceph中的对象存储能替换OpenStack中的swift吗?您能提供一个在OpenStack中对象存储用ceph实现集成的例子吗?多谢!!
陈老师,你好,请教一个问题。ceph抱住了OpenStack,现在ceph中的对象存储能替换OpenStack中的swift吗?您能提供一个在OpenStack中对象存储用ceph实现集成的例子吗?多谢!!
现在都这样做,ceph作为对象存储底层,上面的api使用swift的api。这种方案,算是比较成熟。mirantis的ceph整合,就是这样实现。
目前,swift在OpenStack中非常稳定,况且有sina这样的大客户在使用,请问 陈老师,mirantis有必要把ceph作为OpenStack的对象存储吗(把ceph作为对象存储的底层,上面swift的API调用ceph的RADOS API,mirantis岂不是做大量的工作!)?谢谢!!
swift api整合ceph,这个工作社区已经完成。swift api底下可以是ceph,也可以是gluster,都是可以的。
对于传统企业来说,维护两套存储代码,还是比较累的。希望用一套代码来实现对象,块设备和文件存储。
很赞同陈老师的想法。请问陈老师,swift api整合ceph的整合方案及相关代码,目前在社区中能下载吗?我对这方面感兴趣,只是在社区中没有找到。谢谢!!
你看看swift的代码,swift的设计都是模块化,swift api,开始可以单独使用的。