LinuCレベル3 プラットフォームスペシャリスト 高可用性プラットフォームの構築 問5
高可用性プラットフォームの構築/Webサーバーによる負荷分散Apacheのmod_proxy_balancerモジュールにおけるBalancerMemberの役割として適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「高可用性プラットフォームの構築」に対応。実際の試験問題ではありません)
- Aバランサー全体に対して、共通のタイムアウト値やリトライ回数をまとめて設定する
- BApache自身をバックエンドとして登録し、自分自身へ転送させるためのディレクティブである
- C負荷分散の対象となる個々のバックエンドサーバーを定義し、weight等を個別に指定する
- Dバランサー全体のセッション維持方式(スティッキーセッション)を指定するディレクティブである
正解:C
解説
ApacheのBalancerMemberディレクティブは、mod_proxy_balancerによる負荷分散の対象となる個々のバックエンドサーバー(メンバー)を、Proxyブロック内で1つずつ定義するためのものです。各メンバーごとにweight(重み)などのパラメータを個別に設定できます。
選択肢ごとの解説
- A誤り。バランサー全体に対する設定はProxyPassやProxySetのパラメータで指定します。
- B誤り。BalancerMemberに登録するのは振り分け先のバックエンドで、自分自身を登録するための仕組みではありません。
- C正しい。BalancerMemberは振り分け先となる個々のサーバーを、重み等のパラメータとともに定義します。
- D誤り。スティッキーセッションはProxyPassのstickysession等で指定するもので、BalancerMemberの役割ではありません。