286
小米路由器
雲盤三副本技術介紹__磁盤_產品簡介_雲服務器 ECS-阿裏雲
阿裏雲分布式文件係統為 ECS 提供穩定、高效、可靠的數據隨機訪問能力。
Chunk
ECS 用戶對虛擬磁盤的讀寫最終都會被映射為對阿裏雲數據存儲平台上的文件的讀寫。阿裏雲提供一個扁平的線性存儲空間,在內部會對線性地址進行切片,一個分片稱為一個 Chunk;對於每一個 Chunk,阿裏雲會複製出三個副本,並將這些副本按照一定的策略存放在集群中的不同節點上,保證用戶數據的可靠。
三份副本的原理
在阿裏雲數據存儲係統中,有三類角色,分別稱為 Master、Chunk Server,以及 Client。ECS 用戶的一個寫操作,經過層層轉換,最終會交由 Client 來執行,執行過程簡要說明如下:
- Client 計算出這個寫操作對應的 Chunk。
- Client 向 Master 查詢該 Chunk 的三份副本的存放位置。
- Client 根據 Master 返回的結果,向這 3 個 Chunk Server 發出寫請求。
- 如果三份都寫成功,Client 向用戶返回成功;反之,Client 向用戶返回失敗。
Master 的分布策略會綜合考慮集群中所有 Chunk Server 的磁盤使用情況,在不同交換機機架下的分布情況、電源供電情況、機器負載情況,盡量保證一個 Chunk 的所有副本分布在不同機架下的不同 Chunk Server 上,有效防止由於一個 Chunk Server 或一個機架的故障導致的數據不可用。
數據保護機製
當有數據節點損壞,或者某個數據節點上的部分硬盤發生故障時,集群中部分 Chunk 的有效副本數就會小於 3。一旦發生這種情況,Master 就會發起複製機製,在 Chunk Server 之間複製數據,使集群中所有 Chunk 的有效副本數達到 3 份。
綜上所述,對雲盤上的數據而言,所有用戶層麵的操作都會同步到底層三份副本上,無論是新增、修改還是刪除數據。這種模式,能夠保障用戶數據的可靠性和一致性。
至於 ECS 實例內由於病毒感染、人為誤刪除或黑客入侵等軟故障原因造成的數據丟失,需要采用備份、快照等技術手段來解決。任何一種技術都不可能解決全部的問題,因地製宜的選擇合適的數據保護措施,才能為您寶貴的業務數據築起一道堅實的防線。
最後更新:2016-11-23 16:04:13
上一篇:
雲盤的特點和應用場景__磁盤_產品簡介_雲服務器 ECS-阿裏雲
下一篇:
上一代磁盤__磁盤_產品簡介_雲服務器 ECS-阿裏雲
查詢訂單__訂單服務接口_API文檔_域名-阿裏雲
CC防護規則-正常與緊急__功能說明_Web 應用防火牆-阿裏雲
查詢指定發布信息__發布管理相關接口_Open API_消息隊列 MQ-阿裏雲
創建災備實例__擴展實例_快速入門(MySQL)_雲數據庫 RDS 版-阿裏雲
EipAddressSetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
步調時間設置__測試配置_Lite用戶使用手冊_性能測試-阿裏雲
加密簽名__使用手冊(調用API)_API 網關-阿裏雲
典型場景__產品簡介_業務實時監控服務 ARMS-阿裏雲
複雜命令示例__最佳實踐_命令行工具 CLI-阿裏雲
刪除媒體工作流__媒體工作流接口_API使用手冊_視頻點播-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲