Назад | Перейти на главную страницу

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

Как правильно обновить конфигурацию виртуальной машины XEN?

В этом случае я хочу, чтобы конкретный домен перестал использовать / dev / emcpowerg и вместо него использовал / dev / emcpowerh.

Я убедился, что два устройства имеют одинаковую геометрию и скопировали содержимое с одного на другое (используя dd)

Затем я нашел два файла конфигурации в / etc / xen / vm, которые ссылаются на / dev / emcpowerg, и я заменил g на h в обоих местах.

Однако когда я бегу xm list --long domain_name|grep emc Я все еще получаю имя устройства emcpowerg ... Так что либо есть другое место, где хранится конфигурация ... или, может быть, у какого-то демона резидентная конфигурация хранится в памяти?

Как правильно удалить зависимость от старого LUN / блочного устройства (массив хранения должен быть выведен из эксплуатации)

P.S. Обратите внимание, что домен не работал на протяжении всей операции.

Я нашел правильное решение - мое первоначальное предположение было правильным - Xen действительно хранит конфигурации виртуальной машины где-то еще, кроме / etc / xen / vm

Демон Xend управляет конфигурацией, и редактировать файлы, расположенные в / etc / xen / vm, не рекомендуется, поскольку они используются только для создания новых виртуальных машин.

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

  1. Выключите виртуальную машину (DomU)

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

    xm list -l DomU_name > vm.conf

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

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

    xm del DomU_name xm new -F vm.conf

  5. Запустите модифицированную виртуальную машину

    xm start DomU_name

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

Хорошо, это решает загадку.

Если xm list показывает ваш DomU без идентификатора, это так называемый «управляемый DomU».

В этом случае конфигурация постоянно загружается в xen-store.

Чтобы перезагрузить его конфигурацию, вам нужно выпустить xm delete для DomU. После этого используйте xm new чтобы воссоздать его с новыми настройками (без запуска).