sheepdog是一个分布式存储系统,能够为QEMU提供块存储服务,也能够为支持ISCSI协议的客户端提供存储服务,同时支持restful接口的对象存储服务(兼容swift和S3)。
0.sheepdog使用集群管理软件进行集群管理,例如节点的进入/离开集群等。目前支持Corosync、zookeeper和local。local就是使用IPC通信模拟集群通信,这时所有sheepdog节点都运行在一个物理PC上。
zookeeper是比较成熟的集群管理软件,以后均使用zookeeper作为默认的集群管理软件。
在github上下载最新的源代码(
https://github.com/sheepdog-ng/sheepdog-ng
或者
https://github.com/sheepdog/sheepdog
这2个版本略有区别,以后再说)
1,安装
1.1 编译安装zookeeper并安装zookeeper C库
$ tar
–
zxvf zookeeper
–
3
.
4
.
6
.
tar
.
gz
$ cdzookeeper
–
3
.
4
.
6
/
src
/
c
$