Настраиваем шаблоны виртуальных машин для VMware vSphere

В рамках создания шаблонов для ОС Windows 2008 R2 Std/Ent я натолкнулся на несколько граблей, о которых хочу написать…

Я не буду здесь описывать пошаговый процесс создания шаблона, так как он достаточно простой.

Версии используемого ПО: vCenter 4.1(491557), VMware vSphere 4.1(502767), Windows 2008 R2 SP1 редакции Standard и Enterprise.

Используемое виртуальное железо стандартно, за исключением дискового контроллера (PVSCSI) и сетевого адаптера (VMXNET3).
Также имеет смысл применять на шаблонах настройки, которые было бы неплохо включать:
- включить CPU/Memory Hot Add (по умолчанию выключен);
- параметры VMX, например, для большей безопасности виртуальной машины (запрет отключения сети и т.п.);
- замена драйверов видеокарты на VMware SVGA 3D (для быстрой работы мыши в консоли);
- и т.д.

1) Подготовка шаблонной машины.

В виртуальных машинах установлено два дополнительных патча:

  • Патч отмены перехода на зимнее время (KB2570791).
  • Патч для корректного развертывания шаблона с сетевым адаптером VMXNET3 (KB2550978). Обратите внимание, что перед установкой патча необходимо удалить сетевой адаптер VMXNET3.

2) Создание/настройка Guest Customization

  • Обратите внимание, что для развертывания других ОС, в частности, Windows XP/Windows 2003 Server вам придется подложить свинью файл sysprep.exe в нужный каталог vCenter.
  • Если вы используете кастомизацию для ввода станции в домен, необходимо (для Windows 7/Windows 2008 R2) указывать имя домена в формате FQDN, а учетную запись в формате UPN (user@domain.com).
  • При использовании распределенного свитча и динамического включения ВМ в портгруппы (dynamic binding) на vSphere 4.1, после развертывания ВМ она будет отключена от сети. Необходимо использовать Static binding.
  • В комментариях Миша Михеев подсказывает, что для vSphere 4.1 такое же поведение с эфемерной (ephemeral) привязкой портов. В vSphere 5.0 это исправлено – можно разворачивать шаблоны в порт-группы с эфемерной привязкой.
  • Алексей в комментариях навел еще на один глюк: после разворачивания ВМ из шаблона перестает “освобождаться” мышь при работе с консолью. Расследование показало, что после Sysprep’а драйвер мыши меняется на стандартный PS/2. Соответственно, обратная замена драйвера проблему решает. По ссылке приведено еще несколько решений, мне лично нравится вариант с ключом реестра (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp\PersistAllDeviceInstalls=1).

3) Прочие приколы

  • Иногда ВМ развертывается с отключенным сетевым адаптером. Как ни странно, помогает отключение сети у шаблона (connect at power on) с применением настроек (press OK) и обратное включение сети.

Popularity: 5% [?]

Опубликовать в Facebook
Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Эта запись была опубликована в рубрике Советы и отмечена метками , . Добавить в закладки ссылку.

20 в ответ на Настраиваем шаблоны виртуальных машин для VMware vSphere:

  1. алексей пишет:

    а как же прикол с vmware tools, после sysprep’а тормозит курсор мышиный и нужно нажимать ctrl+alt, чтобы вывести курсор за пределы окна VM.
    или вы не ставите vmware tools в шаблоны?

  2. Михаил пишет:

    Я тестировал кстати – в пятерке с ephemeral нет такой подставы.

  3. 2Алексей: есть такой прикол. Правда, вроде надо выждать вторую перезагрузку, после нее все становится Ок.
    2Михаил: насколько я понял из KB и обсуждения в коммунити – там подстава с Static Binding. Про Ephemeral ни слова.

  4. Михаил пишет:

    сорри. плохо прочитал.

    но с ephemeral тоже все негладко :)
    http://www.vm4.ru/2011/12/ephemeral-port-binding-guest.html

    было негладко

  5. Косяк :)
    Причем, я этот пост читал, и благополучно забыл про него.

  6. Михаил пишет:

    Кстати в твоем камменте ошибка – подстава с динамик биндинг. только статик рулит :)

  7. Точно. Вот что значит – делать комментарии, поедая с сыном борщ из одной тарелки ;)
    С шаблонами в 4.1 рулит статичная привязка. В 5.0 начинает рулить эфемерная.

  8. Михаил пишет:

    добавь в пост что ли это.

  9. Завтра :) ))
    А то еще какую ересь от себя с сыном добавлю…

  10. Михаил пишет:

    слушай, а со статьей на ms ты не ошибся ссылкой?

  11. Михаил пишет:

    и кстати. по идее lsi sas контроллер наверное нужен только для общего диска кластера MFC, а для системного это не имеет значения?

  12. По поводу LSI SAS и системного диска – ты прав. Я сам подобных действий не предпринимал, официальный гайд гласит, что LSI SAS нужен для общих дисков (http://www.vmware.com/pdf/vsphere4/r40/vsp_40_mscs.pdf).
    По поводу статьи от MS – я привел ссылку на патч для Windows 7/2k8R2 SP1.
    Общее описание проблемы тут – http://kb.vmware.com/kb/1020078

  13. Михаил пишет:

    я тут как раз в книге про это же думаю. вот тебе еще идея – для шаблона включать hot add CPU\memory – иначе для вновь развернутой ВМ это стопудово забудется :-)

  14. A.Vakhitov пишет:

    Сейчас добавлю :)

  15. алексей пишет:

    по поводу глюка vmware tools после sysprep, вторая, равно как и третья и т.п. перезагрузки никак не лечат, помогает только апдейт vm tools (если есть чего апдейтить конечно) или интерактивное восстановление vm tools. в общем, не претендую на истину, но у меня с windows 2008 R2 sp1 именно такая фигня происходит :)

  16. Алексей, драйвера видеокарты ты менял на VMware SVGA 3D?
    Развернул на неделе пару виртуалок из шаблона: одна добавилась в домен, вторая – нет. Никакой закономерности не увидел.

  17. алексей пишет:

    Андрей Вахитов: уже стоит такой драйвер.

  18. A.Vakhitov пишет:

    Что-то похожее с мышкой вот тут – http://communities.vmware.com/thread/312163
    Ну и, имхо, самый полезный совет:
    Перед запуском sysprep установите параметр реестра PersistAllDeviceInstalls в 1: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Settings\sppnp

  19. A.Vakhitov пишет:

    2Алексей: проверьте, какие драйвера мышки стоят после развертывания шаблона.

  20. алексей пишет:

    точно! после sysprep мышка становится PS/2, помогает апдейт драйвера с перезагрузкой. большое спасибо :)

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

*

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Это не спам.
сделано dimoning.ru