分佈式塊存儲架構

鏈客,專爲開發者而生,有問必答!服務器

此文章來自區塊鏈技術社區,未經容許拒絕轉載。網絡

圖片描述

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)
相關文章
相關標籤/搜索