特點:
採用無中心節點的全對稱架構,不用元數據服務器,無單點故障,存儲容量和性能可線性擴展;
新增節點通過簡單配置可自動加入,數據自動實現負載均衡;
節點故障時,數據可自動恢復;
由corosync完成集羣成員管理和有關集羣消息傳遞,比如對於節點加入刪除等情況檢測;
由Qemu VM作爲Sheepdog的客戶端,進行快照克隆、創建虛擬卷等操作命令的執行;
由gateway實現數據的DHT路由,接收QEMU塊驅動的I/O請求,通過散列算法獲得目標節點,然後轉發I/O請求至該節點;
由Sheep store數據本地存儲.
Corosync發送有關集羣處理的消息給Sheep,Sheep再進行集羣節點的加入刪除等操作
Qemu和Dog(提供了一系列系統命令)發送命令解析後的請求給Sheep,Sheep再根據具體的請求類型進行相關處理