[b]1.安装qemu-2.5.1.tar
[/b]解决依赖
./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格式
需求:从117上迁移到83上
[b]##################第一种方法:建快照,复制整个镜像文件######################[/b]
在117上启动虚拟机:
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中操作
把bzImage和hda.qcow2都scp到83上
启动qemu命令同上,
在monitor中
查看有都少快照
vncviewer连到这个vm上echo $haohao 验证变量(内存)已经同步过来了
[b]################第二种方法:使用migrate命令######################[/b]
先启动117上qemu
命令同上qemu
在83上启动qemu最后多一句
[color=red]-incoming tcp:0:6666[/color]
整个命令为:
发现进入黑屏,不进入系统,等待传输
到117的monitor上操作
迁移成功后,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
网络环境的测试待续。。。
[/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
网络环境的测试待续。。。