ESXi 4.0 で非常に遅い Windows VM を高速化するには、どのような構成変更を行えばよいですか。

ESXi 4.0 で非常に遅い Windows VM を高速化するには、どのような構成変更を行えばよいですか。

最近、VMWare Server から ESXi 4.0 に移行しました。Dell T310 で実行しています。VM は復元されましたが、VMWare Server に比べて動作が非常に遅くなっています。デフォルト値のみを使用して ESXi 4.0 をロードしました。

パフォーマンスを微調整できる領域はどこでしょうか? VM へのログオンでさえ、非常に遅くなることがあります。いずれかの VM にソフトウェアをインストールしようとすると、苦痛を伴う新しい体験になります。

Dell PowerEdge T310
Xeon X3460 2.80 GHz
32 GB RAM
1 HD (2 TB)

このサーバーには 16 台の VM がありますが、テスト中に実行されるのは 6 台程度です。ホストの [リソース割り当て] タブと [パフォーマンス] タブを常に監視していますが、CPU や RAM が限界に近づいている様子は見られません。[イベント] タブには、ビデオ RAM の問題に関する通知や Windows アクティベーションの問題に関するヒントがいくつか表示されますが、私が経験しているような低速化を示すものはありません。

1 Windows Server 2008 R2 (64 ビット) - 4 GB RAM
1 Windows 7 (32 ビット) - 2 GB RAM
1 Vista (32 ビット) - 1 GB RAM
3 XP (32 ビット) - 1 GB RAM

次はあなたです!

ありがとう - ショーン

答え1

おそらく、これをすべて1台のHDで実行しているのでしょう。VMwareはIOPSがすべてであり、最初に失われるのは通常IOPSです。ESXトップIO数をチェックしてください。1台のHDは約150IOPSに適しています

答え2

@Jim B のコメントの続きです。2TB の容量について言及されているので、7200RPM SATA ドライブをお持ちだと思います。そのドライブの IOP は 100 未満ですが、これらの VM が IO で何かを行うと、非常に苦労することになります。

可能であれば、ボックスに SSD ドライブを追加するという選択肢もあります。VM がシン プロビジョニングされており (vmkfstools で変換できます)、大量のデータがない場合、これで十分でしょう。

答え3

問題はハード ディスクです。Jim B が言ったように、実際の数値を確認するには ESXTOP または VI クライアントのパフォーマンス タブのディスク カウンターを使用しますが、ディスクの待ち時間が非常に長く (数百ミリ秒ではなく数十ミリ秒)、キューの長さが長くなることがほぼ確実にわかります。この場合、IO 要求を処理するディスクが 1 つしかないため、キューの長さが 1 を超えると問題になります。

1 台の 2TB HD は、せいぜい 7.2K SATA ディスクなので、ストレス下で 80 IOPS 程度で十分です。5400RPM ドライブの場合はさらに悪くなります。6 台の Windows VM を 1 台のディスクから同時に実行すると、どのプラットフォームでも非常に遅くなります。通常、Windows VM ごとに 30 ~ 50 IOPS が必要で、何らかの作業を行っている場合はそれ以上の IOPS が必要です。また、Windows 7 および Vista の新規インストールでは、しばらくの間インデックス作成が列車のように実行されるため、ディスク IO にストレスがかかります。このセットアップに耐えられるようにするには、少なくとも 3 台または 4 台の SATA ディスクを RAID 5 で使用してください。VMware Server では状況が改善したとおっしゃっていますが、これだけの数の VM を同時に実行していたのですか。そうであれば、どのハード ディスク サブシステムを使用していたのですか。

答え4

HD のものに加えて、VMWare ツールも必ずインストールしてください。これらがないと、最高パフォーマンスのシステムでも、インストールされるまで動作が非常に遅くなることがあります。

関連情報