分佈式系統sheepdog整體框架分析

特點:

採用無中心節點的全對稱架構,不用元數據服務器,無單點故障,存儲容量和性能可線性擴展;

新增節點通過簡單配置可自動加入,數據自動實現負載均衡;

節點故障時,數據可自動恢復;

 


由corosync完成集羣成員管理和有關集羣消息傳遞,比如對於節點加入刪除等情況檢測;

由Qemu VM作爲Sheepdog的客戶端,進行快照克隆、創建虛擬卷等操作命令的執行;

由gateway實現數據的DHT路由,接收QEMU塊驅動的I/O請求,通過散列算法獲得目標節點,然後轉發I/O請求至該節點;

由Sheep store數據本地存儲.



Corosync發送有關集羣處理的消息給Sheep,Sheep再進行集羣節點的加入刪除等操作

Qemu和Dog(提供了一系列系統命令)發送命令解析後的請求給Sheep,Sheep再根據具體的請求類型進行相關處理


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章