Raid

The complete guide to esxcli installation and vib

Как создать свой образ ESXi

  1. С помощью графической утилиты ESXi-Customizer Способ интуитивно понятен, поэтому о нем вкратце: запустите ESXi-Customizer.cmd, укажите исходный файл образа, файлы драйверов, которые нужно интегрировать и путь для конечного файла(рекомендуется снять галку автоматической проверки обновлений) . Через некоторое время в указанном расположении появится образ с интегрированными в него драйверами.
  2. С использованием скрипта esxi-customizer-ps. Для этого потребуется наличие утилиты PowerCLI.

        Данный скрипт позволяет скачивать образы ESXi из официального репозитория VMware и добавлять в них отсутствующие драйвера, как с локального компьютера, так и с сайта https://vibsdepot.v-front.de. 

 Перед запуском потребуется разрешить выполнение скриптов на компьютере(если еще не разрешено). Сделать это можно, введя команды:

PowerShell

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

1 Set-ExecutionPolicy-ExecutionPolicyUnrestricted

или 

PowerShell

Set-ExecutionPolicy -ExecutionPolicy Bypass

1 Set-ExecutionPolicy-ExecutionPolicyBypass

Для запуска скрипта, скачайте его и запустите в PowerCLI, запущенной от имени администратора.(для удобства создайте рабочую папку(Там будут располагаться кастомизированные образы ESXi), поместите туда скрипт и перейдите в эту папку при помощи команды cd <путь> 

Для просмотра справки по параметрам скрипта, запустите его с параметром —help

PowerShell

.\ESXi-Customizer-PS-v2.6.0.ps1 –help

1 .\ESXi-Customizer-PS-v2.6..ps1–help

Чтобы скачать нужный образ ESXi, выполните команду с параметром —sip

PowerShell

.\ESXi-Customizer-PS-v2.6.0.ps1 -sip

1 .\ESXi-Customizer-PS-v2.6..ps1-sip

Эта команда выведет список доступных дистрибутивов(нужно будет выбрать из списка, по умолчанию скачивается самый последний). Вы можете ограничить список дистрибутивов с помощью параметра -v Например, следующая команда выведет список дистрибутивов версии ESXi 5.5:

PowerShell

.\ESXi-Customizer-PS-v2.6.0.ps1 -sip -v55

1 .\ESXi-Customizer-PS-v2.6..ps1-sip-v55

Удаленная установка ESXi через iLO

Для начала, нам необходимо попасть в эту самую Integrated Remote Console.

Попав в неё, если сервер выключен, мы увидим следующую картину:

Power Switch и Virtual Drives понадобятся нам для дальнейшей настройки сервера

После того как мы попали в iLO Integrated Remote Console, нам необходимо подключить к серверу, скачанный ранее образ ESXi

Нажимаем на Virtual Drives и на пункт Image File. В меню выбора файла выбираем образ ISO ESXi который необходимо установить.

Далее остается только включить сервер и начать установку

Нажимаем на пункты Power Switch => Momentary Press и ждем пока сервер загрузится в установщик ESXi. Сразу после включения сервер начнет проверять оперативную память. Если у вас на сервере её много, этот процесс может занять продолжительное время. На моем тестовом сервере ~256 Gb оперативной памяти и этот процесс занимает около минуты.

После того как ваш будущий гипервизор радостно поприветствовал вас на своем первом экране, нажимаем Enter

Нажав F11, принимаем условия

Видим что на стенде есть логический раздел и флешка SanDisk. Выбираем SanDisk и жмем Enter

Установщик выдаст предупреждение о том что вся информация на диске будет стёрта, готовы ли вы к этому и т.д. Нажимаем OK.

Нас просят выбрать раскладку клавиатуры. Я всегда оставляю US Default

На следующем шаге нас попросят ввести пароль от гипервизора

Внимание! Этот пароль понадобится нам для всех дальнейших действий с гипервизором, поэтому его надо запомнить!. Указываем два раза наш пароль, и нажимаем Enter, открывается окно окончательного подтверждения

Нажимаем F11

Указываем два раза наш пароль, и нажимаем Enter, открывается окно окончательного подтверждения. Нажимаем F11

После того как мы нажали F11, осталось только дождаться когда установка ESXi будет завершена. По окончании нам нужно будет извлечь установочный образ из виртуального привода, перейдя по пути Virtual Drives => Image File. Нажатие на этот пункт снимет галочку и установочный образ больше не будет использоваться при загрузке. После всего нажимаем Enter, сервер уходит в ребут, загружает гипервизор, который в свою очередь получает по DHCP локальный адрес, куда можно будет подключиться по http.

Для авторизации на новеньком гипервизоре, нужно будет указать в качестве логина root, а в качестве пароля, тот что мы задавали в процессе установки.

Как установить драйвер на ESXi:

Прежде всего, нужно получить точный идентификатор устройства. Сделать это можно командой:

Shell

lspci -v

1 lspci-v

Нас интересует сетевая карта, поэтому мы используем команду с указанием класса устройств(в нашем случае Class 0200):

Shell

lspci -v | grep «Class 0200» -B 1

1 lspci-v|grep»Class 0200″-B1

В результате вывода команды, получаем следующее:

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

Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду: 

Shell

esxcli software sources vib list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

1 esxcli software sources vib list-dhttpshostupdate.vmware.comsoftwareVUMPRODUCTIONmainvmw-depot-index.xml

В списке выберите нужный патч и установите:

Shell

esxcli software vib install -n net-bnx2:2.0.15g.v50.11-5vmw.500.0.0.469512 -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

1 esxcli software vib install-nnet-bnx22.0.15g.v50.11-5vmw.500.0.0.469512-dhttpshostupdate.vmware.comsoftwareVUMPRODUCTIONmainvmw-depot-index.xml

Возможно, понадобится открыть порт файрвола на хосте, (если вы этого еще не сделали):

Shell

esxcli network firewall ruleset set -e true -r httpClient

1 esxcli network firewall ruleset set-etrue-rhttpClient

и разрешить установку неподдерживаемых драйверов:

Shell

esxcli software acceptance set —level=CommunitySupported

1 esxcli software acceptance set—level=CommunitySupported

В моем случае официального драйвера не найти, т.к. VMware негативно относится к использованию ESXi на «нищебродском» оборудовании и усердно «выпиливает» драйвера из своих дистрибутивов. (Сетевые карты «домашнего» сегмента(как Realtek r8169) лишились поддержки, по-моему, с версии 5.5).

Благо, есть такие сайты, как https://vibsdepot.v-front.de, где я нашел(и скачал) драйвер для своей сетевухи(кстати, даже он не работает с версией 6.7 и выше).

Если у вас уже есть нужный драйвер, загрузите его на хост ESXi.

Для этого в клиенте VMware выберите слева Storage, в правой панели нужный datastore и кликните по нему правой кнопкой:

В выпадающем списке нажмите Browse. Здесь вы можете создать папку для загрузки драйверов или загрузить их прямо в корень. Для создания папки нажмите Create directory, для загрузки файлов нажмите Upload. Выберите файл на локальном компьютере и загрузите на хост.

Для установки драйвера вводим команду:

Shell

esxcli software vib install -d /vmfs/volumes/datastore1/net51-r8169-6.011.00-2vft.510.0.0.799733-offline_bundle.zip

1 esxcli software vib install-dvmfsvolumesdatastore1net51-r8169-6.011.00-2vft.510.0.0.799733-offline_bundle.zip

В случае успешной установки вы увидите примерно следующее:

Теперь осталось только перезагрузить хост. Сделайте это из клиента или введя команду reboot

После перезагрузки сетевой адаптер появился в списке доступных.

В «свежих» версиях ESXi есть возможность установить драйвер в графическом режиме. Для этого поместите файл драйвера на датастор хоста и подключитесь клиентом к хосту. В разделе «Manage» на вкладке «Packages» нажмите «Install Update»:

В открывшемся окне укажите путь к файлу:

И нажмите «Update». При необходимости, перезагрузите хост.

На этом установка драйвера завершена.

При написании статьи использованы матераилы сайта https://www.v-front.de/

Описание тестового стенда

Железо

4 идентичных хоста в следующей конфигурации:

  • Платформа — AIC SB302-LB (3U 16-Bay Storage Server, не сертифицирован под vSphere 6.2)
  • Процессор — Intel Xeon CPU E5-2620 v4 @ 2.10GHz – 8 ядер, включен hyper-threading – 2шт.
  • ОЗУ – 128 ГБ
  • NVMe-flash — HGST Ultrastar SN150 HUSPR3216AHP301, 1,6ТБ PCIe – 2шт (сертифицирован под Virtual SAN 6.2, только под all-flash, по данным HGST также сертифицирован под гибрид)
  • HDD — HGST Ultrastar 7K6000 HUS726020AL5214 2ТБ 7200 rpm SAS 12Гбит/с – 8шт (не сертифицирован под Virtual SAN 6.2, только под 6.5)
  • Загрузочный носитель – SSD 60ГБ
  • Дисковый контроллер — LSI Logic Fusion-MPT 12GSAS SAS3008 PCI-Express (сертифицирован под vSphere 6.2, но не сертифицирован под Virtual SAN 6.2)
  • 2 порта 1GbE
  • 2 порта IB 40Гбит/с – на HCA Mellanox ConnectX-2/ConnectX-3 в режиме IPoIB

IB-коммутатор Mallanox SB7790

ПО: VMware vSphere 6.2

vCenter Server Appliance 6.0.0.20100

ESXi 6.0.0.4600944

Версия драйвера Mallanox ConnectX-3 для VMware для работы в режиме IPoIB: MLNX-OFED-ESX-2.4.0.0-10EM-600.0.0.2494585

Описание кластера Virtual SAN

Пробная лицензия vSphere — полный фарш

vCenter Server Appliance развернут в виде ВМ на выделенном локальном загрузочном SSD одного из хостов

Кластер HA из 4х хостов, на нем же развернут кластер Virtual SAN (vSAN)

Virtual SAN задействует все носители 4х узлов кластера vSphere (за исключением загрузочных SSD): 8 идентичных дисковых групп (ДГ) – по 2 на хост; каждая ДГ включает 1 NVMe-flash под кэш и 4 HDD под capacity. Получаем гибридное хранилище с сырой общей ёмкостью 57,64ТБ — 32 capacity drive по 1,82ТБ (реальная ёмкость диска 2ТБ)

Ошибка CPU_SUPPORT_ERROR при установке виртуального (Nested) VMware ESXi 7 — что делать?

Реклама:

При развертывании новой версии платформы VMware vSphere 7 в виртуальной машине (вложенные/nested ESXi) на серверах со старыми процессорами вы можете столкнуться с тем, что ваш CPU не поддерживается со стороны платформы:

CPU_SUPPORT ERROR

Такая ситуация, например, произошла у Rajesh Radhakrishnan на сервере HP 380 G7, где он развертывал виртуальный ESXi 7.0 на платформе vSphere 6.0 Update 3:

В этом случае вы все равно можете установить гипервизор ESXi седьмой версии. Для этого вам надо открыть настройки виртуальной машины:

В разделе CPUID Mask нажать ссылку Advanced и далее вбить в регистре eax для Level 1 следующие значения:

  • Для процессоров Intel CPU: 0000:0000:0000:0011:0000:0110:1100:0011
  • Для процессоров AMD CPU: 0000:0000:0110:0000:0000:1111:0001:0000

После этого включайте ВМ, где будет установлен ESXi 7, и проходите до конца установки:

После этого ваш ESXi 7 спокойно загрузится. Затем нужно откатить маскирование функций CPU к исходной чистой конфигурации, удалив значение регистра eax:

Обратите внимание, что такая конфигурация не поддерживается в производственной среде! Поэтому используйте такие виртуальные ESXi 7 только для тестирования и других некритичных задач. Источник

Источник

Как установить драйвер на ESXi:

Прежде всего, нужно получить точный идентификатор устройства. Сделать это можно командой:

Нас интересует сетевая карта, поэтому мы используем команду с указанием класса устройств(в нашем случае Class 0200):

В результате вывода команды, получаем следующее:

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

Патчи для ESXi можно загружать и устанавливать непосредственно из командной строки с оф. сайта VMware. Для этого введите команду:

В списке выберите нужный патч и установите:

Возможно, понадобится открыть порт файрвола на хосте, (если вы этого еще не сделали):

и разрешить установку неподдерживаемых драйверов:

В моем случае официального драйвера не найти, т.к. VMware негативно относится к использованию ESXi на «нищебродском» оборудовании и усердно «выпиливает» драйвера из своих дистрибутивов. (Сетевые карты «домашнего» сегмента(как Realtek r8169) лишились поддержки, по-моему, с версии 5.5).

Если у вас уже есть нужный драйвер, загрузите его на хост ESXi.

Для этого в клиенте VMware выберите слева Storage, в правой панели нужный datastore и кликните по нему правой кнопкой:

В выпадающем списке нажмите Browse. Здесь вы можете создать папку для загрузки драйверов или загрузить их прямо в корень. Для создания папки нажмите Create directory, для загрузки файлов нажмите Upload. Выберите файл на локальном компьютере и загрузите на хост.

Для установки драйвера вводим команду:

В случае успешной установки вы увидите примерно следующее:

Теперь осталось только перезагрузить хост. Сделайте это из клиента или введя команду reboot

После перезагрузки сетевой адаптер появился в списке доступных.

В «свежих» версиях ESXi есть возможность установить драйвер в графическом режиме. Для этого поместите файл драйвера на датастор хоста и подключитесь клиентом к хосту. В разделе «Manage» на вкладке «Packages» нажмите «Install Update»:

В этой статье мы разберемся как добавить (интегрировать) драйвера в установочный образ ESXi 6.7. Несмотря на то, что образ VMWare ESXi сертифицирован (поддерживает) большинство популярных моделей серверов, в него не включают драйвера на все случаи жизни (как в Windows), чтобы он мог работать на любом железе. Таким образом, если вы попытаетесь установить образ ESXi 6.7 на обычном домашнем компьютере, скорее всего вы столкнетесь с тем, что в установочном ISO образе отсутствуют драйвера для какого-то оборудования (RAID контроллера, сетевой карты, видеоадаптеры и т.д.).

Чаще всего при попытке установить ESXi с оригинального диска на домашний компьютер, вы увидите ошибку «No Network Adapters». Действительно, образ ESXi не поддерживает большинство сетевых карт. Чтобы установить ESXi на таком компьютере вам придется интегрировать драйвера для вашей сетевой карты в ваш установочный образ.

Рассмотрим, как самостоятельно добавить драйвер в установочный ISO образ VMware ESXi 6.7. В этом примере мы покажем, как интегрировать в образ ESXi драйвера для сетевой карты Realtek.

Официально VMware рекомендует использовать для кастомизации образов ESXi собственную утилиту vSphere ESXi Image Builder, но она довольно специфическая и для использовать требует развернутой vCenter Server Appliance (vCSA). Большинство системных администраторов используют неофициальную утилиту ESXi-Customizer.

4, making an ISO image

To be preparedesxi depot documentAccording to your own situation, choose the esxi version. This is the configuration library file of exsi. The driver stored in the library is a package in vib format. From this file, an iso image file can be generated. What I am missing here is the network card driver.net55-r8168Download from the Internet, which is the NIC driver package downloaded in the download step; of course, the missing driver can also be downloaded online. through this scriptESXi-Customizer-PS-v2.6.0.ps1 You can add missing packages to the depot file and generate an iso image installation file.

The command is as follows:

Script description: .\ESXi-Customizer-PS-v2.6.0.ps1 —- Execute the script followed by the parameters

  1. The first parameter:-v67 —— indicates that the version of the generated iso file I use depot is 6.7, so here is -v6.7 also supports
  1. The second parameter:-vft —-From https://vibsdepot.v-front.de/ Find in the depot of this website
  2. The third parameter:-load—-Download and add the net55-r8168 package to the exsi 6.7 (because I used the -v67 parameter) image file to be generated.
  3. The fourth parameter:-izip —- From the depot file in the local directory; if you do not use this parameter, it is downloaded from the online warehouse, the file is about 300 megabytes, and the download speed is slow.
  4. The fifth parameter:-outDir —- The directory where the image files generated by the image files and scripts are output.

Implementation process and structure:

Generated file content:

There is a new iso file namecustomized Identification distinguishes from the original iso file

ESXi-Customizer-PS-v2.6.0.ps1 The specific use of the script can refer to the following link

Получение образа

Далее для получения образа ESXi с установленным драйвером есть два пути:

1. Скачать .zip архив ESXi с выбрав в меню ESXi нужную версию и нажав на Search и кнопку загрузки нужной версии (архив с ESXi 7 можно скачать сразу со страницы загрузки .iso образа ESXi 7)

Затем нужно скачать необходимый драйвер с сайта в формате vib.

Положить .zip архив в папку со скриптом, затем добавить драйвер в архив с помощью команды

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi.zip -pkgDir C:\DIR\driver

где путь после параметра -pkgDIR — это путь к папке из которой будут добавлены все находящиеся там драйвера
Или можно в скачанный .zip архив ESXi добавить драйвер сразу, скрипт скачает его автоматически и добавит в архив с помощью команды

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi.zip -vft -load net55-r8168,net-e1000e

после параметра -load указывается название драйвера, можно указать несколько, через запятую без пробела.
В результате в папке со скриптом будет .iso образ ESXi с интегрированным драйвером.
2. Сразу скачать и одновременно добавить драйвер через ESXi-Customizer-PS, для этого нужно просто ввести команду

.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net55-r8168,net-e1000e

где -v67 — это версия ESXi 6.7, -vft — подключение к хранилищу драйверов, -load — загрузка и добавление в образ указанных драйверов

  • Но этот способ выполнить не удалось, так как в процессе обработки команды возникала ошибка , можно попробовать три варианта решения этой проблемы, но ни один из них у меня не сработал, поэтому используется первый способ
  • Добавить в команду параметр -nsc, то есть команда будет
    .\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net55-r8168,net-e1000e -nsc
  • В реестре добавить параметр SchUseStrongCrypto типа dword со значением 1, в следующих ветках:

    Если есть какие-то еще версии NETFramework в них тоже нужно добавить этот параметр со значением 1.
    После этих изменений нужно обязательно перезагрузить компьютер, иначе они не применятся, после загрузки можно повторить команду.

  • В PowerShell выполнить команду
    ::SecurityProtocol = ::SecurityProtocol -bor ::Ssl3

    затем попробовать снова команду

    .\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load net55-r8168,net-e1000e

Как исправить ошибку с сертификатом

Подключитесь в веб-интерфейс вашего хоста Vmware ESXI 6.5 и щелкаете по его сертификату.

В открывшемся сертификате, видно. что мой компьютер не доверяет центру сертификации, выдавшем этот сертификат. Выбираем его, на вкладке «Путь сертификации» и нажмите кнопку «Просмотр сертификата»

Переходим на вкладку «Состав», нажимаем кнопку «Копировать в файл», для выгрузки открытого ключа, который мы установим к себе. Далее откроется «Мастер экспорта сертификата».

Оставляем формат X.509 (.CER) и нажимаем далее.

Через кнопку «Обзор» зададим место сохранения сертификата.

Я сохраню свой открытый ключ в формате cer на рабочем столе

Продолжаем экспорт сертификата.

Все открытый ключ сохранен у меня на рабочем столе.

Открываем выгруженный сертификат, он будет у вас с красным крестиком, означающим, что вы ему не доверяете. Для того, чтобы он стал валидный, вам необходимо установить его в надежные корневые центры сертификации. Нажимаем кнопку «Установить сертификат»

Далее будет два выбора, сделать это для текущего пользователя, либо же для компьютера. Если выберите второй вариант, то если вы не один пользователь компьютера, то у них, уже не потребует установка данного сертификата и ошибку: «The operation failed for an audetermined reason. Typically this problem occurs due to certificates that the browser does not trust» они не увидят.

Далее выставляем «Поместить все сертификаты в следующее хранилище» и нажимаем кнопку «Обзор». В дополнительном окне, выберите «Доверенные корневые центры сертификации — Реестр»

Нажмите далее.

Завершаем работу мастера по импорту сертификата в доверенные узлы.

У вас появится окно с предупреждением, в котором вас уведомят, о том, действительно ли вы хотите добавить данный сертификат, нажимаем «Да»

Импорт успешно выполнен.

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

Теперь, снова попробуйте загрузить ISO Образ на нужный вам датастор в vCenter 6.5, как видите, все загружается и ошибка «The operation failed for an audetermined reason. Typically this problem occurs due to certificates that the browser does not trust. If you are using self-signed or custom certificates, open the URL below in a new browser tab and accept the certificate, then retry the operation» больше не появляется, миссия выполнена.

Пошаговая инструкция сборки custom ISO образа с VMware ESXi 6.5

Как я и писал выше, для запуска скрипта вам необходиом иметь VMware vSphere CLI или PowerCLI. Если у вас Windows 8.1 и Windows 10, то вы можете скачать его одной командой, обновив свой power shell. (Минимальная версия PowerShell 3.0)

Откройте оснастку power shell от имени администратора и введите команду:

Для установки свежей версии VMware.PowerCLI введите Install-Module -Name VMware.PowerCLI -AllowClobber -Force

У вас начнется загрузка компонентов VMware.PowerCLI,

самой последней версии, на текущий момент это 10 версия.

https://www.powershellgallery.com/packages/VMware.PowerCLI/10.1.1.8827524

Если не укажите ключ AllowClobber, то получите ошибку.

https://www.v-front.de/p/esxi-customizer-ps.html

Если ваш браузер будет ругаться на его скачивание, то это все по тому, что это скрипт (исполняемый файл), поэтому это нормально, нажимаем сохранить.

Для удобства положите скрипт на диск C:\Temp\ESXi-Customizer-PS-v2.6.0.ps1. В консоли powershell введите:

cd C:\Temp

Команда dir покажет список файлов, в данной папке.

Далее, для запуска скрипта в Power shell введите .\ и нажмите tab. В итоге у вас будет такая команда:

.\ESXi-Customizer-PS-v2.6.0.ps1

Нажмите Enter. У вас начнется подключение к веб репозиторию.

This is ESXi-Customizer-PS Version 2.6.0 (visit https://ESXi-Customizer-PS.v-front.de for more information!) (Call with -help for instructions)

Logging to C:\Users\seminil\AppData\Local\Temp\ESXi-Customizer-PS-22020.log …

Running with PowerShell version 5.1 and VMware PowerCLI version 10.1.0.8344055

Connecting the VMware ESXi Online depot …

Getting Imageprofiles, please wait …

Using Imageprofile ESXi-6.7.0-20180604001-standard … (dated 06/25/2018 05:13:03, AcceptanceLevel: PartnerSupported, For more information, see http://kb.vmware.com/kb/55918.)

Exporting the Imageprofile to ‘C:\Temp\ESXi-6.7.0-20180604001-standard.iso’. Please be patient …

Как видите у вас в папку Temp загрузился ISO Образ ESXi-6.7.0-20180604001-standard.iso. Мне он не нужен, я его удалю, но тестирование прошло успешно.

Теперь у меня есть специальный ISO с VMware ESXI 6.5 от компании Dell, который содержит специальные драйвера. Предположим мне необходимо интегрировать в него:

  • драйвера на сетевую карту
  • драйвера на FC контроллеры
  • драйвера MSM
  • утилиты OMSA и ISM

Вы все это добро скачиваете в vib формате, с сайта производителя сервера или операционной системы, и кладете в папку temp. Далее вам необходимо скачать Offline Bundle, для Dell он так же скачивается с сайта под конкретный сервер. По сути это zip архив с установочными файлами VMware ESXI 6.5. У меня это файл VMware-VMvisor-Installer-6.5.0.update02-8294253.x86_64-DellEMC_Customized-A00.zip.

Теперь все есть для создания ISO образа со встроенными драйверами и утилитами ESXI 6.5. Выполните команду:

.\ESXi-Customizer-PS-v2.6.0.ps1 -izip C:\Temp\VMware-VMvisor-Installer-6.5.0.update02-8294253.x86_64-DellEMC_Customized-A00.zip -pkgDir C:\Temp\

Как видите все добавилось и создался ISO образ:

Loading C:\Temp\cross_dell-openmanage-esxi_9.0.1.ESXi650-2683.vib … Add VIB OpenManage 9.0.1.ESXi650-2683 Loading C:\Temp\cross_oem-dell-iSM-esxi_3.2.0.ESX6i-live.vib … Add VIB iSM 3.2.0.ESXi6-1172

Exporting the Imageprofile to ‘C:\Temp\DellEMC-ESXi-6.5U2-8294253-A00-customized.iso’. Please be patient

Тут нужно разобрать ключи:

  1. -izip — указывает путь к вашему zip архиву с установочным дистрибутивом
  2. -pkgDir — указывает на папку с вашими vib файлами.

На выходе у меня получилось, что были добавлены драйвера и пакеты в VMware ESXI 6.5 и был создан ISO Образ из Offline Bundle. Вы можете импортировать данный ISO в Update Manager и произвести обновление хостов.

Так же в момент интеграции драйвера в ESXI дистрибутив, вы можете обновить пакеты входящие в состав Offline Bundle архива, для этого в команду нужно добавить ключ -update.

В итоге у вас будет поэтапное обновление всех пакетов и драйверов, идущих в комплекте по умолчанию, на дистрибутивах VMware ESXI 6.5

Add VIB lsu-lsi-lsi-mr3-plugin 1.0.0-12vmw.670.0.0.8169922 Add VIB net-enic 2.1.2.38-2vmw.670.0.0.8169922 Add VIB lsu-lsi-lsi-msgpt3-plugin 1.0.0-8vmw.670.0.0.8169922 Add VIB usb-storage-usb-storage 1.0-3vmw.670.0.0.8169922 Add VIB smartpqi 1.0.1.553-10vmw.670.0.0.8169922 Add VIB net-libfcoe-92 1.0.24.9.4-8vmw.670.0.0.8169922 Add VIB ata-libata-92 3.00.9.2-16vmw.670.0.0.8169922

Как можно подключить ISO/DVD диск в ESXI 6.5

Выше я вам описал, при каких задачах у вас будет необходимость к подключению диска. Я знаю 3 способа, чтобы это сделать:

  • Классический, вы записываете ISO образ на диск и вставляете его в ДВД-ром вашего сервера, либо внешний USB-DVD-rom, так как современные сервера, просто не имеют в себе приводов
  • Использование функционала виртуальной консоли, через порты удаленного управления сервером. Тут вы монтируете просто ISO образ по сети, очень удобно.
  • Использование коробок Zalman, с функционалом монтирования ISO дисков в виде виртуального DVD-rom

Но подключить ваш диск к VMware ESXI 6.5 мало, его нужно еще смонтировать внутри системы, чем мы и займемся ниже, это вам не Windows Server 2012 R2, где достаточно два раза кликнуть по ISO, чтобы он стал виртуальным приводом.

How to install host patches with ESXCLI

Host patches are usually installed in vSphere Update Manager but it is possible to do it manually using ESXCLI. In this example, my test ESXi host was running vSphere 6.7 Update 3 on the build 14320388. I downloaded a patch with a fair amount of bulletins in it as shown earlier.

In the earlier example, I copied the driver files to the /tmp folder using WinSCP. In this one, I stored the zip file of the ESXi patch on a datastore named “test” to make it a little different.

We use the same command to install the patch with the “–d” parameter for “depot”. Notice how the output is far more generous as this depot includes a lot of vibs. Unlike the driver’s that only contained one. I won’t do it with PowerCLI as I think you got the drill from the driver demonstration.

Esxcli software vib install –d /vmfs/volumes/test/ESXi670-201912001.zip

The host should now display the build associated with the patch you downloaded and installed. Here we can see that it changed from 14320388 to 15160138.

How to Find and Download Drivers for VMWare ESXi?

First of all, you must to find drivers for your hardware. You can search for them in VMware Compatibility Guide section on VMware website, on the vendor website, on the website of ESXi-Customizer author’s (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — I have downloaded the driver  for my Realtek network adapter here) or using Google search (something like “”).

Please note that you need the driver in one of the following formats: .vib, .tgz or .zip (offline bundle).

You can also find the drivers by device VID. Boot your computer using Linux LiveCD and find VID and DID of your device, for example, by running this command:

Using these IDs, you can search .vib drivers in the Web.

Обновление прошивки Emulex OneConnect

Прошивку можно скачать опять же с офсайта Emulex: http://www.emulex.com/downloads/emulex/firmware-and-boot-code/oce11102/firmware-and-boot-code.html.

Это zip-архив с *.UFI файлом внутри. Тут же можно скачать и подробную инструкцию в pdf, из которой я, в общем-то, и нашёл, как делаются последующие шаги.

1. Заливаем UFI-файл на флэшку и втыкаем её в шасси BladeCenter. Если на блейде стоит UEFI с поддержкой Shell, то можно подмонтировать cdrom-образ и скопировать с него файл на виртуальную флэшку (обновление прошивки в UEFI делается только с флэшки). Но мне не повезло… Но зато повезло, что до самого шасси недалеко идти.

2. Загружаеимся в UEFI и идём в список сетевых устройств. На нужных устройствах надо выбрать опцию «Emulex Flash Update Utility».

3. Дальше нужно выбрать нужное USB-устройство, найти на нём наш UFI-файл и выбрать его. Начнётся обновление прошивки, которое через пару минут сообщит о своём успешном завершении.

4. Перезагружаемся и проверяем, что сеть на ESXi поднялась.

Tags: VMware Category:
VMware |

How to Install Driver from VMware ESXi Command Line?

You can also install drivers from the ESXi command console.

In my case when installing a new host with VMWare ESXi 6.7, it turned out that this version of the hypervisor doesn’t have a built-in driver for the Adaptec 8405 RAID controller. As a result, ESXi doesn’t see the local RAID array based on Adaptec RAID 8405 (the hypervisor is installed on the SD card, so it boots correctly).

First, allow remote connection to ESXi host via SSH: Manage-> Services -> TSM-SSH -> Start

Connect to ESXi host via SSH and list available datastores:

Upload the VIB file with the driver to the ESXi host datastore ({Your_Volume_ID}) using WinSCP, Datastore Browser, or scp:

Extract the archive:

The RAID controller driver is located in the aacraid-6.0.6.2.1.59002-offline_bundle-16258587.vib file. Install the driver using the esxcli command:

Reboot the ESXi host and make sure that the local drive is available for use.

The following command is used to install the driver if it is supplied in ZIP Offline Bundle format:

Some drivers may be signed using third-party certificates. In this case, you will receive the error message “Could not find a trusted signer” during installation. You can allow programs and drivers with third-party certificates to be installed in a test or non-productive environments by changing the Software Acceptance Level:

Available options are: VMwareCertified | VMwareAccepted | PartnerSupported | CommunitySupported.

Or you can ignore the certificate check during installation:

Check that your driver is in the list of installed drivers:

In some cases, you may need to know the correct device ID to find and download the correct driver for your hardware.

You can view a complete list of devices available on the ESXi host:

You can apply a filter by device class (for example, Class 0200 is used for network adapters):

You can find out the full name and model of the device from the output of the command.

Алгоритм добавления драйверов в ESXI 6.5 дистрибутив

Некоторое время назад, я вам уже рассказывал про интеграцию драйверов в VMware ESXI 5.5, там мы использовали утилиту ESXi-Customizer, к сожалению она не работает на Windows 10 и не может интегрировать драйвера для ESXI 6 и выше. Хотя утилита была очень удобной и имела графический интерфейс, но не спешите расстраиваться, есть решение в виде скрипта на power shell от энтузиастов, который реализован в ESXi-Customizer-PS 2.7.2.

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

Если у вас еще не установлено VMware vSphere CLI или PowerCLI, то можете почитать об этом вот тут, там же я показывал, где его скачивать

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: