MyTetra Share
Делитесь знаниями!
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.

"Специализованных" - в том смысле, что стандартный дистрибутив может не содержать какого-то нужного в вашей инфраструктуре ПО. Интегрировать его в дистрибутив - удобнее, чем доустанавливать на каждый сервер отдельно.

Таким ПО могут быть:

  • драйверы
  • 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 - они в себе содержат что-то там дополнительное, технически необходимое для интеграции.

Так же см. полезности в обсуждении этой статьи.

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования