Как правильно обновить конфигурацию виртуальной машины 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, не рекомендуется, поскольку они используются только для создания новых виртуальных машин.
Процесс изменения конфигурации виртуальной машины
Выключите виртуальную машину (DomU)
Экспортируйте конфигурацию ВМ в текстовый файл с помощью команды
xm list -l DomU_name > vm.conf
Используйте текстовый редактор для редактирования файла конфигурации виртуальной машины, например vi vm.conf
Удалите виртуальную машину из Xend и заново создайте ее, используя измененный файл конфигурации, используя следующие команды:
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
Хорошо, это решает загадку.
Если xm list
показывает ваш DomU без идентификатора, это так называемый «управляемый DomU».
В этом случае конфигурация постоянно загружается в xen-store.
Чтобы перезагрузить его конфигурацию, вам нужно выпустить xm delete
для DomU. После этого используйте xm new
чтобы воссоздать его с новыми настройками (без запуска).