Обновление домашнего стенда или «как побороть Realtek 8168 Gigabit Ethernet» в vSphere 6.5

в 14:24, , рубрики: ESXi, realtek, rtl8168, VMware, виртуализация, Серверное администрирование, системное администрирование

Многие из нас/Вас, будь то сетевые администраторы, специалисты по виртуализации, разработчики или просто интересующиеся виртуализацией люди — имеют свой собственный домашний стенд с виртуализацией. И чаще всего гипервизором этого стенда является VMware ESXi.

В прошлом году была представлена новая версия гипервизора – ESXi 6.5, которая принесла нам много интересных новинок, которые хотелось бы «пощупать» (подробнее тут и тут, например).

Что же делать если наш «домашний стенд» построен на обычном «десктопном» железе в котором используется Realtek 8168 Gigabit Ethernet?

В независимости от того обновляетесь вы с предыдущей версии или же устанавливаете систему «с нуля» скорее всего вы увидите следующую картинку:
Обновление домашнего стенда или «как побороть Realtek 8168 Gigabit Ethernet» в vSphere 6.5 - 1

Данная картина выходит из-за того, что, начиная с версии 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

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js