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