閱讀286 返回首頁    go 小米路由器


雲盤三副本技術介紹__磁盤_產品簡介_雲服務器 ECS-阿裏雲

阿裏雲分布式文件係統為 ECS 提供穩定、高效、可靠的數據隨機訪問能力。

Chunk

ECS 用戶對虛擬磁盤的讀寫最終都會被映射為對阿裏雲數據存儲平台上的文件的讀寫。阿裏雲提供一個扁平的線性存儲空間,在內部會對線性地址進行切片,一個分片稱為一個 Chunk;對於每一個 Chunk,阿裏雲會複製出三個副本,並將這些副本按照一定的策略存放在集群中的不同節點上,保證用戶數據的可靠。

三份副本的原理

在阿裏雲數據存儲係統中,有三類角色,分別稱為 Master、Chunk Server,以及 Client。ECS 用戶的一個寫操作,經過層層轉換,最終會交由 Client 來執行,執行過程簡要說明如下:

  1. Client 計算出這個寫操作對應的 Chunk。
  2. Client 向 Master 查詢該 Chunk 的三份副本的存放位置。
  3. Client 根據 Master 返回的結果,向這 3 個 Chunk Server 發出寫請求。
  4. 如果三份都寫成功,Client 向用戶返回成功;反之,Client 向用戶返回失敗。

Master 的分布策略會綜合考慮集群中所有 Chunk Server 的磁盤使用情況,在不同交換機機架下的分布情況、電源供電情況、機器負載情況,盡量保證一個 Chunk 的所有副本分布在不同機架下的不同 Chunk Server 上,有效防止由於一個 Chunk Server 或一個機架的故障導致的數據不可用。

數據保護機製

當有數據節點損壞,或者某個數據節點上的部分硬盤發生故障時,集群中部分 Chunk 的有效副本數就會小於 3。一旦發生這種情況,Master 就會發起複製機製,在 Chunk Server 之間複製數據,使集群中所有 Chunk 的有效副本數達到 3 份。

綜上所述,對雲盤上的數據而言,所有用戶層麵的操作都會同步到底層三份副本上,無論是新增、修改還是刪除數據。這種模式,能夠保障用戶數據的可靠性和一致性。

至於 ECS 實例內由於病毒感染、人為誤刪除或黑客入侵等軟故障原因造成的數據丟失,需要采用備份、快照等技術手段來解決。任何一種技術都不可能解決全部的問題,因地製宜的選擇合適的數據保護措施,才能為您寶貴的業務數據築起一道堅實的防線。

最後更新:2016-11-23 16:04:13

  上一篇:go 雲盤的特點和應用場景__磁盤_產品簡介_雲服務器 ECS-阿裏雲
  下一篇:go 上一代磁盤__磁盤_產品簡介_雲服務器 ECS-阿裏雲