Одна из новых возможностей vSphere 5 – создание специализированных образов дистрибутива ESXi.
Специализованных, тут, в том смысле что стандартный дистрибутив может не содержать какого-то нужного в вашей инфраструктуре ПО.
Интегрировать его в дистрибутив - удобнее, чем доустанавливать на каждый сервер отдельно.
Таким ПО могут быть:
- драйверы
- CIM-провайдеры
- модули multipathing
- что-то еще
Итак, допустим, вы обнаружили драйвер, который вам хотелось бы интегрировать в свой дистрибутив.
Искать тут – Download VMware vSphere 5 –> Driver CD.
Дело в том, что интегрируемый софт (это может быть не только драйвер) должен быть в специальном формате.
Допустим, меня интересует VMware ESXi 5.0 Driver for LSI MegaRAID SAS Controller.
Загруженный архив распаковываем в папку, допустим, d:\depot.
Далее нам потребуется VMware PowerCLI.
1) Регистрируем в текущей сессии тот софт, который мы хотим добавить в дистрибутив.
Нам надо сослаться на zip-файл, который находится внутри ранее загруженного и распакованного архива.
Это действие (эту команду) повторяем для каждого пакета ПО, который хотим добавить в дистрибутив.
Дальше нам пригодятся названия этого софта - ознакомиться с названием зарегистрированного ПО, зарегистрированного этой командой, можно отдельной командой:
## Регистрация ПО Add-EsxSoftwareDepot D:\depot\LSI_5_34-offline_bundle-455140.zip Depot Url --------- zip:D:\depot\LSI_5_34-offline_bundle-455140.zip?index.xml ## Просмотр названия и прочих данных зарегистрированного ПО Get-EsxSoftwarePackage Name Version Vendor Release Date ---- ------- ------ ------------ scsi-megaraid-sas 5.34-1vmw.500.0.0.406165 VMware 01.06.201... ## Вот это имя пригодится позднее.
2) Регистрируем дистрибутив ESXi. Обратите внимание – нам не подойдет привычный ISO, а потребуется загрузить специальный VMware-ESXi-5.0.0-469512-depot.zip. Загружается он там же, где и iso-образ дистрибутива, в комментариях подсказали дать ссылку.
UPD. Еще в комментариях подсказывают ссылки на software depot от HP:
Для HP депоты подключал так:
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml Add-EsxSoftwareDepot http://vibsdepot.hp.com
Команда, в общем-то, та же самая.
add-esxsoftwaredepot D:\depot\VMware-ESXi-5.0.0-469512-depot.zip
3) Создаем т.н. Image profile – по сути, список софта.
Создать его проще всего скопировав уже существующий. В частности, по умолчанию уже существует стандартный профиль – стандартного дистрибутива ESXi.
Он появляется после регистрации дистрибутива ESXi (пункт 2).
Следующие пара команд позволит ознакомиться со списком профилей (пока что существуют только стандартные) и затем создать свой.
## Список профилей. Пока только дефолтные get-esximageprofile Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-5.0.0-469512-no-tools VMware, Inc. 19.08.2011 1... PartnerSupported ESXi-5.0.0-469512-standard VMware, Inc. 19.08.2011 1... PartnerSupported ## Создание своего профиля. Имя - на свой выбор new-esximageprofile -cloneprofile ESXi-5.0.0-469512-standard -name "With_LSI" Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- With_LSI VMware, Inc. 19.08.2011 1... PartnerSupported ## Опять просмотр списка - чтобы убедиться что наш профиль появился get-esximageprofile Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-5.0.0-469512-no-tools VMware, Inc. 19.08.2011 1... PartnerSupported With_LSI VMware, Inc. 19.08.2011 1... PartnerSupported ESXi-5.0.0-469512-standard VMware, Inc. 19.08.2011 1... PartnerSupported
4) Наконец, к своему профилю добавим интересующие нас пакеты – из пункта 1.
PowerCLI C:\> add-esxsoftwarepackage -imageprofile "With_LSI" -softwarepackage scsi-megaraid-sas Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- With_LSI VMware, Inc. 21.10.2011 1... PartnerSupported
5) Последнее – создать таки годный к использованию дистрибутив. Одна команда:
PowerCLI C:\> export-esximageprofile -imageprofile "With_LSI" -filepath d:\depot\esxi5.0.0-with_LSI-469512.iso -exporttoiso -force
Все.
(в случае когда образ создается для Auto Deploy вместо параметра -ExportToIso следует использовать -ExportToBundle)
Полученный таким образом дистрибутив можно использовать для установки серверов.
Почти так же мы будем поступать, если нам потребуется использовать Auto Deploy - но об этом в другой раз.
Парочка общих слов:
есть такое понятие - VIB - это формат дистрибутивов софта под ESXi.
Например, недавно у меня был пост что HP выпустил новую версию драйвера под некоторые контроллеры, исправляющий неприятную багу с неработающими vlan - этот драйвер именно в формате VIB и распространялся.
Однако, это "просто" VIB, его можно установить на уже имеющийся ESXi. А вот интегрировать в дистрибутив "просто VIB" нельзя. (и, в частности, этот драйвер от HP не получается по данному рецепту интегрировать.возможно, я просто не нашел правильного формата пакадж).
Для интеграции в дистрибутив необходимы специально созданные VIB-пакеты, их иногда называют Software Depot - они в себе содержат что-то там дополнительное, технически необходимое для интеграции.
Приветствую, а не дашь ссылочку на этот самый специальный VMware-ESXi-5.0.0-469512-depot.zip
ОтветитьУдалитьчто-то не найду я его на сайте vmware :(
Нашел :)
ОтветитьУдалитьМожет кому понадобиться :)
http://downloads.vmware.com/d/details/esxi50/dHRAYnQldGViZHAlZA==
добавил в пост, спасибо.
ОтветитьУдалитьможно еще ссылку на PowerCLI добавить :)
ОтветитьУдалитьhttp://downloads.vmware.com/d/details/pcli50/dHRAYnQlKmpiZHAlJQ==
добавил. немного другую ссылку правда.
УдалитьМихаил, а если я использую бесплатную VMware vSphere Hypervisor то мне подойдет стандартный образ который я скачал после регистрации на vmware.com по этой ссылке
ОтветитьУдалитьhttp://downloads.vmware.com/d/info/datacenter_cloud_infrastructure/vmware_vsphere_hypervisor_esxi/5_0
или нужен какой-то специальный образ гипервизора depot ???
должен подойти.
ОтветитьУдалитьна пункте 2 выдает следующую ошибку:
ОтветитьУдалитьPowerCLI C:\Program Files\VMware\Infrastructure\vSphere PowerCLI> add-esxsoftwar
edepot C:\depot\VMware-VMvisor-Installer-5.0.0-469512.x86_64.zip
Add-EsxSoftwareDepot : Could not download from depot at zip:C:\depot\VMware-VMv
isor-Installer-5.0.0-469512.x86_64.zip?index.xml, skipping (('zip:C:\\depot\\VM
ware-VMvisor-Installer-5.0.0-469512.x86_64.zip?index.xml', '', 'Error extractin
g index.xml from C:\\depot\\VMware-VMvisor-Installer-5.0.0-469512.x86_64.zip: "
There is no item named \'index.xml\' in the archive"'))
строка:1 знак:21
+ add-esxsoftwaredepot <<<< C:\depot\VMware-VMvisor-Installer-5.0.0-469512.x86
_64.zip
+ CategoryInfo : ReadError: (System.String[]:String[]) [Add-EsxSo
ftwareDepot], Exception
+ FullyQualifiedErrorId : ConnectDepotError,VMware.ImageBuilder.Commands.A
ddDepot
Т.К. я не нашел депот версию бесплатного ESXi то ISO образ я просто засунул в ZIP архив, возможно ошибка связанна именно с этим? как тогда быть?
и все-таки возможен вариант при котором в гипервизор нельзя вшивать драйвера или прочий софт??
ОтветитьУдалитьбесплатной или платной может быть лицензия - все дистрибутивы одинаковы.
ОтветитьУдалитьДа, но только ты приводишь пример на дистрибутиве работающем на платной лицензии, тоесть VMware vSphere 5, а дистрибутив работающий на бесплатной лицензии VMware vSphere HyperVisor имеет ряд ограничений, возможно одно из них и есть отсутствие вшить в дистрибутив драйвера, т.к. при выборе платной лицензии есть возможность скачать архив ESXi 5.0 Offline Bundle for systems without software iSCSI configured. или архив ESXi 5.0 Offline Bundle for systems with software iSCSI configured. Includes ESXi500-201109001 content and software iSCSI fix.
ОтветитьУдалитьFor details click here.
Contains VIB packages, bulletins, and image profiles for ESXi, including VMware Tools. Use the image profiles and the VIB packages with VMware Image Builder and VMware Auto Deploy to create custom image/ISO generation for ESXi deployments. The VIB packages and image profiles may also be used with the new VMware ESXCLI.
NOTE: Do not import this offline bundle to VMware vSphere Update Manager.
то при выборе бесплатной лицензии имеет место возможность скачать только стандартный ISO
сам дистрибутив один и тот же, не важно по какой ссылке качать:
ОтветитьУдалитьfree vsphere hypervisor
или
зайдя с купленным ключиком.
просто по бесплатной ссылке недоступен другой формат дистрибутива - этот depot.zip.
в нем не просто сохраненный iso, что-то другое.
Спасибо!
ОтветитьУдалитьДля HP депоты подключал так:
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
Add-EsxSoftwareDepot http://vibsdepot.hp.com
zip-ы никакие не подставлял.
По команде:
Get-EsxSoftwarePackage | ? {$_.Vendor -ne "VMware"}| Format-Table -Property Name,Version,Vendor
все нужные vib-ы показались.
Потом всё как в статье.
Кстати, не могу найти для IBM vib-ы. Может, кто нашел уже?
Спасибо за ссылки, добавил в пост.
УдалитьОказывается, IBM не делает vib-ы. А сделала сразу кастомизированный iso, как для 4ки.
Удалить5U1 у них выложен
а как с этого исо посети загрузиться ?
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалить