Contenu connexe Similaire à 処理概要図&構築手順書1124 Similaire à 処理概要図&構築手順書1124 (20) 処理概要図&構築手順書11242. 処理概要図 3 台構成 : ロードバランサ 1 台 (Pound), Web サーバ2台 (apache) 目的 : ロードバランサによる冗長性 , 負荷分散の検証 Internet LB(Pound) Web_A Web_B 4. 3. 各仮想マシンに IP の確認 ifconfig 今回の私の環境では、 CentOS_1114 : 192.168.0.97 CentOS_1117 : 192.168.0.151 CentOS_1124 : 192.168.0.109 4. Pound の設定 CentOS_1124 にインストールされた Pound を設定して、ロードバランサ機能を実現 /etc/pound/pound.cfg( 重要な部分だけ ) # 全体設定 User “root” //Pound を実行するユーザ Group “root“ //Pound を実行するグループ LogLevel 0 Alive 60 #Daemon 1 #LogFacility local1 5. # Pound サーバ自身の設定 ListenHTTP Address 192.168.0.109 Port 80 # 割り振られる Web サーバーの設定 Service HeadRequire “Host: .*” // header のホスト名 vhosts 的なことができる BackEnd Address 192.168.0.97 port 80 priority 1 // 重み付け End BackEnd Address 192.168.0.151 port 80 priority 1 End End End ・ 6. Alive: バッグエンドのサーバにハートビートを送る間隔 ( 秒 ) を指定します。 デフォルトは 30( 秒 ) です。 Alive を短くするとバッグエンドサーバの障害発生時のダウンタイムが短くなりますが , 短くしすぎるとリソースを消費してしまうので注意して下さい。 Daemon : 0 に指定すると Pound が foreground で実行され , 1 に指定すると daemon として実行されます。 デフォルトは 1 ですが , daemontools 等で監視する場合は 0 に指定して foreground で動作させます 。 LogLevel: ログの出力レベルで 0 ~ 4 の間で定義します。 デフォルトは 1 で通常のロギングを行います。 0 はログを出力しません。 ログの出力先 (/var/log/messages ) 7. 5. Pound 設定の確認 pound -c -v 6. Pound 設定が正常であれば Pound 起動 / etc / init.d / pound start // 同一サーバ内で httpd を起動している時は、ポートのバッティングに注意 7. 動作確認 CentOS_1114 と CentOS_1117 の /var/www/html に index.html のファイル名 で内容を変えて配置しておく。そうするとそれぞれ交互にアクセスが確認できす。