Sys.uz "System Solutions" Личный блог системных Администраторов.

3Май/140

Простой способ автозапуска виртуальных машин в Citrix XenServer 6

Многим известно, что начиная с 6 версии Citrix XenServer из Citrix XenCenter убрана возможность выставления чекбокса автозапуска виртуальной машины при старте XenServer. Досадно конечно, теперь эта функция доступна в платной редакции с High Availability. Сделано это, по заверению разработчиков, исключительно в целях заботы о безопасности нас - пользователей.


Если говорить языком Google Translate то имеем приблизительно следующее:

Он был удален из-за плохого взаимодействия с другими функциями, такими как высокая доступность, Rolling Бассейн обновления и интегрированные DR. Автозапуск настройками виртуальных машин начинается в неконтролируемых моды, в самое неподходящее время или в неправильном хостов и фактически нарушил эти другие функции.

Но если все таки нужно настроить автозапуск для одного сервера можно воспользоваться следующим способом:

1. Для начала необходимо выяснить uuid виртуальных машин, которые должны самостоятельно запускаться. В консоли сервера необходимо выполнить команду

1
xe vm-list

Получим приблизительно следующее:

1
2
3
4
5
6
uuid ( RO)           : 5fa88a5d-5906-7d66-dc5f-3924be3acbd0
     name-label ( RW): yellow
    power-state ( RO): halted
uuid ( RO)           : ccfc11a9-728c-cc26-ecf2-babc36c51631
     name-label ( RW): red
    power-state ( RO): running

2. Открываем на редактирование файл rc.local, для этого выполняем команду

1
 nano /etc/rc.local

3. Дописываем в конец файла:

1
2
3
4
sleep 20
xe vm-start uuid=ccfc11a9-728c-cc26-ecf2-babc36c51631
sleep 20
xe vm-start uuid=5fa88a5d-5906-7d66-dc5f-3924be3acbd0

Сохраняем файл по F2.

Теперь после перезагрузки XenServer будет произведен автоматический запуск перечисленных виртульных машин с задержкой в 20 секунд.

Или же в ручную включаем автозапуск:

Для начала добавляем эту возможность для пула:

1
2
3
xe pool-list
 uuid ( RO) : "Тут будет ID пула!"
xe pool-param-set uuid="Вводим ID пула полученный предыдущей командой" other-config:auto_poweron=true

Теперь для виртуальных машин, которым требуется автозапуск.

Для получения uuid выполняем команду

1
xe vm-list

включаем автозапуск командой

1
xe vm-param-set uuid="Вводим UUID нужной виртуальной машины полученный предыдущей командой" other-config:auto_poweron=true
Связано с категорией: Xen Оставить комментарий
Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

Нет обратных ссылок на эту запись.

Перейти к верхней панели