kubernetes分布式数据存储

1. NFS

通过TCP/IP共享资源,方案简单可配置性强,但是扩展和容错性差,适用于可靠性和IO要求不高的场合。

nfs

2.  Torus

CoreOS公司开源的分布式存储产品,天然为cloud而生,协调使用etcd。github地址: https://github.com/coreos/torus,项目采用go开发,现在还处于早期开发阶段,目前版本为v0.1.1,离production ready还有相当长的路要走,但是前景可期。

3. Ceph RBD (或filefs)

Ceph为开源的分布式网络存储,无单点故障,扩展性强。可以提供基于rbd、object、filefs三种方式访问。github地址:https://github.com/ceph/ceph,采用c++开发, 目前最新版本为 10.2.2 Jewel。RBD相对于filefs方式更加成熟,推荐RBD。

ceph

4. Flocker

Flocker为ClusterHQ公司2014年推出的产品,主要负责Docker容器及其数据的管理,github地址: https://github.com/ClusterHQ/flocker,开发语言Python,目前稳定版本为 1.3.0, 后端支持ext4、ceph等后端网络存储,参见:https://clusterhq.com/flocker/introduction/

5. GlusterFS

GlusterFS是一个开源的分布式文件系统,具备强大的横向扩展能力,通过扩展能够支持PB存储容量和数千客户端。官方地址:https://gluster.org  github地址:  https://github.com/gluster/glusterfs 版本 3.8.0,支持多种方式的架构 参见: http://gluster.readthedocs.io/en/latest/Quick-Start-Guide/Architecture/

glusterfs

6. iSCSI

IBM 公司研究的的技术,提供硬件设备使用的可以在IP的上层SCSI指令集。是SCSI接口与以太网Ethernet结合。

7. AWS Elastic Block Store

AWS提供的持久性块级存储卷。

8. GCE Persistent Disk

Google提供持久化数据的服务。

发表评论

电子邮件地址不会被公开。 必填项已用*标注