web-dev-qa-db-ja.com

Ubuntuクラスター化KVM

UbuntuKVMを実行している1つのボックスに3つの仮想化サーバーをセットアップしたいと思います。また、クラスター上で上記をミラーリングする2番目のマシンを用意して、最初のマシンが物理的にダウンした場合に、このマシンが引き継ぐようにします。

この設定は可能ですか?可能であれば、誰かがこれに関する記事またはウォークスルーへのリンクを持っていますか?

4
Steve Z

はい、できます。手元にある記事はありませんが、DRBD、ハートビート、いくつかの単純なシェルスクリプト、およびPuppetを使用して、VMを自動的にプロビジョニング、複製、フェイルオーバー、および保守しています。

5
womble

フェイルオーバーをどの程度正確に行うかによって異なります。 1つのホストに障害が発生した場合、すべてのVMが別のホストで再起動されるというシナリオを意味する場合、RHEVはそれを簡単に実行できます。ダウンタイムを0にする場合は、腕と脚のコストがかかるvmwareFTが必要です。

0
dyasny

たぶん、Ubuntuの新しいクラウドコンピューティングソリューション(KVMに基づく)は一見の価値があります。 http://www.ubuntu.com/cloud/private

私は実際の経験はありませんが、おそらくそれはあなたの問題に対する現代的なアプローチです。 :-)

0
chrw

私はUbuntuについてあまり知らないので、Ubuntuの代わりにFedoraまたはCentOSを使用できます

  1. ソフトウェアと同一の両方のノード
  2. test1.example.comtest2.example.comの両方にホスト名を設定します
  3. /etc/grub.confで:kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet acpi=off
  4. /etc/sysconfig/networkGATEWAY=xx.xx.xx.xxの行
  5. CentOS5.4またはFedora11または12を使用している場合は、/etc/sysctl.confnet.ipv4.ip_forward = 10から1に変更します。
  6. あなたの場合、ストレージがどこにあるかわかりません。 (すべてのゲストがSANパーティション)を使用しているため、SANボックスにNFSを作成しました)
  7. yum install ricci luci -y in test1
  8. yum install ricci -y on test2
  9. 両方のノードでservice ricci startおよびchkconfig ricci
  10. luci_admin init次に、test1でluci管理者のパスワードを入力します
  11. https://<ipaddress>:8084/を参照します
  12. [クラスター]タブを選択します
  13. 新しいクラスターを追加します

次に、クラスターサーバーを使用してすべてのゲストをインストールします。

0
Rajat