オリジナル問題 LinuCレベル2試験 問題 問1
システムアーキテクチャの設計/高可用システムの実現方式PacemakerとCorosyncの役割として適切なものはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問1
- A複数ノード間でクラスタを構成し、障害検知時に自動的にサービスを別ノードへフェイルオーバーさせる、高可用性クラスタの構築に使われる
- BDNSラウンドロビンを実現するためのDNSサーバーソフトウェアである
- CWebサーバーのリバースプロキシとして動作する
- Dファイルシステムのバックアップを自動化するツールである
正解:A
解説
Corosyncはクラスタメンバー間の通信基盤(メッセージング、メンバーシップ管理)を提供し、Pacemakerはその上でリソース(サービス)の状態を監視し、障害発生時に自動的に別のノードへフェイルオーバーさせるクラスタリソースマネージャです。両者を組み合わせて、Linuxにおける高可用性(HA)クラスタが構築されます。
選択肢ごとの解説
- A正しい。Pacemaker/Corosyncはクラスタを構成し、障害時に自動フェイルオーバーさせる高可用性クラスタの仕組みです。
- B誤り。DNSラウンドロビンはDNSサーバー側の設定で実現するもので、Pacemaker/Corosyncの役割ではありません。
- C誤り。Webサーバーのリバースプロキシとしての動作はnginxやApache等の役割で、Pacemaker/Corosyncの役割ではありません。
- D誤り。ファイルシステムのバックアップ自動化はcronとバックアップツールの組み合わせ等の役割で、Pacemaker/Corosyncの役割ではありません。