web-dev-qa-db-ja.com

Linux-KVMとGaneti-理解/デプロイに役立ちます

小さな(しかし将来の証拠)Linux-KVMクラスターを Ganeti で構築しようとしています

それぞれが2x500GBSATAディスクを備えた2台のHVMマシンでセットアップを開始しています。

私はドキュメントを研究し、システムを公正に理解しています。しかし、まだはっきりしないことがあり、正解は見つかりません。よりベテランのユーザーがこれらについての洞察を共有できることを願っています:

1。物理マシンでソフトウェアRAID1(ミラー)を使用する必要がありますか?

私のマシンには現在、ハードウェアRAIDコントローラーがありません。 Ganetiは、「DRBDはネットワーク上のRAID1です」と述べています。どこかで、古いドキュメントがソフトウェアRAIDを使用してに対してアドバイスしたと主張しましたが、これを確認することはできません。

2。クラスター内のフェイルオーバー/ミラーシナリオの把握?

DRBDの制限を正しく理解していれば、他の1つのノードにしか同期できません。したがって、私のシナリオでは、次のものを使用します。

  • [box1]マスターとノード
  • [box2]マスター-候補とノード

boxNがクラッシュした後、他のボックスをデプロイし、できれば標準のGanetiコマンドを使用してクラッシュしたボックスを修正/再構築できます。 box3をクラスターに追加した場合-DRBDに関して何ができますか?完全に故障した別のボックスを復元するために展開する必要があるホットスペアのようなものですか?私はここで原理を理解していません。

3。 * BSDインスタンスを実行できますか?

Linux-KVMで* BSD仮想マシンを実行できますが、GanetiはLinuxインスタンスのみのようです。 Ganetiインスタンスマネージャー が発行キューにFreeBSDについて言及しているのを見ましたが、Ganetiを介して* BSDインスタンスをデプロイできるかどうかわかりませんか?セットアップに手作業が含まれていても問題ありませんが、セットアップが完了すると、そのようなインスタンスでGanetiのすべての機能を使用できるかどうかはわかりません。

4。 「顧客」の帯域外管理?

VNCオプションとシリアルコンソールオプションを見てきましたが、Ganetiは「SSHキー管理を引き継ぐためホストに侵入する」と主張しているので、他のユーザーに帯域外コマンドライン管理を提供できるかどうか疑問に思っています(特定のインスタンスの停止/開始などの固定コマンドを使用したssh)。それとも、Ganetiは「単一インスタンス所有者」にそのようなものを提供しますか?

1
Matt

私自身の質問に答えるために;おそらく誰かに役立つ:

  1. はい、ソフトウェアRAIDを使用できる場合は、ソフトウェアRAIDを使用しないよりも優れています
  2. インスタンス(仮想ゲスト)はnodeAでホストされ、DRBDはノードBでインスタンスのディスクをミラーリングします。 nodeAに障害が発生した場合は、インスタンスをバックアップnodeBに「移動」できます。これは手動プロセスであり、完全に自動化されているわけではありません。他の理由(パフォーマンスなど)でノードを移動することもできます
  3. はい。ただし、インスタンスの自動インストールはDIYスクリプトです。
  4. はい、できます。
2
Matt