XL create говорит, что успешно проанализировал файл .cfg, но по какой-то причине он фактически ничего не меняет в виртуальной машине - PullRequest
0 голосов
/ 22 ноября 2018

В настоящее время я пытаюсь скопировать виртуальную машину с Xen.Дублирование ВМ работает нормально.Однако мне не удается динамически изменить IP-адрес и имя хоста виртуальной машины.

Сначала выполните следующие шаги: * Я выключаю виртуальную машину (xl shutdown Ubuntu16.04) * Затем я создаю новыйLVM в VolumeGroupXen и скопировал LVM виртуальной машины, которую я хочу дублировать внутри.

sudo lvcreate -L5120 -s -n '/dev/VolumeGroupXen/Webserver2-disk' /dev/VolumeGroupXen/Ubuntu16.041-disk
sudo lvcreate -L5120 -s -n '/dev/VolumeGroupXen/Webserver2-swap' /dev/VolumeGroupXen/Ubuntu16.041-swap

Далее я скопировал исходный файл конфигурации (Ubuntu16.04.cfg) в Ubuntu16.041.cfg

со следующим вводом:

: / etc /xen $ cat Ubuntu16.041.cfg

#
# Configuration file for the Xen instance Ubuntu16.04, created
# by xen-tools 4.7 on Thu Nov 22 16:40:28 2018.
#

#
#  Kernel + memory size
#


bootloader = '/usr/lib/xen-4.9/bin/pygrub'

vcpus       = '2'
memory      = '1024'


#
#  Disk device(s).
#
root        = '/dev/xvda2 ro'
disk        = [
                  'phy:/dev/VolumeGroupXen/Ubuntu16.041-disk,xvda2,w',
                  'phy:/dev/VolumeGroupXen/Ubuntu16.041-swap,xvda1,w',
              ]


#
#  Physical volumes
#


#
#  Hostname
#
name        = 'Ubuntu16.041'

#
#  Networking
#
vif         = [ 'ip=xxx.xxx.xxx.121 ,mac=00:16:3E:C1:55:39,bridge=xenbr0' ]

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

Как видите, я настроил диски по правильному пути (который работает нормально) и настроил IP и имя хоста.Однако после загрузки виртуальной машины с помощью xl IP-адрес и имя хоста остаются теми же (как и у исходной виртуальной машины), создавая Ubuntu16.041.

Кто-нибудь знает, что я делаю неправильно?Или просто невозможно обновить IP-адрес и имя хоста следующим образом?

...