仮想化(KVM)ネットワーク編クラウド(OpenStack)周辺機器サーバー管理Tipsスクリプト言語PythonPHPJavaScriptCMS・フレームWordPressDjangoFuelPHPCodeIgniterCakePHPITの話題OSSの話題ハードウェアの話題スマートフォンアミューズメントサイトについて徒然草お知らせお知らせ1お知らせ2HOMEトピック記事Poundで仮想ロードバランサーを構築する【暫定投稿】Poundで仮想ロードバランサーを構築する【暫定投稿】admin2014年6月10日Tweetサーバーへのアクセスが多くなり、負荷がかかってくると必要になるのがロードバランサーです。サイト管理者のサイトはそんなことはないのですが、KVMで仮想マシンを作成できるので、Poundを使った簡易ロードバランサーを作ってみました。Corei5、メモリ24GバイトのUbuntuマシにKVMを入れて、次のような仮想マシンを作ってみみました。vubuntu00.it-ishin.com➤Poundを使った簡易ロードバランサーvubuntu01.it-ishin.com➤Joomlaを入れたWebサーバー、FTPサーバー、SSHサーバーvubunbu01.it-ishin.com➤Joomlaを入れたWebサーバー、FTPサーバー、SSHサーバーubuntu03.it-ishin.com➤Ubuntu14.04LTSのリアル・サーバー兼データベース・サーバーこちらのサイトhttps://help.ubuntu.com/community/Poundを参考にしました。Poundのインストールはaptでできます。poundとすると、/etc/pound/pound.cfgの設定ファイルのひな形が作成されます。これをリネームして、サイト管理者は次のような簡単な設定ファイルを作成しました。restartではデーモンが起動しませんでした。startとやるとデーモンが起動してくれました。この設定はロードバランサーの80番ポートでリクエストを待ち受け、それを101と102に同じ頻度で振り向けるというものです。Poundを切った状態では、Chromeはhttp://vubntu00.it-ishin.com/なんてサイトはないよとなります。startでPoundをスタートさせると次のようにJoomlaの画面になります。JoomlaのMySQLデータベースはリアルサーバーに作ってあり、仮想マシンvubuntu01,vubuntu02からアクセスするようにしています。Ubuntu14.04LTSではApacheのドキュメントルートは/var/www/htmlになっており、index.htmlもcssを使って見栄えが良くなっていますが、/var/www/Joomlをドキュメントルートにしてインストール作業を始めるべきでしょう。Poundの公式サイトは、http://www.apsis.ch/pound/です。Server)などのソフトウェアを使ってもロードバランサーが構築できるようです。3と5で/etc/init.d/poundにチェックを入れても起動しません。2のところにチェックを入れると、/usr/sbin/poundがデーモンとして立ち上がってくれますが、ログイン・プロンプトまで行きません。&とやってもうまく行きません。&と入力し、エンターキーを押すしかないようです。0としていたため、Poundがデーモンモードで動かなかったのが原因でした。物理サーバーでPoundを同様に動作させても、同じ結果が得られました。1とすると、デーモンモードで動きます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。Communitycom,Inc.。