sheepdog總體包括集群管理和儲存管理兩大部分。集群管理使用已有的集群管理工具來管理,儲存管理基於本地檔案系統來實現。目前支援的本地檔案系統包括ext4和xfs。
編譯後的sheepdog由兩個程式組成,乙個是守護程式sheep,乙個是集群管理工具dog,守護程式sheep同時兼備了節點路由和和物件儲存的功能。
sheep程序之間通過節點路由(gateway)的邏輯**請求,而具體的物件通過物件儲存的邏輯儲存在各個節點上,這就把所有節點上的儲存空間聚合起來,形成乙個共享的儲存空間。
sheepdog由兩個程式組成,乙個是後台程序sheep,乙個是前台管理工具dog。dog主要負責管理整個sheep集群,包括集群管理,vdi管理等。集群管理主要包括集群的狀態獲取,集群快照,集群恢復,節點資訊,節點日誌,節點恢復等。vdi管理包括vdi的建立,刪除,快照,檢查,屬性等等。
dog是乙個命令列工具,啟動時,會向後台sheep程序發起tcp連線,通過連線傳輸控制指令。當sheep收到控制指令時,如果有需要,會將相應指令擴散到集群中,加上對稱式的設計,從而使得dog能夠管理整個集群
原文:
恒天雲技術分享系列7 分布式塊儲存架構
自恆天雲 1 塊儲存簡介 塊儲存,簡單來說就是提供了塊裝置儲存的介面。使用者需要把塊儲存卷附加到虛擬機器 或者裸機 上後才可以與其互動。這些卷都是持久的,它們可以被從執行例項上解除或者重新附加而資料保持完整不變。openstack 中的例項是不能持久化的,需要掛載 volume,在 volume 中...
VR技術學習系列 1
本文是個人學習記錄 1 目前有名的幾個vr產品 a oculus 目前被facebook收購 b gear vr 由oculus與三星合作開發基於三星手機note4 5的可攜式裝置 c cardboard google開發的低成本vr裝置,2美元 d hololens microsoft公司的產品,...
GAMS分享系列1 GAMS資料獲取
一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。當然我的分享是基於我的認知來的,一些關於gams的其他資料我可能也沒有涉及到,請根據你的需求尋找你所需要的資...