ESXi サーバーを実行するには、どのようなハードウェアが必要ですか (おおよそ)?

ESXi サーバーを実行するには、どのようなハードウェアが必要ですか (おおよそ)?

購入を検討しています市販のハードウェアESXi サーバーを使用して仮想マシンをホストするサーバーを構築します。

意図されましたこのサーバーの目的はミッションクリティカルではありませんタスク。おそらく20~50台のWindows XP/Vista/7仮想マシン(合計で20台程度)を実行する必要があります。各ゲストには1~2 GBのRAM、そしてクリーンインストールとすべてのアップデートを適用したゲストOSに必要なディスク容量の2~3倍のディスク容量が必要になるでしょう(XPの場合は6~8GB、そして私はもっと近いと信じていますWindows7の場合は10~15)。これらのゲストは、ネットワーク管理ソフトウェアという新製品のテスト場として機能するため、最初に読み込まれた後はほとんどの時間アイドル状態になりますが、完了するタスクを与えれば、十分にパフォーマンスを発揮できるはずです。

さて、私が学んだことから言うと... CPU は通常それほど問題にはなりません (6 コアで十分です)、メモリが不足することはありませんが、オーバーコミットのため、すべてのゲストの合計である必要はありません... そこで、どうやらボトルネックとなっているのは IO です。

ESXi (および ESX) サーバーの経験がほとんどないので、次のことを質問します。

  1. オーバーコミットによってどれだけのメモリを節約できますか? また、パフォーマンスにはどのような影響がありますか?
  2. 上記のシステムを実行するには 6 コア CPU で十分でしょうか?
  3. 2 台 (または 1 台) の SSD ドライブ (ホスト システム仮想ディスク用) でサーバー全体を実行し、RAID 0 でいくつかの HDD (2 ~ 3 台) を追加してセカンダリ ストレージとして使用することは可能でしょうか?
  4. どこかで読んだのですが、ESXi では「マスター イメージ」のようなもの、つまり何度も「展開」される仮想マシンを使用できるため、仮想ディスク全体をコピーするのではなく、特定のゲストによって差分のみを保存することでディスク領域を節約できるそうです。これは本当ですか。また、これはどのように役立ちますか。
  5. この既製ソリューションを構築する際に考慮すべき他の事項はありますか?

ここで言及しておくべきことは、電源や RAID 0 に関する SPOF などの問題については十分に認識しているということですが、これはテストの場にすぎず、実稼働システムではないため、私にとってはそれほど重要ではありません。

ありがとう、B。

答え1

  1. かなりの量 (約 20 ~ 50%) を節約できますが、XP/Vista と W7 を混在させると効果がありません。ページの共有を重視する場合は、1 つに固執するようにしてください。
  2. 私なら、コア数を増やしたいでしょう。20 個よりも 50 個に近い場合は、Xeon 56xx または AMD Magny-Cours のいずれかのデュアル CPU ボックスを検討してください。
  3. しないでくださいシステムの再構築と復元が好きでない限り、最もエンタープライズ向けの SSD でもこれを実行しないでください。悪い考えです。実際、モリスダンスのように悪いです。
  4. VMWare View のことだと思います。これは、あなたが行っている作業に合わせて特別に設計されており、非常にうまく機能しますが、コストがかかります。
  5. はい、高速な集中ストレージ (FC または 10Gbps iSCSI) を使用するか、ローカル ディスクでこれを行う場合は、ハードウェア RAID 10 構成で最低 4 つのディスク (理想的には 10krpm のディスクも) を使用します。

これが役に立つことを願いますが、おそらく何人かの人の意見も聞きたいでしょう。それがこのサイトの利点です。さまざまな経験です :)

答え2

ハードウェアは公式から選ぶ必要がありますVMWare HCLこれが互換性を保証する唯一の方法です。

RAID 0 は絶対に使用しないでください。3 ディスク RAID 0 に近いパフォーマンスが必要な場合は、6 ディスク RAID 10 を使用してください。また、これらの VM はどの程度頻繁に使用されるでしょうか。頻繁に使用される場合は、必要なハードウェアにはまったく及びません。最後に、探している用語は、マスター ディスク イメージをベースとして使用する「リンク クローン」です。

答え3

私の経験から言うと、仮想化で直面している最大のボトルネックはディスク IO です。

この種の環境では同時ディスク IO が多数発生するため、RAID0 バリアント (RAID10) ではなく、できるだけ多くのディスクに IO を分散することをお勧めします。単一の仮想マシンからのディスク読み取りによってすべてのディスクがロックされることは避けてください。これは、同時読み取り/書き込みを多数実行するデータベース サーバーにも推奨されます。

メモリをオーバーコミットする場合は、メモリがディスクにスワップされ始めるため、これはさらに重要になります。

したがって、冗長性が問題にならない場合は、RAID1 の多数の小型ディスク、または冗長性のないディスクが望ましいです。別の SAN を使用するか、コントローラーに接続されたドライブ キャビネットを使用するのがよいでしょう。

また、主に読み取りを行うと思われるので、実際のハードウェア ベースの RAID1 は、理想的な世界では両方のドライブから同時に読み取りはできるものの、書き込み負荷を共有できないため、RAID0 と同等の速度になります。これは、パフォーマンス RAID セットアップについて話すときによく予測されることです。

答え4

はい、VMware View は私が知る限り最高の仮想デスクトップ ソリューション ソフトウェアであり、おそらくあなたがおっしゃっていることに対してより適切でしょう。使用するデスクトップの数 (20 ~ 50) が不明なようですが、VMware View には役立つ機能があります。ベース イメージを作成し、最大 50 台の VM を展開できるように設定できます。20 台を作成したら、それ以降はほぼオンデマンドで作成され、1 台はキューに保持されて準備完了となり、展開時に置き換えられます。

ハードウェアの要求に関しては、通常、メモリがボトルネックになると思います。私は仮想環境を監視するために vFoglight を使用していますが、約 15 ~ 20 台のサーバーがインストールされているホストから 90% 以上のアラームが常に発生しています。これだけ多くの VM を備えた単一のホストを使用している場合は、それがより大きな問題になる場合があります。

関連情報