1.拷贝配置文件
scp instance-00000056.xml root@192.168.242.112:/etc/libvirt/qemu
scproot@192.168.242.112:/etc/libvirt/qemu/instance-00000057.xml /etc/libvirt/qem
2.
拷贝文件夹
scp -r /var/lib/nova/instances/ instance-0000005f root@192.168.242.112: /var/lib/nova/instances/instance-0000005f
3查看虚拟机的uuid
修改数据库
UPDATE instances c SET HOST='pc4' ,launched_on='pc4' WHERE UUID='1c9e3044-22f1-42ae-953b-bffce07db8a5'
4.
修改配置文件,有时候需要
/etc/libvirt/qemu# viminstance-0000005c.xml
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes'listen='192.168.241.100' keymap='en-us'>
<listen type='address' address='192.168.241.100'/>
</graphics>
'192.168.241.100'为实体机。修改为127.0.0.1或者迁移之后的实体机地址
<graphicstype='vnc' port='-1' autoport='yes' listen='192.168.242.112' keymap='en-us'>
<listen type='address'address='192.168.242.112'/>
</graphics>
192.168.242.112 修改为127.0.0.1或者迁移之后的实体机地址
这个地址可以统一修改配置文件
/etc/nova/nova.conf 解决
###### NOVNC CONSOLE
novnc_enabled=true
novncproxy_base_url= http://192.168.241.100:6080/vnc_auto.html(主控节点地址,无需改动)
vncserver_proxyclient_address=127.0.0.1
vncserver_listen=127.0.0.1
如果安装的时候是取的环境变量的值
novarc
export CONTROLLER_IP=192.168.241.100
export MASTER=""
而不是:
export CONTROLLER_IP=192.168.241.100
export MASTER="192.168.240.104"
这个问题还需要研究,因为没有取到本机ip的情况下反而没有问题。取到本机ip的反而不行
不知取不到本机ip的情况下是否有别的问题
$(/sbin/ifconfig eth0 |awk '/inet addr/ {print $2}' | cut -f2 -d ":")"
没取到的机器原因是我把/etc/network/interfaceseth0修改为了eth1
阴差阳错动态迁移居然成功了
取到本机的ip的情况却没有成功
export MASTER="$(/sbin/ifconfigeth0 | awk '/inet addr/ {print $2}' | cut -f2 -d ":")"