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

Багато хто з нас/Вас, будь то мережеві адміністратори, фахівці з віртуалізації, розробники або що просто цікавляться віртуалізацією люди — мають свій власний домашній стенд з віртуалізацією. І найчастіше гіпервізором цього стенду є 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-інтерфейсом.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.