容器持久化存储,目前在分布式存储一般有gluster FS与CEPH,两者的选型考虑是什么?应用场景有哪些不同?
IBM的GPFS这块在持久化存储这块,有什么特点以及价值点?
glusterFS和ceph虽然都有各自的分布式文件系统。ceph叫cephfs。但是还是有区别的:glusterfs主要是分布式文件系统,而ceph虽然号称是统一存储,但是就如ceph官网上说的,不建议将cephfs部署在生产系统中。ceph目前来说在分布式块存储这块好点。
看您的应用场景是选择文件存储还是块存储这块。文件适合非结构化数据,块比较适合虚拟化场景。但是开源系统的性能一般不是特别好,需要各种优化。我们内部做对比至少是比我们自己的差很多。
而Red Hat将Gluster描述为可扩展的网络存储设备(Scale-out NAS)和对象存储系统。它使用一个哈希算法来计算数据在存储池中的存放位置,这点跟Ceph很类似。并且这是保证扩展性的关键。在Gluster中,所有的存储服务器使用哈希算法完成对特定数据实体的定位。于是数据可以很容易的复制,并且没有中心元数据单点这样一个容易造成访问瓶颈的部分,这种单点在早期Hadoop上出现,对性能和可靠性造成较大影响。
关于二者的一些比较可以参考下面一些文章:
http://blog.jobbole.com/59454/
http://stor.51cto.com/art/201707/545816.htm
收起