Как автоматически запустить гостей Xen при загрузке?

Я только что обновился до Ubuntu Server 12.04 и постоянно управляю гостем Xen.

Мы перешли на набор инструментов xl для Xen (из xm), как и предполагалось, который, в отличие от xm, не поддерживает управляемые домены. xm удаляется в Xen 4.2, поэтому мне нужно уйти.

Как мне настроить свой хост для автоматического запуска гостей Xen?

4
задан 4 October 2012 в 20:26

3 ответа

www.gossamer-threads.com/lists/xen/users/259014 подсказывает мне, что Xen 4.1 с xl, к сожалению, не очень хорошая комбинация.

«Исправить» - вернуться к xm, пока Xen 4.2 не будет упакован в Ubuntu, и в этот момент xendomains не будет зависеть от xend, поэтому вы можете запускать гостей при загрузке и использовании xl.

0
ответ дан 4 October 2012 в 20:26

Краткий ответ

Чтобы загрузить все файлы конфигурации при загрузке, свяжите папку auto напрямую с /etc/xen:

ln -s /etc/xen/ /etc/xen/auto

Чтобы загрузить только определенные файлы конфигурации, свяжите каждый в отдельности:

mkdir -p /etc/xen/auto
ln -s /etc/xen/MY_DOMU_GUEST_1.cfg /etc/xen/auto/
ln -s /etc/xen/MY_DOMU_GUEST_2.cfg /etc/xen/auto/

Объяснение

Существует менее известный xen файл конфигурации /etc/default/xendomains.

В документации к комментариям вы можете найти три настройки по умолчанию:

XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_RESTORE=true
XENDOMAINS_AUTO=/etc/xen/auto

Подводя итог документам:

  • XENDOMAINS_SAVE заставляет виртуальные машины работать сохранено в надлежащем reboot.

  • XENDOMAINS_RESTORE приводит к тому, что виртуальные машины возвращаются из сохраненного состояния при сохранении (будь то сохранение вручную с помощью xl save или из-за перезагрузки хоста).

  • XENDOMAINS_AUTO указывает папку, из которой загружаются конфигурации для виртуальных машин, когда не существует состояния сохранения (т. Е. XENDOMAINS_SAVE отключено, или произошел сбой питания или явное shutdown вместо reboot) [ 1139]

Если вы создадите папку auto в /etc/xen и дадите ей символические ссылки на файл конфигурации виртуальной машины (гостевой DomU), которую вы хотите запустить на физической машине (Dom0) host), то, вообще говоря, они восстановятся из сохраненного состояния, которое происходит во время физического (хоста) сервера при перезагрузке, но когда это недоступно (например, после завершения работы, сбоя питания или сбоя), они все равно будут загружаться в любом случае.

Если вы предпочитаете всегда отключать виртуальные машины при перезагрузке, а не сохранять, вы можете установить XENDOMAINS_SAVE= и XENDOMAINS_RESTORE=false.

Старый путь

Раньше было то, что там, где сейчас on_shutdown, on_reboot и on_crash, что вы также можете настроить on_xend_start = 'start' и on_xend_stop = 'shutdown' ... но те это не текущая практика.

Ток (применяется к самому состоянию виртуальной машины):

on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'

Игнорируется / устарел (применяется к состоянию хоста):

on_xend_start = 'start'
on_xend_stop = 'shutdown'
0
ответ дан 4 October 2012 в 20:26

Там существует лучшая практика, и она не имеет никакого отношения к xl:

Сделать >nano /etc/default/xendomains затем деактивируйте восстановление VM с помощью XENDOMAINS_RESTORE=false и сохраните

Затем создайте подпапку, автоматическую под/xen папкой.

mkdir -p /etc/xen/auto

cd /etc/xen/auto

создайте символьную ссылку на виртуальную машину, которую Вы хотите к автоматическому запуску в Dom0, загружают и не забывают точку в конце команды

ln -s /etc/xen/yourvm.cfg .

Перезагрузка

Я попросил отключать опцию восстановления, потому что у меня были проблемы с нею.

9
ответ дан 4 October 2012 в 20:26

Другие вопросы по тегам:

Похожие вопросы: