Многие из нас/Вас, будь то сетевые администраторы, специалисты по виртуализации, разработчики или просто интересующиеся виртуализацией люди — имеют свой собственный домашний стенд с виртуализацией. И чаще всего гипервизором этого стенда является 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-интерфейсом.
Используете ли Вы «домашний» стенд?

Проголосовало 112 человек. Воздержалось 26 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Поделиться с друзьями
-->

Комментарии (28)


  1. klu4ik
    15.02.2017 18:59

    Добрый день. С 2011 года стоит standalone VMware ESXi 5.1, для доступа к нему использую Windows-клиент. В ESXi 6.5 есть из коробки полноценный WebUI в standalone исполнении(у меня всего один хост)?


    1. Mephistos
      15.02.2017 19:07

      Да, доступен сразу из коробки по https хттпс://айпишник_или_fqdn/UI

      Например:


  1. navion
    15.02.2017 20:11
    +1

    На том же v-front.de есть статья по интеграции драйверов в дистрибутив, тогда не придётся ставить 5.5.


    1. Mephistos
      15.02.2017 21:11

      Тема вроде как называется «Обновление» что уже само собой подразумевает что ESXi был установлен ранее.


      1. navion
        15.02.2017 22:17

        Тогда стоит добавить про другие проблемы обновления, начиная с отсутствия в HCL кучи серверов и заканчивая всякими техническими подлянками.

        Кстати, для лабы не обязательно отдавать железный сервер: ESXi прекрасно живёт в Workstation, а VCSA можно немного урезать аппетит с потерей функционала.


  1. Arxitektor
    15.02.2017 20:25

    То есть как я понимаю vSphere 6.5 можно поставить на обычный домашний пк?
    А есть ли список железа подходящий для этих целей?
    Просто на работе есть 1 системник вроде HP Z230.
    И Где об этом можно подробнее почитать?


    1. Mephistos
      15.02.2017 20:38

      То есть как я понимаю vSphere 6.5 можно поставить на обычный домашний пк?

      Если характеристики достаточные — почему бы и нет. У меня на обычном десктопном железе крутится (на скрине выше видно что именно за железо)

      А есть ли список железа подходящий для этих целей?

      Десктопного списка — нету и не будет…
      Cерверный список — VMware Compatibility Matrix

      Просто на работе есть 1 системник вроде HP Z230.

      99% что запустится… а вот хватит ли ресурсов что б крутить на нём ещё что-то уже зависит от его параметров.
      Впринципе если там ксеон с 32 Гб ОЗУ )))) то хватит ))

      И Где об этом можно подробнее почитать?

      О чём именно? — установка на простое железо ничем не отличается от установки на сервер (за исключением возможной необходимости подкинуть пару драйверов)


    1. erty
      16.02.2017 13:14

      Всегда можно было, единственный тонкий момент — это всякие сетевухи Realtek, Atheros и т.п. Лучше целенаправленно прогуглить про конкретную модель под конкретную версию esxi
      (был у нас случай, когда 5.1 прекрасно работало с сетевухой realtek, а обновившись на 5.5 сетевуха перестала работать. Пришлось откатываться. Причём в ченжлогах про это ни слова не было, типа не обязаны они ничего сообщать про официально не поддерживаемое железо)


      1. Mephistos
        16.02.2017 13:15

        В моём случае тоже так и было ))

        в 5.1 есть дрова что б сразу поставить… потом апдейт до 5.5 и потом на 6.5


    1. Andrey_911
      16.02.2017 13:15

      Что значит «обычный домашний пк»? Как «обычный домашний» иные энтузиасты и сервера старенькие используют ). Вообще отличие «домашнего» пк и сервера может быть довольно расплывчатое. Так что в принципе- вполне Можно ставить ). А тем более на системник HP.


    1. Filippok
      16.02.2017 14:04

      У меня крутится на 6800k/asus x99-e/64gb. Вполне себе консьюмерское железо, собирал гугля совместимость каждого отдельного компонента с esxi. Так же смотрел вибы для второй сетевой карты на вышеуказанном сайте. Завелось все без бубнов.


  1. Arxitektor
    15.02.2017 20:55

    У меня на обычном десктопном железе крутится

    Как я понял можно зарегистрироваться на офф сайте и скачать пробные версии софта?
    Пока нашел 1 книжку Михеев М. — Администрирование VMware vSphere 5.
    Как я понимаю она актуальна?
    Для установки нуден сам комп на него VMware ESXi 6.5
    и ноут на котором будет работать VMware vCenter 6.5.
    Хорошо что амд выпускают новые процы 8/16 ядер/ потоков.
    Как раз попрактиковаться хватит.


    1. Mephistos
      15.02.2017 21:06

      Как я понял можно зарегистрироваться на офф сайте и скачать пробные версии софта?

      Основной софт действительно можно брать с офф. сайта.
      Пока нашел 1 книжку Михеев М. — Администрирование VMware vSphere 5.

      У Миши есть много чего интересного, жаль что давно не обновлял БЛОГ
      Книга хорошая, но немного не актуальна, так как по сравнению с 5-кой — оооочень много изменений (как минимум в способах подключения… в 6.5 больше нету виндового клиента — всё что в книге про него написано — более не актуально)

      Я б рекомендовал посетить курсы по VMware или присоеденится к комьюнити VMUG что б вживую посмотреть решения и пообщаться с толковыми ребятами которые помогут, расскажут и подскажут

      Для установки нуден сам комп на него VMware ESXi 6.5
      и ноут на котором будет работать VMware vCenter 6.5.

      vCenter можно ставить на сам ESXi.
      vCenter в минимальной установке потребляет примерно 10 ГБ ОЗУ — не уверен что ноут потянет нормально

      Минимально — нужен тазик с процом от 4-х ядер (8-мь с гипертрейдингом) и хотяб 16 Гб ОЗУ (а лучше от 32х)… ну и стореджа немного (на обычном SATA диске много виртуалок не закинешь — начнут тупить)


  1. Arxitektor
    15.02.2017 21:18

    Я б рекомендовал посетить курсы по VMware
    Если руководство оплатит.
    И с английским беда пичаль (( А в Москве курсы хоть на русском?
    vCenter в минимальной установке потребляет примерно 10 ГБ ОЗУ

    Спасибо за предупреждение мой ноут точно не потянет (.
    Минимально — нужен тазик с процом от 4-х ядер

    А на рабочей станции 32 гига. Должно хватить.
    Просто нашел на трекере раздачу VMware vSphere 6.5 на 50 Гб.
    Как я понимаю 60 дней она все равно отработает.
    А какой сейчас блог / форум на русском актуален?
    Как я понял сначала на сервер ставим ESXi. и потом на нём поднимает виндовую витруалку с 16 Гб и на неё ставим vCenter.


    1. Mephistos
      15.02.2017 21:29

      А в Москве курсы хоть на русском?

      курсы читают на локальном языке ))) если не просят другого… В Москве — на русском в основном

      Просто нашел на трекере раздачу VMware vSphere 6.5 на 50 Гб.

      Посмотрите состав роздачи.
      Сам гипервизор (исошка) ? 0.5 Гб (влазит на обычный CD)
      vCenter в не установленном виде ? 4 Гб
      Остальное в роздаче — дополнительные продукты VMware

      Как я понимаю 60 дней она все равно отработает.

      Да, 60 дней работает в триальном режиме с полным функционалом. Продление тестовых лицензий можно запросить у интеграторов или у самого вендора (сообщить о своей заинтересованности в продуктах и с вами свяжутся)

      Для посмотреть/поиграться — настоятельно рекомендую Hand-on-Labs — они бесплатные и в них есть краткие инструкции как и где посмотреть определённый функционал

      Как я понял сначала на сервер ставим ESXi. и потом на нём поднимает виндовую витруалку с 16 Гб и на неё ставим vCenter.

      vCenter рекомендую ставить линуксовый:
      1) от Винды варя отходит и в скорем времени виндового вицентра не будет
      2) не надо лицензий на винду
      3) Appliance построен на базе Photon OS и контейнеров — меньше ресурсов будет потрачено впустую (у виндового ещё сама ОС хорошо кушает)

      Если есть специфические вопросы по обучению/тестированию — лучше написать лично (в профиле есть все контакты) так как тут рекламировать что-либо нельзя )))


    1. lumenous
      16.02.2017 10:41

      А зачем вам vCenter? Если у вас только один сервер и нужен просто функционал виртуальных машин, то обычного vSphere достаточно. Это бесплатно (точнее есть ограничение на один hardware CPU) и более чем достаточно. Идете на сайт vmware.com, регистрируетесь и честно его скачиваете. Ставите и можете пользоваться.


  1. Arxitektor
    15.02.2017 22:26

    Если есть специфические вопросы по обучению/тестированию — лучше написать лично

    Спасибо. Скорее всего напишу.
    Не знаю можно ли давать ссылки на раздачи на трекеры.
    Пока поставил на загрузку:
    1) VMware ESXi 6.5
    VMware-ESXi-6.5.0-OS-Release-4564106-HPE-650.9.6.0.28-Nov2016
    2) VMware vCenter 6.5
    Просто в раздаче их 2 шт.
    VMware-VCSA-all-6.5.0-4944578 и VMware-VIM-all-6.5.0-4944578
    Какой из них какой?
    3) Photon OS это как я понял тот самый линукс но пока попробую на винде
    И для первоначальной настройки нужен vSphere Client под версию 6,5.
    Его как я понял можно и на ноут поставить.
    Я что-то не могу его найти и скачать. Скорее всего плохо ищу.
    Можно ли пк с ESXi и машину с vSphere Client просто соединить сетевым кабелем?


    1. Mephistos
      15.02.2017 22:33

      VMware-ESXi-6.5.0-OS-Release-4564106-HPE-650.9.6.0.28-Nov2016

      Это образ для HP Enterprise
      Лучше скачайте VMware-VMvisor-Installer-201701001-4887370.x86_64

      2) VMware vCenter 6.5

      VMware-VCSA-all-6.5.0-4944578 — линуксовый

      Разницы по функционалу между виндовым и линуксовым — нету

      3) Photon OS это как я понял тот самый линукс но пока попробую на винде

      Photon OS вам никчему… я просто написал что линуксовый vCenter сделан на ней… Вы туда лезть не будете…
      Всё что укажет вам на эту ОСь — заставка при загрузке ))

      И для первоначальной настройки нужен vSphere Client под версию 6,5.
      Его как я понял можно и на ноут поставить.

      НЕТ ЖЕ!
      Клиента под винду больше нету вообще!!!
      после установки доступен HTML5 клиент из броузера (сразу из коробки)… начальная конфигурация тоже через него идёт

      Можно ли пк с ESXi и машину с vSphere Client просто соединить сетевым кабелем?

      Клиент установлен на самом ESXi — вам надо любое подключение к серверу — хоть по вайфаю…


  1. Dee3
    16.02.2017 09:41

    Подскажите, если у меня лаба — хост ESXI на обычном железе, можно как то мониторить состояние дисков (SMART), или для этого нужен VCenter или другие решения?


    1. easyman
      16.02.2017 12:52
      +1

      esxcli storage core device list
      esxcli storage core device smart get -d device

      https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=2040405


    1. Mephistos
      16.02.2017 13:18

      можно по snmp мониторить…

      SNMP настраивается на самом хосте КБшка на сайте вендора


  1. Alexless
    16.02.2017 11:17

    Для своего домашнего сервера добавлял драйвер сразу в ISO. Я использовал Powershell скрипт, но вроде как существует ещё и простая утилита под windows.


    1. Mephistos
      16.02.2017 13:20

      можно PowerCLI поставить (бесплатно с сайта вендора) и через него можно собирать любой образ

      Как создать


  1. Arxitektor
    16.02.2017 12:51

    Скачав нужный софт и попробовал поставить ESXI и поднять на нём виртуалку.
    1) Скачал vmware workstation pro и поставил его на хост с вин 10.
    2) создал в workstation pro виртуалку ESXI. ESXI успешно поставился и завёлся.
    Зашел в него через браузер. Всё ок грузиться.
    3) в ESXI создал виртуальную машину и поставил на неё 2016 Windows сервер.
    На моё удивление все заработало… Я смог подключиться по rdp с хоста к 2016 Windows сервер.
    Как оно вообще заработало? Виртуалка работает в виртуалке?


    1. easyman
      16.02.2017 12:54

      >Как оно вообще заработало?
      У Вас процессор умеет или Intel EPT или AMD RVI
      >Виртуалка работает в виртуалке?
      Да


  1. loderunner84
    16.02.2017 13:22

    Не совсем понятно, это «esxcli network nic list» где ввести? На esxi 5.5, который не устанавливается? Как попасть в консоль тогда? Интересуюсь, потому что в свое время пытался установить этот гипервизор на десктопную материнку (именно с этом сетевым адаптером), но получив такое же предупреждение, бросил и поднял виртуалки на убунту+виртуалбокс. Под рукой сейчас этого железа нет, к сожалению. И попробовать прямо сейчас не могу. Но планирую в ближайшем будущем.


    1. Mephistos
      16.02.2017 13:24

      Если сервер пустой — легче собрать свою ISO-шку

      Есть также вариант подкинуть драйвера сразу при установке — ALT + F1 и попадете в ESXi Shell


  1. seventh
    17.02.2017 17:01

    Когда пытался разобраться, но так и не разобрался до конца. Подскажите так с ходу по ценовой политике. Я так понял, само использование ESXi дома бесплатное, а вот, например, захочешь автоматические регулярные бэкапы — это уже только за деньги?