web-dev-qa-db-ja.com

RAMディスクからKVM / XEN / Hyper-V VMを実行します。これは可能ですか?実用的ですか?

現在、ESX(v3およびv4)を使用して、スクリプト化されたOS(Windows 2003)とアプリケーションインストールDVDをテストしています。 DVD ISO(8GB)は1Gbps NFSデータストアにマウントされ、VMDK(20GB)は10Gbpsリンクを介してNFS経由でマウントされたSSDにマウントされます。

テストの反復を実行するのに実際に必要な時間よりもはるかに長い時間がかかります。仮想ディスクとISOをRAMディスクと同じサーバー上のディスクにマウントするかどうか疑問に思っています。ハイパーバイザーが実行されている間は、しばらくの間価値があります。サーバーをこれ専用にすることができますVMそして、システム内の32GBのRAMは、トリックを実行するのに十分なはずです。 (1GBのハイパーバイザーOS、28GB RAMディスク、2GBのVMは<32GBが利用可能)

ESX内でRAMディスクをホストすることは不可能と思われるため、KVM/Xen/Hyper-Vを試してみることにします。KVMがおそらく私の最初の選択肢ですこれら3つのうち。

誰かがこれを試しましたか?これは純粋にインストーラーのテスト実行用であることに注意してください。VMはテストが完了するとすぐに破棄されるため、リモートの可能性からデータが失われる心配はありません。停電。

4
Ausmith1

私は64GBのRAMサーバーでそれを行っています;)Hyper V + VSuite RamDisk

2
Adaptabi

Hyper-Vで実行しました。

その結果、ストレージレイテンシがほぼゼロに低下し、シナリオが大幅に加速します。 CPUはストレージコントローラーにDMAを実行するように指示するのではなく、RAMの周囲にデータをコピーするため、合計CPU使用率はいくらか増加します。

テストの一環としてOSをクリーンインストールする予定なのか、それとも仮想ハードディスクにOSをプレインストールできるのかは、説明からはわかりません。 Hyper-VストレージドライバーはOSのインストールが遅くなるまでServer2003にインストールされないため、これはテストの速度に大きく影響します。

最後に、Hyper-Vにはもう少しRAMが必要になります。したがって、実際には20GBを消費しないスパースディスクを使用する必要があります。 Server 2003にさらに1GBを追加すると、テストの実行速度がさらに速くなると思います。

3
Jake Oshins