当前,我正在尝试使用Xen复制虚拟机。复制虚拟机工作正常。但是,我无法动态更改虚拟机的IP地址和主机名。
首先,我遵循的步骤: *我关闭了VM(xl关闭了Ubuntu16.04) *接下来,我在VolumeGroupXen中创建了一个新的LVM,并复制了要复制到其中的VM的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创建Ubuntu16.041引导虚拟机后,IP和主机名都保持不变(与原始虚拟机相同)。
有人知道我在做什么错吗?还是根本无法像这样更新IP地址和主机名?