鏈客,專爲開發者而生,有問必答!服務器
此文章來自區塊鏈技術社區,未經容許拒絕轉載。網絡
1.塊存儲簡介框架
塊存儲,簡單來講就是提供了塊設備存儲的接口。用戶須要把塊存儲卷附加到虛擬機(或者裸機)上後才能夠與其交互。這些卷都是持久的,它們能夠被從運行實例上 解除或者從新附加而數據保持完整不變。OpenStack 中的實例是不能持久化的,須要掛載 volume,在 volume 中實現持久化。 Cinder 就是提供對 volume 實際須要的存儲塊單元的實現管理功能。
常見的塊存儲技術分爲兩種,一種是本地塊存儲,如LVM + iSCSI,存儲網絡等,另一種是分佈式塊存儲如 Sheepdog, GlusterFS, Ceph等。分佈式
2.Openstack塊存儲性能
3.存在的挑戰區塊鏈
l 容災挑戰 — 磁盤和節點都存在單點問題測試
l 恢復挑戰 — 因恢復過慢引發的業務中斷問題優化
在雲環境中,除了以上挑戰,還存在:
l 集羣維護挑戰 — 動態伸縮集羣容量spa
l 性能挑戰—讀寫速度提高操作系統
4.可選的解決方案
l Raid,可以解決磁盤單點問題,可是不能解決存儲節點單點問題
l 分佈式Raid,成本極其昂貴,
l 使用開源的分佈式存儲框架提供塊存儲: Sheepdog, Ceph, ClusterFS…….
5.咱們的解決方案
特色:
l 無需專門的存儲服務器,只須要普通的SAS服務器級別的硬盤
l 解決節點磁盤單點問題和節點單點問題
l 提供相似raid0的性能,可是沒有raid0的磁盤單點問題
l 集羣擴展容易,集羣能力能夠根據業務規模動態調整
l 提供文件系統和操做系統的優化,顯著提高讀寫性能
l 靈活的數據備份策略 ,容許針對每塊雲硬盤定製
l 集羣狀態監控
6.性能測試
在4臺普通PC上,未作優化的配置雲硬盤吞吐量測試結果。 (橫座標爲傳輸快大小,縱座標爲讀寫速度,單位MB/s)