среда, 12 февраля 2014 г.

Автостарт виртуальных машин в Citrix XenServer 6.0.

Многие пользователи платформы Citrix XenServer были несколько удивлены, когда в шестой версии этого продукта заметили, что возможности Auto Start для виртуальных машин были убраны из графического интерфейса консоли управления XenCenter, хотя присутствовали в более ранних версиях.
Сделано это было потому, что механизм автоматического старта виртуальных машин в XenServer конфликтуют с функциями высокой доступности (HA). Однако тем пользователям, которые применяют бесплатное издание XenServer 6 Free Edition, эти возможности, все-таки, нужны.
Поэтому опишем здесь, каким образом можно включить автостарт ВМ в XenServer.
Сначала нужно включить его на уровне XenServer и пула, для чего нужно выполнить следующее:
1. Определеяем UUID пула, для которого мы хотим включить Auto Start. Для этого выполняем консольную команду на сервере XenServer:
xe pool-list
Нам нужен параметр [uuid-pool]
2. Разрешаем автостарт виртуальных машин на уровне пула с найденным UUID командой:
xe pool-param-set uuid=UUID other-config:auto_poweron=true
Теперь включаем автостарт на уровне виртуальных машин, для чего:
1. Выполняем команду для получения UUID виртуальной машины:
xe vm-list
2. И для найденного UUID включаем автостарт:
xe vm-param-set uuid=[uuid-vm] other-config:auto_poweron=true
Есть также способ попроще - для этого можно использовать скрипт, выложенный вот в этой ветке форумов Citrix. Там вы можете добавить тэг "autostart" к виртуальной машине прямо в XenCenter, после чего она будет автоматически запускаться при старте хоста.

Комментариев нет:

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