Illumos上のKVM(OpenIndianaとSmartOS)


11

私は、最近のKVMのIllumosへのポートを実行している単一のサーバー上に多数のゲストを仮想化することを検討しています。私の2つの主要なオプションはOpenIndianaとSmartOSのようです。最終的に使用するディストリビューションは、次の要件を満たす必要があります。

  • CLIを使用して管理およびカスタマイズできる必要があります(ZFSファイルシステム/ zvolオプションの変更、外部ドライブの接続とデータのコピー、zfs送受信を使用したデータのオフサイトサーバーへの自動複製など)。
  • 自動化されたZFSスナップショットを実装する必要がある(例:zfs-auto-snapshotを使用)。
  • サーバーのヘルスが低下した場合に自動電子メール通知をセットアップできる必要があります。基本的に、定期的なZFSスクラブを設定し、zpool、fault manager、SMARTの問題を監視し、問題が検出されたら電子メールを送信します。OSが許可する限り、これを手動で設定しても構いません。
  • Debian、Ubuntu、およびWindows 2008 Server R2ゲストを安定性と妥当なパフォーマンスで処理する必要があります。これらのゲストは実稼働で使用されます。
  • 将来のリリースが引き続き提供されるという合理的な期待があるはずです-私は行き止まりの製品を使用して立ち往生したくありません。
  • セットアップが簡単で、何らかのGUIがある場合は便利ですが、これはオプションです。

これらの要件に基づいて、どのディストリビューションをお勧めしますか?

この環境は、今後のOpenIndiana安定版リリースがリリースされるまでデプロイされないと想定できます。また、サーバーがSandy Bridge Xeon E3-1xxx CPUを使用すると想定できるため、KVMの互換性に注意する必要があります。

また、これらのディストリビューションのいずれでも、IlumosへのKVMポートの堅牢性と安定性はどの程度ですか?今のところ、本番環境でKVM / Illumosを検討する必要がありますか?

回答:


9

数か月間、実稼働環境でSmartOSとKVMを使用していますが、非常に満足しています。それはあなたのニーズにうまく合うように思えます。必要なすべてのZFSのものがサポートされています。ただし、監視用にはサードパーティのものをセットアップする必要があります。

私は、監視に関連するプロジェクト、特にあなたが言及したことを行うためのプロジェクトに取り組んでいます。それらをチェックして、私に電話してください。

https://github.com/gflarity/nervous https://github.com/gflarity/response


10

KVMを具体的に使用することはどれほど重要ですか?

質問しているソリューションのタイプに対する私の好みは、VMWare ESXiを中心に構築することです。フラッシュメディア(SDHC、USB、CF)から起動するVMWare ESXiを実行するオールインワンサーバーを構築し、現在のサーバーで利用可能なDirectPath I / O(PCIパススルー)を活用して、SAS / SATA HBAを仮想化ZFSベースのOS(OpenIndianaを想定しますが、通常はNexentaStor Community Editionを使用します)。そこから、ループバックvSwitchを作成し、ZFSストレージを10GbE NFSまたはiSCSIとしてESXiに提示して、ゲスト仮想マシン(Windows、Linuxなど)を収容できます。

  • これを使用すると、圧縮、重複排除、スナップショットなどのZFS機能に完全にアクセスできます。ZILとL2ARCを使用して、このセットアップを非常に簡単に拡張できます。

  • ZFSソリューションにNexentaStorを選択すると、自動スナップショット/階層化を管理するための完全なGUIも使用できます。ディスクの監視ツールも組み込まれています。

  • VMWareは多くのゲストタイプを非常によく処理するため、十分に説明されています。

  • Nexenta、OpenIndiana、VMWareはここに留まるので、これは悪い技術決定ではない。

  • ハードウェアに予算があれば、ESXi、ZFS OS、Linuxは無料です...

参照:

http://blog.laspina.ca/ubiquitous/encapsulating-vt-d-accelerated-zfs-storage-within-esxi

http://www.napp-it.org/napp-it/all-in-one/index_en.html


1
ありがとう。私は間違いなく他の仮想化技術を受け入れています。私はあなたが提案したアプローチに似たアプローチを考えましたが、それはより複雑であるため信頼性のある動作をしないかもしれないと思われたため、それについて不安を感じました。たとえば、ESXiが再起動しても、ZFS VMがまだ起動していないため、そのNFS / iSCSIストレージは表示されません。したがって、起動するたびにそれをいじる必要があるようです:ZFS VMが起動するのを待ってから、VMwareにそのストレージをアタッチし、他のVMを手動で起動するように指示します-私は間違っていますか?また、VMwareではZFSを介してネイティブにボリュームをクローンできますか?
アレックス

VMWareでは、起動の優先順位を設定できます。したがって、この場合、ZFS VMは最初に起動し、最後にシャットダウンします。手動で操作する必要はありません。ストレージが配置されると、VMが起動します。ZFSの観点から見ると、ディスクはパススルーであるため、ディスクを取り外して別のサーバーに移動し、同じ結果を期待できます。かなりポータブルです。VMWareのクローン作成については使用しませんが、VMware VMレベルで実行するか、ZFS /データストアレベルから実行する方が良いでしょう。
ewwhite

2
ESXi 5の無料バージョンでは、32GBのRAMに制限されていることに注意してください。
ジェドダニエルズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.