CentOSX86-64上测试Xen动态迁移

1.    机器环境:
操作系统:CentOS 5.5 X86_64
网络配置:eth0 192.168.1.201
2.    安装xen,这里使用yum的方式
# yum -y groupinstall 'Virtualization'
3.    修改grub,使用xen内核启动系统
title CentOS (2.6.18-194.32.1.el5xen)
root (hd0,0)
        kernel /xen.gz-2.6.18-194.32.1.el5
    module /vmlinuz-2.6.18-194.32.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-194.32.1.el5xen.img
4.    重启系统,选择CentOS (2.6.18-194.32.1.el5xen)
5.    启动xend服务
# service xend start
# service xend status
xend is running
   # xm list
        Name                        ID Mem(MiB) VCPUs State   Time(s)
Domain-0                     0    23543    16 r-----   7072.8
6.    创建虚拟机,通过virt-manager进行图形化界面安装

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

CentOSX86-64上测试Xen动态迁移

 

 

CentOSX86-64上测试Xen动态迁移

 

7.    配置虚拟机网络
默认虚拟机将使用virbr0作为桥接给虚拟机分配一个和宿主机不在同一网段的IP,为方便访问做如下修改。
修改/etc/xen/WinXP
vif = [ "mac=00:16:36:2c:2e:0a,bridge=virbr0,script=vif-bridge" ]
修改为
vif = [ "mac=00:16:36:2c:2e:0a,bridge=xenbr0,script=vif-bridge" ]
# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0    23543    16 r-----   7139.5
WinXP                                     5      519     1 -b----      6.5

# xm shutdown WinXP
# xm create WinXP

此时将为虚拟机分配一个和宿主机同一网段的IP,我这里获得的是192.168.1.117
8.    配置虚拟机Java环境
9.    测试动态迁移
编写一个java程序,间隔五秒钟向指定文件写入一行,共写入六十行,即用时五分钟。
在虚拟机上:
C:\soft> java –jar xentest.jar
运行一段时间后(一两分钟后),查看文件写入情况
在宿主机上:
# xm save 5 /root/WinXP.save
执行完成后查看是否生成文件,
xm list 查看是否虚拟机已停止
ping 192.168.1.117 是否ping通

间隔一段时间后,恢复虚拟机
# xm restore /root/WinXP.save
执行完成后
xm list 查看是否虚拟机已启动
ping 192.168.1.117 是否ping通
远程连接上虚拟机查看xentest.jar执行完成后的文件写入情况

你可能感兴趣的:(虚拟机,centos)