Многие пользователи платформы Citrix XenServer были несколько удивлены, когда в шестой версии этого продукта заметили, что возможности Auto Start для виртуальных машин были убраны из графического интерфейса консоли управления XenCenter, хотя присутствовали в более ранних версиях.
Сделано это было потому, что механизм автоматического старта виртуальных машин в XenServer конфликтуют с функциями высокой доступности (HA). Однако тем пользователям, которые применяют бесплатное издание XenServer 6 Free Edition, эти возможности, все-таки, нужны.
Настроить автозапуск гостевых машин можно из консоли
1. Определеяем UUID пула, для которого мы хотим включить Auto Start. Для этого выполняем консольную команду на сервере XenServer:
# xe pool-list uuid ( RO) : 8a3b99c9-c4e9-802c-1298-794d939fb999
2. Разрешаем автостарт виртуальных машин на уровне пула с найденным UUID командой:
# xe pool-param-set uuid=8a3b99c9-c4e9-802c-1298-794d939fb999 other-config:auto_poweron=true
Теперь включаем автостарт на уровне виртуальных машин, для чего:
3. Выполняем команду для получения UUID виртуальной машины:
# xe vm-list uuid ( RO) : 021fe476-dc06-23a7-b60e-092a3c286f70 name-label ( RW): VM power-state ( RO): running
4. И для каждой виртуальной машины с найденным UUID включаем автостарт:
# xe vm-param-set uuid=021fe476-dc06-23a7-b60e-092a3c286f70 other-config:auto_poweron=true