В настоящее время я пытаюсь скопировать виртуальную машину с 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-адрес и имя хоста следующим образом?