彈性儲存 三副本機制

2021-08-21 05:08:48 字數 1107 閱讀 8630

編輯 · 

阿里雲分布式檔案系統為ecs提供穩定、高效、可靠的資料隨機訪問能力。

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

Cockroachdb 三 副本設定

三 副本配置 cockroachdb 副本配置可分為三個等級,集群級別 資料庫級別 表級別 格式 yaml range min bytes range max bytes 預設64m gc ttlseconds 預設24h num replicas 預設3 constraints comma sep...

ceph 三副本讀寫 3

primarylogpg do op oprequestref op if m finish decode 解碼什麼?hobject t head m get hobj info.pgid.pgid.get split bits unsigned pg t get split bits unsign...

和聲學學習 大調副三和弦

停了兩天更新,因為神仙屬九之後的十三和弦以我淺薄的 造詣就聽不懂了。完全不想回憶起那個奇怪的音效所以一直沒動力更新。23333 這次我們跳過十三來總結一下大調副三和弦。介紹 調式中和弦的功能組一共可以分三類 下屬功能組 主功能組和屬功能組。每個和弦都可以被收錄進調式的不同功能組之中,其中每乙個功能都...