Как кастомизировать виртуальную машину?

Что такое кастомизация?

Кастомизация – это изменение настроек ОС виртуальной машины в соответствии с заданными в панели управления vCloud Director. Выполняется автоматически при включении виртуальной машины – Powered Off –> Power ON.

Важно:

  • Кастомизация требует установленной утилиты VMware Tools для Windows и установленных пакетов open-vm-tools и perl для Unix-систем (например, Ubuntu, Debian, CentOS, OEL). 
  • ОС FreeBSD 11 и некоторые Unix-системы кастомизируются не полностью и требуют ручной настройки.  В Debian до 9 версии кастомизация вовсе не доступна.
  • Если ОС не кастомизируется, то нельзя сделать шаблон ОС с кастомизацией из ВМ.
  • Включение и выключение кастомизации в ручном режиме возможно только на выключенной виртуальной машине (Powered Off).

Когда происходит кастомизация?

Кастомизация выполняется всегда при переходе состояния ВМ из Powered Off в Power On при условии, что выполнено одно из условий:

  1. кастомизация включена в свойствах ВМ (Enable guest customization), и в настройки виртуальной машины были внесены соответствующие изменения;
     
  2. ВМ включается опцией Power On and Force Recustomization. В данном случае в процессе кастомизации участвуют дополнительные параметры.
     

В случаях ниже кастомизация не будет выполнена, так как состояние ВМ не переходит из Powered Off в Power On:

  • была произведена перезагрузка сервера со стороны ОС;
  • было произведено выключение сервера со стороны ОС с последующим его включением через vCloud Director – Partially Powered Off –> Powered On.

Как сделать кастомизацию?

  1. Чтобы выполнить кастомизацию, зайдите в свойства ВМ. 
     
  2. В появившемся окне перейдите во вкладку General. Здесь можно поменять:

    Computer name – имя компьютера, host name, которое идентифицируют виртуальную машину в сети. Это поле ограничено 15 символами. Имя устанавливается внутри ОС. При изменении этого имени и кастомизации изменится и host name. Можно изменить только на выключенной ВМ.

    Virtual Machine name – имя, отображаемое в интерфейсе vCloud Director, не участвует в процессе кастомизации. 

     
  3. Во вкладке Hardware можно изменить сетевые настройки – NICs:
    • MAC-адрес сетевого интерфейса;
    • IP Mode – динамический-DHCP или статический – Static;
    • IP-адрес сетевого интерфейса (применимо к Static);
     

    В настройках сети, к которой подключен интерфейс, также можно изменить:

    • маску сети;
    • шлюз по умолчанию;
    • дреса DNS-серверов.
  4. Во вкладке Guest OS Customization включаем/отключаем кастомизацию – чекбокс Enable guest customization. Доступно при выключенной ВМ – Powered Off.

    Здесь также можно поменять следующие дополнительные параметры:

    Change SID – смена SID Windows. Важно помнить, что если сервер уже находится в домене, то смена SID приведет к проблемам с доступом к домену. Если это рядовой сервер или компьютер, то будет выдаваться ошибка "Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом". Если это AD DC, то будет нарушена вся работа доменной структуры. Отрабатывается команда sysprep.

    Password Reset – смена пароля локального администратора. Если учетная запись локального администратора была отключена, то сброс пароля не приведет к ее включению.

    Join Domain – ввод сервера в домен.

    Customization Script – выполнение на домене произвольного скрипта. Скрипт кастомизации пишется на языке интерпретатора, который присутствует в гостевой ОС, например: для MS – это batch, для Unix – shell.

Эти параметры кастомизации применяются только при первом включении ВМ, например, после разворачивания из шаблона, либо принудительно – при включении ВМ (Power On and Force Recustomization).

 

Как не допустить незапланированной кастомизации ВМ?

Включение кастомизации может пройти для вас незаметно. Например, вы изменили IP-адрес со стороны ОС и хотите поменять его в интерфейсе vCloud Director при работающей ВМ. При этом появится всплывающее окно с предложением включить кастомизацию на ВМ, чтобы применить измененные вами настройки при включении ВМ. Вот оно:

 

Если выбрать Yes, то включится кастомизация. При следующем выключении-включении ВМ даже через несколько недель выполнится незапланированная кастомизация. Настройки ВМ изменятся, это может привести к проблемам, например, потере сетевой доступности сервера.

Если выбрать No, то кастомизация не включится. При этом вносимые изменения в свойства ВМ в vCloud Director сохранятся.

Рекомендация

Поддерживайте в актуальном состоянии настройки в vCloud Director и в ОС.
Отключайте кастомизацию на промышленных серверах.
Включайте кастомизацию только при большой необходимости.

randomness