2026年9月13日日曜日

クラスターの耐障害性Cluster Fault Toleranceについて(AOS7.6の仕様変更対応版)

従来クラスターの耐障害性は、Redundancy Factor 2 or 3という形で、1台のホストが障害が発生しても問題なく稼働できるか、2台のホストが同時に障害が発生しても問題なく稼働できるのかの2つからの選択でした。

AOS 7.0より1N&1D(1ノードのホストと他のノードのフラッシュまたはディスクの同時障害)に耐えられる機能が実装されましたが、クラスターのノード数が3台に制限されていました。
これが、AOS 7.6からノード数が3ノード以上であればノード数に制限がなくなりました。

耐障害性が、ディスクレベルで選択できるようになったこともあり、従来Redundancy Factorと呼んでいた耐障害性の呼び方も「Cluster Fault Tolerance」に変わりました。


フォールトトレランスとサポートされるRFの種別

フォールト
トレランス種別
説明サポートされる冗長係数
Replication Factor
1N/1D1ノードまたは1ディスクの障害に対応
(クラスタあたり最小1ノードからサポート)
2, 1
1N&1D1ノードおよび1ディスクの同時障害に対応
(クラスタあたり最小3ノードからサポート)
※各ノードに2つのメタデータディスクが必要
3, 2, 1
1N/2D1ノードまたは2ディスクの障害に対応
(クラスタあたり最小5ノードからサポート)
3, 2, 1
2N/2D2ノードまたは2ディスクの障害に対応
(クラスタあたり最小5ノードからサポート)
3, 2, 1


1N/1D


1N&1D


1N/2D



2N/2D



従来のRF2が「1N/1D」に該当し、RF3が、「1N/2D」「2N/2D」に該当します。

1N&1Dは、特殊で、クラスター内の1台のノードと他のノードのディスクが同時に障害が発生しても継続してクラスターを稼働できる仕組みとなります。この場合1ノードあたり2つのメタデータディスクが必要とありますので、NX-1065のようなフラッシュ(SSD)が1本しか搭載されていないモデルでは利用できません。昨今は、1ノードあたりフラッシュメディアが1本というモデルはほとんどないと思いますが、こちらは注意してください。


フォールトトレランスは、以下のパターンのみ変更が可能です。

変更パターン条件
1N/1D → 1N&1D最小3ノード、各ノードに2つのメタデータディスクが必要
1N/1D → 2N/2D最小5ノード
1N/1D → 1N/2D最小5ノード

1N&1Dから2N/2Dへの移行、1N/2Dから1N&1Dへの移行はサポートされません。


これにともない、PrismのCluster Resiliency / Fault Tolerance Statusについては、以下の表記となります。


ステータス状態
OK障害ドメインが障害(ノードやディスク障害など)を安全に処理できる状態
Warning耐障害レベルがほぼ0に近づいている状態(設定したドメインでは耐えられないが、より下位のドメイン障害には耐えられる場合など)
Criticalフォールトトレランスレベルが0であり、ノードやディスクの障害に耐えられない状態
Computing障害発生直後など、リビルド開始前に新しいフォールトトレランスレベルを計算している状態


なお従来からのReplication Factor 2(RF2)やReplication Factor 3(RF3)といったデータの冗長性に関する表記は、そのまま継続となります。

NutanixのドキュメントもCluster Fault Toleranceに表記が変わっていますので、今後はCluster Fault Toleranceとして、どの冗長構成が必要かを設計フェーズで検討してください。

(参考)Cluster Fault Tolerance


 

0 件のコメント:

コメントを投稿