qemu的动态迁移的试验

[b]1.安装qemu-2.5.1.tar
[/b]解决依赖

yum install zlib-devel glib2-devel automake autoconf libtool bison flex bison-devel flex-devel -y

./configure
make && make install

[b]2.试验环境[/b]
[b]两台主机:[/b]
192.168.139.117
192.168.139.83
[b]两个文件:[/b]
kernel4.0.3文件: bzImage
一个硬盘文件debian的etch版本: hda.img
文件生成方法参考:[url]http://haoningabc.iteye.com/blog/2306941[/url]
为了支持快照,把raw转换成qcow2格式

qemu-img convert -f raw -O qcow2 hda.img hda.qcow2

需求:从117上迁移到83上
[b]##################第一种方法:建快照,复制整个镜像文件######################[/b]
在117上启动虚拟机:

qemu-system-i386 -kernel bzImage -drive file=hda.qcow2,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/init notsc=1" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52:54:00:12:34:22,model=e1000,addr=08 -net tap,name=haha,ifname=tap1,script=no,downscript=no -vnc 0.0.0.0:1 -monitor stdio

monitor已经输出到命令行了
使用vncviewer连到vm
ctl+alt 1 启动画面
ctl+alt 2 linux系统
ctl+alt 3

进入linux系统随便操作一些
export haohao=192.168.139.117
echo haoning >/hello.txt

在monitor中操作

(qemu)savevm my_tag


把bzImage和hda.qcow2都scp到83上
启动qemu命令同上,
在monitor中

(qemu)loadvm my_tag


查看有都少快照

(qemu) info snapshots

vncviewer连到这个vm上echo $haohao 验证变量(内存)已经同步过来了

[b]################第二种方法:使用migrate命令######################[/b]

先启动117上qemu
命令同上qemu

在83上启动qemu最后多一句
[color=red]-incoming tcp:0:6666[/color]
整个命令为:

qemu-system-i386 -kernel bzImage -drive file=hda.qcow2,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/init notsc=1" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52:54:00:12:34:22,model=e1000,addr=08 -net tap,name=haha,ifname=tap1,script=no,downscript=no -vnc 0.0.0.0:1 -monitor stdio -incoming tcp:0:6666

发现进入黑屏,不进入系统,等待传输


到117的monitor上操作

(qemu) migrate tcp:192.168.139:6666


迁移成功后,117上的vm自动关闭(为了保证网络不冲突)
完成迁移,验证同上,在第一个117上的vm中export一个变量,或者修改硬盘文件,
迁移后观察83上的vm


192.168.139.193 迁移到的一端,设置接收端口
/usr/libexec/qemu-kvm linux-0.2.img -vnc 0.0.0.0:1 -incoming tcp:0:6666

192.168.139.194 被迁移的一端
/usr/libexec/qemu-kvm linux-0.2.img -vnc 0.0.0.0:2

第二台control + alt 2
(qemu)migrate tcp:192.168.139.193:6666

网络环境的测试待续。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值