Изменение конфигурации XEN VM
Как правильно обновить конфигурацию виртуальной машины XEN?
В этом случае я хочу, чтобы определенный домен прекратил использовать / dev / emcpowerg и вместо него использовал / dev / emcpowerh.
Я гарантировал, что два устройства имеют одинаковую геометрию и скопировали содержимое с одного на другое (используя dd)
Затем я нашел два файла конфигурации в /etc/xen/vm, которые ссылаются на / dev / emcpowerg, и я заменил g на h в обоих местах.
Однако когда я бегу xm list --long domain_name|grep emc
Я все еще получаю имя устройства emcpowerg... Так что или есть другое место, где хранится конфигурация.... или, может быть, какой-то демон имеет резидентную конфигурацию, сохраненную в памяти?
Как правильно удалить зависимость от старого LUN/ блочного устройства (массив хранилищ должен быть выведен из эксплуатации)
PS Обратите внимание, что домен был закрыт для всей операции.
2 ответа
Хорошо, это решает загадку.
Если xm list
показывает ваш DomU без идентификатора это так называемый "управляемый DomU".
В этом случае конфигурация постоянно загружается в xen-store.
Для перезагрузки его конфигурации вам необходимо выполнить xm delete
для ДомУ. После этого использования xm new
воссоздать его с новыми настройками (без запуска).
Я нашел правильное решение - мое первоначальное предположение было правильным - Xen действительно хранит конфигурации виртуальных машин где-то, кроме /etc/xen/vm
Демон Xen d управляет конфигурацией и редактировать файлы, расположенные в /etc/xen/vm, не рекомендуется, так как они используются только для создания новых виртуальных машин.
Процесс изменения конфигурации виртуальной машины
Выключите ВМ (DomU)
Экспортируйте конфигурацию виртуальной машины в текстовый файл с помощью команды
xm list -l DomU_name > vm.conf
Используйте текстовый редактор для редактирования конфигурации файла VM, например,
vi vm.conf
Удалите виртуальную машину из Xen d и заново создайте ее, используя измененный файл конфигурации, используя следующие команды:
xm del DomU_name
xm new -F vm.conf
Запустите измененную виртуальную машину
xm start DomU_name
Этот веб-сайт, в частности эта страница, оказался очень полезным: http://doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html