1. NFS
通过TCP/IP共享资源,方案简单可配置性强,但是扩展和容错性差,适用于可靠性和IO要求不高的场合。
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。
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/
6. iSCSI
IBM 公司研究的的技术,提供硬件设备使用的可以在IP的上层SCSI指令集。是SCSI接口与以太网Ethernet结合。
7. AWS Elastic Block Store
AWS提供的持久性块级存储卷。
8. GCE Persistent Disk
Google提供持久化数据的服务。