過去問ドリル

LinuCレベル4 システムアーキテクト ネットワークとストレージの選定 問28

ネットワークとストレージの選定/集中型および分散型ストレージ

CephクラスタをデータセンターA(主拠点)とデータセンターB(副拠点)の2拠点に分散配置する計画である。拠点間ネットワークの分断が発生した場合でも、どちらかの拠点でクラスタが継続稼働できるよう設計したい。MON(モニタ)の台数と配置の設計判断として最も適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル4 システムアーキテクトの出題範囲「ネットワークとストレージの選定」に対応。実際の試験問題ではありません)

正解:C

解説

CephのMONはPaxosベースのクォーラムでクラスタ状態の整合性を保ちます。クォーラム成立にはMONの過半数(総数の50%超)が必要です。2拠点に均等分散した偶数台構成では、分断時にどちらの側も過半数を確保できないためクラスタ全体が停止します。3+3=6台では各側が3/6=50%で過半数に届きません。1+1=2台では分断時に各側1台となり過半数不成立です。主拠点3台・副拠点2台の非対称配置(計5台)では、分断時に主拠点が3/5の多数票を確保してクラスタを継続し、副拠点側は票数不足で停止するため、スプリットブレインなく稼働継続できます。

選択肢ごとの解説

  • A誤り。4台(各拠点2台)の均等配置では、分断時に各拠点が2/4=50%を保持しますが、クォーラムには過半数(3/4以上)が必要です。どちらの側も過半数に届かず、両拠点ともクラスタが停止します。
  • B誤り。MONが2台では、1台が障害を起こすだけでクォーラムが崩れます。また単一障害点が残り、MON停止中はクラスタマップの更新(OSD追加・削除・リバランシング)ができなくなります。
  • C正しい。5台を3+2の非対称配置にすることで、2拠点間の分断時に主拠点側(3/5票)がクォーラムを確保できます。副拠点側(2/5票)はクォーラムを失って自動停止するため、スプリットブレインなく主拠点でサービスが継続します。
  • D誤り。6台(3+3)の均等配置では、分断時に各拠点が3/6=50%を保持しますが、Cephのクォーラムは「過半数超」が必要であり50%では成立しません。結果として両拠点ともクラスタが停止します。
LinuCレベル4 システムアーキテクトの問題を演習モードで解く