[Sheepdog] 入門指南


入門指南


要求


  • 多臺X86-64機(jī)器
  • Linux內(nèi)核 >= 2.6.27
  • glibc >= 2.9
  • Zookeeper 或者 corosync
  • QEMU >= 0.13

安裝


資源包安裝

配置集群


用例


設(shè)置Sheepdog

啟動sheepdog 守護(hù)進(jìn)程

格式化集群

檢查集群狀態(tài)

創(chuàng)建一個空的VDI

  1. 創(chuàng)建一個5G大小的虛擬鏡像,命名為Alice
    dog vdi create Alice 5G

    你也可以講一個現(xiàn)存的KVM鏡像轉(zhuǎn)換成Sheepdog的
    qemu-img convert -t directsync ~/Alice.raw sheepdog:Alice

2.查看VDI
dog vdi list

啟動VM

  1. 在一個本地節(jié)點(diǎn)上啟動虛擬機(jī)
    qemu-system-x86_64 sheepdog:Alice
  2. 在一個遠(yuǎn)程節(jié)點(diǎn)上啟動虛擬機(jī)
    qemu-system-x86_64 sheepdog:192.168.2.45:7000:Alice
    該命令的前提是你必須在192.168.2.45機(jī)器的7000端口上部署了sheepdog節(jié)點(diǎn)
  3. Sheepdog支持一個本地緩存,名字叫對象Cahce, 該緩存存儲本地節(jié)點(diǎn)的數(shù)據(jù)和vid數(shù)據(jù)。它比后臺存儲級別更高(?). 這個額外的緩存能將網(wǎng)關(guān)請求轉(zhuǎn)換成本地請求,大大減少網(wǎng)絡(luò)流量,極大提高IO性能。(這么強(qiáng)?我不信)。臟數(shù)據(jù)能夠被集群存儲清空,通過命令'sync'。 你可以運(yùn)行最新的QEMU版本,開啟緩存的命令是:
    qemu-sysytem-x86_64 -drive file=sheepdog:Alice ,cache=writeback
    Note: 請小心使用ObjectCache
    Note2:sheep進(jìn)程可以使用 -w, -- cache 參數(shù)。請參考語法 (艸了,這是啥參數(shù))。

快照

克隆快照

qemu-img 命令

所有VDI級別的命令也都可以通過qemu-img 來實現(xiàn);

# 創(chuàng)建空VDI(默認(rèn) raw格式)
qemu-img create sheepdog:Alice 256G
#創(chuàng)建一個qcow2格式的VDI
qemu-img create -f qcow2 sheepdog:Alice 256G
# 快照
qemu-img create -b sheepdog:test2:1 sheepdog:Charlie
#克隆
qemu-img snapshot -c preupgrade sheepdog:test2

關(guān)閉sheepdog

在一臺機(jī)器上運(yùn)行該命令,便可以關(guān)閉所有機(jī)器上的節(jié)點(diǎn)
dog cluster shutdown

測試環(huán)境

  • Debian wheezy amd64
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容