仮想環境のパフォーマンスを改善する方法に関する多数の質問により、ほとんどの企業クライアントが使用するプラットフォームであるVMware vSphereに基づいて仮想マシンを最適化するための小さなFAQを書くようになりました。 同時に、Hyper-VおよびXen Serverベースのソリューションでは、デバイスを正しく選択することで仮想サーバーの作業を高速化することもできます。
VMware vSphereでの仮想デバイスの使用に関するFAQ
Q:仮想マシンデバイスの種類は何ですか?
A:組み込みデバイスの種類は、ハードウェアで動作する仮想マシンのアルゴリズムに影響を与えるため、パフォーマンスに直接影響します。
Q:VMwareが従来のコントローラーをエミュレートするのではなく、アーキテクチャに独自の仮想デバイスを配置する必要があったのはなぜですか?
A:実際に対応するものがない仮想デバイスは、仮想化のオーバーヘッドを削減するという1つの目標だけで設計されています。 それらによってのみ、仮想マシンのパフォーマンスが物理的なオリジナルと実質的に変わらないことを達成することが可能です。
Q:ディスクコントローラーの違いは何ですか?
A:ディスクコントローラーは、SCSI命令処理アルゴリズムに影響します。 VMware Paravirtualはコマンドのバッチ処理用に最適化されているため、多数のI / O操作を行うことにより、LSI Logicコントローラーよりも著しく効率的です。
Q:VMware Paravirtualが非常に優れている場合、なぜデフォルトで使用されないのですか?
A:VMware Paravirtualには実際の類似物がないため、オペレーティングシステムで直接サポートされていません。 したがって、残りのコントローラーは、ゲストオペレーティングシステムの古いバージョンとの互換性のためだけに必要です。 さらに、入出力操作の数が少ないと、LSI Logic SASよりも効率が低下する場合があり、システムディスクコントローラーとしての使用を推奨します。
Q:VMware Paravirtualをサポートしているオペレーティングシステムは何ですか?
A:VMware準仮想化をサポートするOSのリストを以下の表に示します。
ゲストOS | データディスクとしてサポートされるVMware準仮想化 | ブートディスクとしてサポートされるVMware準仮想化 |
Windows Server 2008 R2(64ビットのみ) | ESX / ESXi 4.0 Update 1、ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.0 Update 1、ESX / ESXi 4.1、ESXi 5.0 |
Windows Server 2008(32ビットおよび64ビット) | ESX / ESXi 4.X、ESXi 5.0 | ESX / ESXi 4.0 Update 1、ESX / ESXi 4.1、ESXi 5.0 |
Windows Server 2003(32ビットおよび64ビット) | ESX / ESXi 4.x、ESXi 5.0 | ESX / ESXi 4.x、ESXi 5.0 |
Windows 7(32ビットおよび64ビット) | ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.1、ESXi 5.0 |
Windows Vista(32ビットおよび64ビット) | ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.1、ESXi 5.0 |
Windows XP(32ビットおよび64ビット) | ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.1、ESXi 5.0 |
Red Hat Enterprise Linux(RHEL)5(32および64ビット)以降 | ESX / ESXi 4.X、ESXi 5.0 | サポートされていません。 |
RHEL 6(32ビットおよび64ビット) | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 |
SUSE Linux Enterprise 11 SP1(32ビットおよび64ビット)以降 | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 |
Ubuntu 10.04(32ビットおよび64ビット)以降 | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.0 Update 2、ESX / ESXi 4.1、ESXi 5.0 |
ディストリビューションLinux 2.6.33以降 | ESX / ESXi 4.1、ESXi 5.0 | ESX / ESXi 4.1、ESXi 5.0 |
Q:VMware準仮想化がサポートされていない場合、どのディスクコントローラーが最適ですか?
A:優先コントローラーはLSI Logic SASです。 残念ながら、サポートされているOSの種類が非常に多いため、これらすべてをこのレビューの枠組み内に収めることはできません。 LSI Logic SASもサポートされていない場合は、LSI Logic Parallelを使用する必要があります。
Q:VMware Paravirtualのドライバーはどこで入手できますか?
A:OSのインストール時に、仮想フロッピードライブからドライバーをインストールできます。 目的のイメージを選択するには、ドライブのプロパティで[データストアの既存のフロッピーイメージを使用する]を指定します。 その後、/ vmimages / floppiesディレクトリから目的のイメージを指定します。 また、OSのインストール後に非システムドライブ用のドライバーを追加できます。これには、VMware Toolsをインストールするだけです。
Q:産業環境でシンディスクを使用できないのはなぜですか?
A:シンディスクの各拡張操作では、それが配置されているVMFSボリュームのパフォーマンスは大幅に低下しますが、拡張操作を正確に予測することはできません。
Q:どのネットワークコントローラーが最も効率的ですか?
A:ネットワークコントローラーの最も効果的なタイプはVMXNET 3です。VMware準仮想化と同様に、オーバーヘッドを削減し、ネットワークI / Oサブシステムの速度を上げることができます。
Q:VMXNET3以外にネットワークコントローラーが必要なのはなぜですか?
A:残りのネットワークコントローラーは、VMXNET3をサポートしないオペレーティングシステムとの互換性のためだけに必要です。
Q:VMXNET3をサポートしているオペレーティングシステムは何ですか?
A:VMXNET3は、次のタイプのゲストOSと互換性があります。
- Microsoft Windows XP、7、2003、2003 R2、2008、および2008 R2以降の32ビットおよび64ビットバージョン。
- Red Hat Enterprise Linux 5.0以降の32ビットおよび64ビットバージョン。
- SUSE Linux Enterprise Server 10以降の32ビットおよび64ビットバージョン。
- Asianux 3以降の32ビットおよび64ビットバージョン。
- Debian 4以降の32ビットバージョンと64ビットバージョン。
- Ubuntu 7.04以降の32ビットバージョンと64ビットバージョン。
- Sun Solaris 10 U4以降の32ビットおよび64ビットバージョン。
Q:VMXNET3のドライバーはどこで入手できますか?
A:VMXNET3のドライバーはVMware Toolsと共にインストールされます。
Q:VMXNET3がサポートされていない場合、どのネットワークコントローラーを使用するのが適切ですか?
A:VMXNET3がE1000の後に推奨されます。 VMXNET2は、旧バージョンのゲストOSとではなく、旧バージョンのESX / ESXiとの互換性のために必要です。 E1000でも適合しなかった場合、特定のOSと互換性のある他のネットワークコントローラーを使用する必要があります。
Q:仮想環境でマウスカーソルがガタガタ動く場合はどうすればよいですか?
A:Windows 7およびWindows 2008(以降)では、ビデオアダプタードライバーを手動でインストールする必要があります。 VMware Toolsをインストールすると、ビデオアダプタードライバーがC:\ Program Files \ Common Files \ VMware \ drivers \ wddm_videoディレクトリで利用可能になります。
Alexey Hakimov、シニアシステムエンジニア、デジタルデザイン