Многие из нас/Вас, будь то сетевые администраторы, специалисты по виртуализации, разработчики или просто интересующиеся виртуализацией люди — имеют свой собственный домашний стенд с виртуализацией. И чаще всего гипервизором этого стенда является VMware ESXi.
В прошлом году была представлена новая версия гипервизора – ESXi 6.5, которая принесла нам много интересных новинок, которые хотелось бы «пощупать» (подробнее тут и тут, например).
Что же делать если наш «домашний стенд» построен на обычном «десктопном» железе в котором используется Realtek 8168 Gigabit Ethernet?
В независимости от того обновляетесь вы с предыдущей версии или же устанавливаете систему «с нуля» скорее всего вы увидите следующую картинку:
Данная картина выходит из-за того, что, начиная с версии 5.5 в гипервизоре нету драйверов под устройства семейства 8168… Более того!.. установить их взяв vib с более ранней версии – также невозможно (драйвер и его название находятся в Black листах самого гипервизора)
Для «обхода» такой несправедливости энтузиасты vibsdepot.v-front.de/wiki/index.php/Welcome создают собственные наборы драйверов для vSphere ESXi.
Ими то мы и воспользуемся!
Требования:
• Гипервизор ESXi не ниже версии 5.5
• Доступ ESXi хоста в интернет (временный) или скачанные пакеты драйверов
• DEPOT файлы, для обновления гипервизора (доступны на сайте вендора)
• SSH или ESXi Shell доступ к серверу
Замечание: при обновлении с версии 5.1 необходимо учитывать, что vCenter 6.5 может подключать к себе ESXi версии не ниже 5.5. Последовательность обновления должна предусматривать промежуточную версию 5.5 или 6.0
Приступим!
1) Проверим какие сетевые карты у нас установлены на данный момент:
~ # esxcli network nic list
Name PCI Device Driver Link Speed Duplex MAC Address MTU Description
------ ------------- ------ ---- ----- ------ ----------------- ---- -------------------------------------
vmnic0 0000:003:00.0 r8168 Up 1000 Full 1c:6f:65:43:fb:8a 1500 Realtek Realtek 8168 Gigabit Ethernet
vmnic1 0000:006:00.0 r8168 Down 0 Full 00:1f:1f:72:21:32 1500 Realtek Realtek 8168 Gigabit Ethernet
2) Переведём уровень доверия хоста к устанавливаемым пакетам до уровня CommunitySupported:
~ # esxcli software acceptance set --level=CommunitySupported
Host acceptance level changed to 'CommunitySupported'.
3) Разрешаем Http подключения от нашего сервера:
~ # esxcli network firewall ruleset set -e true -r httpClient
4) Проверяем доступность интернета (если не доступно – рекомендую выключить IPv6 на менеджмент интерфейсе и перезагрузить хост):
~ # ping ya.ru
PING ya.ru (2a02:6b8::3): 56 data bytes
sendto() failed (No route to host)
~ # ping ya.ru
PING ya.ru (213.180.193.3): 56 data bytes
64 bytes from 213.180.193.3: icmp_seq=0 ttl=56 time=21.050 ms
5) Устанавливаем необходимую нам версию драйверов:
~ # esxcli software vib install -d https://vibsdepot.v-front.de -n net55-r8168
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Realtek_bootbank_net55-r8168_8.039.01-napi
VIBs Removed: VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733
VIBs Skipped:
6) ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЖАЕМ ХОСТ
7) Заливаем DEPOT файл на datastore (в моём случае datastore1). После заливки запускаем обновление (в моём случае до релиза 4564106).
~ # esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-6.5.0-4564106-depot.zip -p ESXi-6.5.0-4564106-standard
Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
8) Перезагружаемся и… профит!
Стучимся на HOST_FQDN_or_IP/ui и наслаждаемся HTML5-интерфейсом.
Автор: Mephistos