четверг, 24 февраля 2011 г.

Virtual Machines Newtork Adapter Types

Существуют следующие типы виртуальных сетевых интерфейсов:

  • Vlance
  • VMXNET
  • Flexible
  • E1000
  • VMXNET 2 (Enhanced)
  • VMXNET 3

Рассмотрим каждый из них по подробней:

Vlance – это эмулированная версия 10 Mbps-ого NIC-а AMD 79C970 PCnet32 LANCE NIC, чей драйвер доступен почти во всех 32 битных операционных системах за исключением Windows Vista и новее.

VMXNET – данный виртуальный адаптер не имеет физического аналога. Из за того что драйвера для VMXNET-а не встроены в операционные системы, нам надо устанавливать VMware Tools чтобы ОС его распознала.

Flexible – он идентифицирует себя как Vlance адаптер во время загрузки виртуальной машины, но инициализируется и функционирует как Vlance или VMXNET адаптер, зависимо от того установлены ли VMware Tools. Если VMware Tools установлены он себя ведет как VMXNET, а если же нет то как Vlance.

E1000 – это эмулированная версия Intel 82545EM Gigabit Ethernet NIC-а. Драйвера для данного адаптера включены почти во все современные операционные системы, а точнее:

  • Linux с кернелом 2.4.19 и новее
  • Windows XP Professional x64 Edition и новее
  • Windows Server 2003 (32/64bit) и новее

VMXNET 2 (Enhanced) – данный адаптер основан на адаптере VMXNET, но предоставляет нам несколько высоко производительных функций такие как jumbo frame-ы* и hardware offloads. Он доступен начиная с ESX/ESXi 3.5 версии гипервизоров или же новее, и только в некоторых операционных системах:

  • 32 and 64bit versions of Microsoft Windows 2003 (Enterprise and Datacenter Editions)
  • 32bit version of Microsoft Windows XP Professional
  • 32 and 64bit versions of Red Hat Enterprise Linux 5.0
  • 32 and 64bit versions of SUSE Linux Enterprise Server 10
  • 64bit versions of Red Hat Enterprise Linux 4.0
  • 64bit versions of Ubuntu Linux

VMXNET 3 – данный адаптер является новым поколением паравиртуализированного NIC-а разработанного для более высокой производительности по сравнению со своими предшественниками. Он никак не связан не с VMXNET 2, не с VMXNET. Он полностью включает в себя функционал VMXNET 2 адаптера, а также в нем добавлено несколько новых функций такие как:

  • Мultiqueue support (Receive Side Scaling в Windows системах)
  • IPv6 offloads
  • MSI/MSI-X interrupt delivery

VMXNET 3 поддерживается на виртуальных машинах только с hardware version 7, а так же с ограниченным количеством гостевых операционных систем:

  • 32 and 64bit versions of Microsoft Windows XP, 2003, 2003 R2, 2008,and 2008 R2
  • 32 and 64bit versions of Red Hat Enterprise Linux 5.0 и новее
  • 32 and 64bit versions of SUSE Linux Enterprise Server 10 и новее
  • 32 and 64bit versions of Asianux 3 и новее
  • 32 and 64bit versions of Debian 4
  • 32 and 64bit versions of Ubuntu 7.04 и новее
  • 32 and 64bit versions of Sun Solaris 10 U4 и новее

* Jumbo frame-ы не поддерживаются в виртуальных машинах где гостевой ОС работает Solaris не при использовании VMXNET 2 адаптера не при использовании VMXNET 3 адаптера.

** Fault Tolerance не поддерживается на виртуальной машине использующий VMXNET 3 vNIC на vSphere 4.0, но полностью поддерживается когда она запушена на vSphere 4.1.

Источник

Комментариев нет:

Отправить комментарий