1.启动corosync、sheepdog
/bin/systemctl start corosync.service
/bin/systemctl start sheepdog.service
2.启动sheep
sheep /store_dir
这整个过程中,会建立一个给定的名字的目录,默认情况为 tmp (上面命令设置为store_dir)并在这个目录下
建立 obj,epoch 和 journal 目录来存放相应不同信息,obj 存放对象信息包括 vdi
对象和数据对象, journal 信息,epoch 版本信息。
如果是ext3文件系统则需要加上xattr
sudo mount -o remount,user_xattr /store_device
3.格式化sheepdog集群,集群中数据保存的副本数设置
dog cluster format --copies=3
4.查看集群节点的数量等信息
dog node list
5.创建一个256G的名为Alice的虚拟镜像
qemu-img create sheepdog:Alice 256G
6.将一个现有的kvm镜像转换到sheepdog中
qemu-img convert ~/amd64.raw sheepdog:Bob
7.查看所有vdi的一些信息
dog vdi list
8.启动虚拟机
qemu-system-x86_64 -hda sheepdog:Alice
9.查看正在使用镜像
dog vm list
实际使用的时候提示没有VM命令
10.创建一个虚拟机快照
qemu-img snapshot -c name sheepdog:Alice
11.从快照克隆一个新虚拟机
qemu-img create -b sheepdog:Alice:1 sheepdog:Charlie
12.关闭集群中所有sheep进程,关闭sheepdog
dog cluster shutdown