|
|||||||
vSphere 5 - обзор Image builder для ESXi
Время создания: 20.07.2012 09:00
Раздел: Компьютер - Linux - Виртуализация и эмуляция - VMWare
Запись: xintrea/mytetra_syncro/master/base/13427604459zikfnzem1/text.html на raw.github.com
|
|||||||
|
|||||||
Одна из новых возможностей vSphere 5 – создание специализированных образов дистрибутива ESXi. "Специализованных" - в том смысле, что стандартный дистрибутив может не содержать какого-то нужного в вашей инфраструктуре ПО. Интегрировать его в дистрибутив - удобнее, чем доустанавливать на каждый сервер отдельно. Таким ПО могут быть:
Итак, допустим, вы обнаружили драйвер, который вам хотелось бы интегрировать в свой дистрибутив. Искать тут – 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 - они в себе содержат что-то там дополнительное, технически необходимое для интеграции. Так же см. полезности в обсуждении этой статьи. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|