什麼是銷毀編碼方案?
銷毀編碼方案可控制每個物件所建立的資料片段數量、以及同位元檢查片段數量。
當您為 ILM 規則設定銷毀編碼設定檔時、您可以根據您計畫使用的儲存資源池中有多少個儲存節點和站台、來選取可用的銷毀編碼配置。
此系統使用Reed-Solomon銷毀編碼演算法。StorageGRID演算法會將物件分成多個層面 k
資料片段和運算 m
同位元區塊。。 k + m = n
片段會散佈在各個範圍內 n
儲存節點可提供資料保護。物件最多可維持 m
片段遺失或毀損。若要擷取或修復物件、 k
需要片段。
當選擇要用於建立銷毀編碼複本規則的儲存池時、請針對儲存池使用下列準則:
-
儲存資源池必須包含三個或多個站台、或只包含一個站台。
如果儲存池包含兩個站台、則無法使用抹除編碼。 -
請勿使用包含預設站台「所有站台」的儲存池。
-
儲存資源池至少應包含在內
k+m +1
可儲存物件資料的儲存節點。安裝期間可將儲存節點設定為僅包含物件中繼資料、而不包含物件資料。如需詳細資訊、請參閱 "儲存節點類型"。 所需的儲存節點最小數量為
k+m
。不過、如果所需的儲存節點暫時無法使用、則至少要有一個額外的儲存節點、有助於防止擷取失敗或ILM待處理項目。
抹除編碼方案的儲存負荷是以同位元檢查片段的數量除以計算 (m
)資料片段的數量 (k
)。您可以使用儲存負荷來計算每個銷毀編碼物件所需的磁碟空間:
disk space = object size + (object size * storage overhead)
例如、如果您使用4+2配置儲存10 MB物件(儲存負荷為50%)、則物件會耗用15 MB的網格儲存空間。如果您使用6+2方案儲存相同的10 MB物件(其儲存負荷高達33%)、則物件會耗用約13.3MB的空間。
選取總值最低的銷毀編碼方案 k+m
滿足您的需求。使用較少片段的抹除編碼配置、整體上更具運算效率、因為每個物件建立和散佈(或擷取)的片段較少、因此片段較大、因此效能會更好、而且在需要更多儲存設備時、擴充時可能需要較少節點。(如需規劃儲存擴充的相關資訊、請參閱 "擴充StorageGRID 功能說明")
包含三個以上站台之儲存資源池的銷毀編碼配置
下表說明StorageGRID 目前由支援的銷毀編碼方案、適用於包含三個以上站台的儲存資源池。所有這些方案都提供站台遺失保護。一個站台可能會遺失、而且物件仍可存取。
對於提供站台遺失保護的銷毀編碼方案、建議儲存池中的儲存節點數量超過 k+m +1
因為每個站台至少需要三個儲存節點。
銷毀編碼方案(k+m) | 已部署站台的最小數量 | 每個站台的建議儲存節點數 | 建議的儲存節點總數 | 站台遺失保護? | 儲存負荷 |
---|---|---|---|---|---|
4+2 |
3. |
3. |
9. |
是的 |
50% |
6+2 |
4. |
3. |
12. |
是的 |
33% |
8+2 |
5. |
3. |
15. |
是的 |
25% |
6+3. |
3. |
4. |
12. |
是的 |
50% |
9+3. |
4. |
4. |
16. |
是的 |
33% |
2+1 |
3. |
3. |
9. |
是的 |
50% |
4+1 |
5. |
3. |
15. |
是的 |
25% |
6+1 |
7. |
3. |
21. |
是的 |
17% |
7+5. |
3. |
5. |
15. |
是的 |
71% |
每個站台至少需要三個儲存節點。StorageGRID若要使用7+5方案、每個站台至少需要四個儲存節點。建議每個站台使用五個儲存節點。 |
選取提供站台保護的銷毀編碼方案時、請平衡下列因素的相對重要性:
-
片段數量:當片段總數較少時、效能和擴充彈性通常會較佳。
-
* 容錯 * :容錯能力會增加、因為同位元區段越多(也就是當
m
具有較高的值。) -
* 網路流量 * :從故障中恢復時、使用具有更多片段的方案(亦即、總和較高
k+m
)產生更多網路流量。 -
儲存負荷:成本較高的配置需要更多的每個物件儲存空間。
例如、在4+2方案和6+3方案(兩者都有50%的儲存負荷)之間做出決定時、如果需要額外的容錯能力、請選取6+3方案。如果網路資源受到限制、請選取4+2方案。如果所有其他因素都相同、請選取4+2、因為它的片段總數較少。
如果您不確定要使用哪種方案、請選取4+2或6+3、或聯絡技術支援部門。 |
單一站台儲存資源池的銷毀編碼配置
只要站台有足夠的儲存節點、單一站台儲存池即可支援針對三個以上站台所定義的所有銷毀編碼方案。
所需的儲存節點最小數量為 k+m`但儲存池中有 `k+m +1
建議使用儲存節點。例如、2+1銷毀編碼方案需要至少三個儲存節點的儲存資源池、但建議使用四個儲存節點。
銷毀編碼方案(k+m) | 最小儲存節點數 | 建議的儲存節點數 | 儲存負荷 |
---|---|---|---|
4+2 |
6. |
7. |
50% |
6+2 |
8. |
9. |
33% |
8+2 |
10. |
11. |
25% |
6+3. |
9. |
10. |
50% |
9+3. |
12. |
13. |
33% |
2+1 |
3. |
4. |
50% |
4+1 |
5. |
6. |
25% |
6+1 |
7. |
8. |
17% |
7+5. |
12. |
13. |
71% |