令和4年度 春期 システムアーキテクト試験 午前II 問22
テクノロジデータベースシステム構成分散DB・NoSQLシステム構成方式・冗長化
データベースサーバのクラスタリング技術の特徴のうち,シェアードエブリシングはどれか。
解答・解説
正解: エ. 負荷を分散し,全てのサーバのリソースを有効活用できることに加えて,データを共有することによって1台のサーバに故障が発生したときでも処理を継続することができる。
データベースサーバのクラスタリングアーキテクチャにおける シェアードエブリシング (Shared Everything) は、すべてのサーバ(ノード)がディスク装置などのストレージを共有する方式です。
どのサーバからでも同じデータにアクセスできるため、負荷を分散させて全てのリソースを有効に活用することが可能です。また、一部のサーバに故障が発生した場合でも、残りの正常なサーバがストレージ内のデータにアクセスして処理を継続できるため、高い可用性を実現します。したがって、エ が正解です。
各選択肢の解説
ア: 故障発生時に担当範囲のデータを待機系サーバに引き継ぐ(フェイルオーバー)構成の説明であり、一般的にアクティブ・スタンバイ型のHA(High Availability)クラスタなどの特徴です。
イ: 各サーバが個別のストレージを持ち管理対象データが固定されているのは シェアードナッシング (Shared Nothing) の特徴です。フェイルオーバー構成をとらない場合、1台の故障でそのデータがアクセス不可になり可用性が低下します。
ウ: サーバと磁気ディスクが1対1に対応し、データを分割配置して並列処理を行うのも シェアードナッシング 構成の特徴です。