Xenをいじって、最終的には別々の仮想マシンでさまざまなサービスを実行することを意図して(一部は可能であるという理由で)、クラスターなどを試す可能性があります。 Xen over KVMを使用することにしました(KVMはまだ機能が完了していないように見えるため、いつか試してみると思います来年)およびVMWare Server ESXiを介して(主にXenがより面白く見え、より多くの機能を備えているため)。
ここで、dom0として使用できるディストリビューションを見て、CentOS5とOpenSolarisの2つの選択肢に絞り込みました。
CentOSには、セットアップがはるかに簡単であるように見える(そして文書化されているように見える)という利点があります。私はFedoraの経験があり、(うまくいけば)移行する必要があります。
一方、OpenSolarisにはZFSとProject Crossbowがあり、どちらも私にとって魅力的です。 (ext(3 | 4)よりも優れているZFS、興味深い仮想ネットワーク機能のためのProject Crossbow。これはすべてのVMで役立つ可能性があります。)ただし、OpenSolarisの使用経験がまったくないため、学習が急になります。カーブしますが、私は学びたいと思っています。
この時点で、私はCentOSをdom0として実行し、OpenSolarisをdomUの1つとして実行することに傾倒しています。 (とにかく、dom0としてOpenSolarisを使用してシステムをいつでも再構築できます。)
落とし穴を見落としたことがありますか、それとも私の推論は正しいですか?
明確化:具体的には、私が探しているのは、一方のOSをもう一方のOSよりもdom0に使用することの特定の(不)利点です。
たとえば、上記を言い換えると、CentOSには次の利点があります。+私が知っているシステムに関連している(FedoraとSolaris)+ Xenのインストールに関する優れたドキュメント
OpenSolarisには次のものがあります。+ZFS。ext3またはext4が提供するものよりも優れた改善のようです(まだbtrfsを使用しません)。+ Project Crossbowは、セットアップに関して役立つ場合とそうでない場合があります。各VMが使用するネットワークインターフェイス。
(「dom0」タグを追加してくれたTrueDualityに感謝します。どうやら新しいユーザーとして、新しいタグを作成することはできません。)
Citrix(XenSource)XenServerを検討することもできます。 ESXiと同様の自己完結型のdom0を提供し、CentOS上のXenよりも簡単なインターフェイスを備えています。
特に、仮想化に取り組み始めたばかりの場合は、XenServerが最適です。特に、いずれかのゲストでWindowsを実行する場合は、XenServerの方がスムーズです(CentOS/RHEL 5のXenや、UbuntuおよびCentoOSのKVM)と比較して)。
XenServerも無料であるため、概念実証に使用するのに最適です(または、必要に応じて本番環境でも有料サポートを利用できます)。
他の2つのオプションに対する利点:
短所:
最近Xenを使用したことはありませんが、CentOSではなくOpenSolarisをdom0として選択するには、ZFSだけで十分だと思います。 domUのルートディスクとしてZFSボリュームを使用すると、環境のスナップショットを「ほぼ無料で」作成したり、問題が発生したときに元に戻したり、比較する必要がある場合やマシンを複製したい場合に以前のバージョンのクローンを作成したりできます。前回のOpenSolaris開発ビルドに統合されたばかりの重複排除もこの点を改善するはずです。
答えは非常に簡単です。OpenSolarisが提供する機能が必要な場合は、OpenSolarisの学習を開始し、XENを使用してください。そうでない場合は、CentOS5を使用してください。
ESXiを防御するために、実際にはかなり堅固ですが、メモリが適切に機能する場合にのみ開発環境で使用できますが、XENはどこでも使用できるため、選択したハイパーバイザーシステムのライセンスを確認してください。
どちらも優れた選択肢ですが、ZFSが必要な場合、またはOpenSolarisをゲストとして仮想化する場合は、Solarisをホストとして使用することには利点があります。 Solarisは、Linuxをベースとして使用する場合のようにすべての構成を手動で行う必要がなく、Solarisがサポートされるようにvirtツールを変更しました。どちらでも動作します。