Изменение конфигурации 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, не рекомендуется, так как они используются только для создания новых виртуальных машин.

Процесс изменения конфигурации виртуальной машины

  1. Выключите ВМ (DomU)

  2. Экспортируйте конфигурацию виртуальной машины в текстовый файл с помощью команды

    xm list -l DomU_name > vm.conf

  3. Используйте текстовый редактор для редактирования конфигурации файла VM, например, vi vm.conf

  4. Удалите виртуальную машину из Xen d и заново создайте ее, используя измененный файл конфигурации, используя следующие команды:

    xm del DomU_namexm new -F vm.conf

  5. Запустите измененную виртуальную машину

    xm start DomU_name

Этот веб-сайт, в частности эта страница, оказался очень полезным: http://doc.opensuse.org/products/draft/SLES/SLES-xen_sd_draft/cha.xen.manage.html

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