比如我這是10節點的超融合集群:
三副本來做的話可以壞幾個節點,幾塊盤?
五副本來做的話可以壞幾個幾點,幾塊盤?
這個是咋算的?
谘詢各位專家下。
(0)
在三副本的情況下,每個數據塊會被複製到三個不同的節點上。
節點故障容錯:在三副本的情況下,係統可以容忍 1個節點 的故障。因為即使一個節點故障,剩下的兩個節點仍然有數據的完整副本,可以繼續提供服務。
磁盤故障容錯:如果每個節點有多塊磁盤,係統可以容忍 2塊磁盤 的故障(假設這些磁盤分布在不同的節點上)。因為即使兩塊磁盤故障,剩下的磁盤仍然有數據的完整副本。
在五副本的情況下,每個數據塊會被複製到五個不同的節點上。
節點故障容錯:在五副本的情況下,係統可以容忍 2個節點 的故障。因為即使兩個節點故障,剩下的三個節點仍然有數據的完整副本,可以繼續提供服務。
磁盤故障容錯:如果每個節點有多塊磁盤,係統可以容忍 4塊磁盤 的故障(假設這些磁盤分布在不同的節點上)。因為即使四塊磁盤故障,剩下的磁盤仍然有數據的完整副本。
副本數量決定了係統可以容忍的故障數量。假設副本數量為 N
,那麼係統可以容忍的節點或磁盤故障數量為 N - 1
。因為即使 N - 1
個副本丟失,剩下的一個副本仍然可以保證數據的完整性。
例如:
N = 3
,可以容忍 3 - 1 = 2
個副本丟失,即 1個節點 或 2塊磁盤 的故障。N = 5
,可以容忍 5 - 1 = 4
個副本丟失,即 2個節點 或 4塊磁盤 的故障。(0)
感謝
再請教個問題,如果我拿10節點,做五個機架,將故障域設置為機架,這樣是不是能壞的多一點?
三副本(Replication Factor = 3) 副本分布:每個數據塊的 3 個副本會分布在 3 個不同的機架上。 機架故障容錯:係統可以容忍 1個機架 的故障。因為即使一個機架故障,剩下的 2 個機架仍然有數據的完整副本。 節點故障容錯:由於每個機架有 2 個節點,係統可以容忍 1個機架 + 1個節點 的故障(前提是這些故障不在同一個機架上)。如果故障發生在不同機架上,係統仍然可以正常運行。
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
三副本(Replication Factor = 3) 副本分布:每個數據塊的 3 個副本會分布在 3 個不同的機架上。 機架故障容錯:係統可以容忍 1個機架 的故障。因為即使一個機架故障,剩下的 2 個機架仍然有數據的完整副本。 節點故障容錯:由於每個機架有 2 個節點,係統可以容忍 1個機架 + 1個節點 的故障(前提是這些故障不在同一個機架上)。如果故障發生在不同機架上,係統仍然可以正常運行。