ESXi E1000の仮想NICをVMXNET3に置き換える必要があるかということで、以前の現場で、E1000をつけている仮想マシンがあって、デフォルトで選択されているので使っているということですが、パフォーマンスの観点では選択肢としては誤りです。
そこで、分かりやすく説明されたサイトがありました。
デフォルトのVMwareE1000ネットワークインターフェイス(NIC)が仮想マシンにインストールされていると、パフォーマンスに問題が発生しますか?
VMwareのベストプラクティスは、VMXNET3仮想NICを使用することです。ただし、特定のドライバーまたは互換性の理由で使用できない場合を除きます。ただし、多くの場合、E1000がデフォルトであるため、インストールされています。
E1000仮想NICは、 1ギガバイトのネットワークカードのソフトウェアエミュレーションです。
ハードウェアカードは、古くから存在し、一般的に入手可能なIntelベースのデバイスであり、ほとんどのオペレーティングシステムには組み込みのサポートが含まれています。そのため、仮想環境で動作させるために特別なドライバーや特別な労力は必要ありません。問題は、仮想デバイスが説明どおりであり、ソフトウェアがハードウェアであるかのように機能することです。ホストのCPUは、通常は別のASIC(特定用途向け集積回路)で実行される処理を処理する必要があるため、パフォーマンスの問題が発生する可能性があります。
Intel82545EMギガビットイーサネットNICのエミュレートされたバージョン。このNICのドライバーは、すべてのゲストオペレーティングシステムに含まれているわけではありません。通常、Linuxバージョン2.4.19以降、Windows XP Professional x64 Edition以降、およびWindows Server 2003(32ビット)以降には、E1000ドライバーが含まれています。
VMXNET3仮想NICは、完全に仮想化された10ギガバイトNICです。
このデバイスでは、デバイスドライバーとネットワーク処理がESXiハイパーバイザーと統合されています。つまり、ハードウェアデバイスをエミュレートするために追加の処理は必要なく、ネットワークパフォーマンスははるかに優れています。Windows 2008R2やRedHat / CentOS 5などの一部のオペレーティングシステムにはネイティブVMXNETデバイスドライバーがないため、ドライバーを入手するにはVMwareToolsが必要です。ただし、VMware Toolsはどのような場合でも強く推奨されるため、問題になることはありません。
VMXNET仮想ネットワークアダプターには、物理的な対応物はありません。VMXNETは、仮想マシンでのパフォーマンス用に最適化されています。オペレーティングシステムベンダーはこのカードの組み込みドライバーを提供していないため、VMXNETネットワークアダプターのドライバーを使用できるようにするには、VMwareToolsをインストールする必要があります。
既存のE1000NICをVMXNET3デバイスに置き換えると、ネットワークパフォーマンスが劇的に向上する場合がいくつかあります。
グラフは抜粋ですが、倍以上のスループットの違いがでています。
ロジクール ワイヤレスキーボード K295GP 静音 防水 キーボード 無線 Unifying K295 windows chrome グラファイト 国内正規品 |