過去問ドリル

LinuCレベル3 プラットフォームスペシャリスト 高可用性プラットフォームの構築 問3

高可用性プラットフォームの構築/ロードバランサーの構築

HAProxyのoption httpchk(およびhttp-check expect)の役割として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル3 プラットフォームスペシャリストの出題範囲「高可用性プラットフォームの構築」に対応。実際の試験問題ではありません)

正解:D

解説

option httpchk(およびhttp-check expect等の関連設定)は、HAProxyがバックエンドサーバーに対して実際にHTTPリクエストを送信し、期待するステータスコードやレスポンス内容が返ってくるかを確認する、アプリケーション層でのヘルスチェックを行うための設定です。TCPレベルの疎通だけでなく、アプリケーションが正常に応答しているかまで確認できます。

選択肢ごとの解説

  • A誤り。TCP接続の成否だけを見るのは既定のL4チェックで、option httpchkはHTTPの応答まで確認します。
  • B誤り。ロードバランサー自身のリソース監視を行うディレクティブではありません。
  • C誤り。TLSの終端はbindのssl等で設定するもので、ヘルスチェックの設定ではありません。
  • D正しい。option httpchkはバックエンドへHTTPリクエストを送り、http-check expectで期待する応答を指定します。
LinuCレベル3 プラットフォームスペシャリストの問題を演習モードで解く