天天看点

xen实现虚拟化(二)

本文将介绍virt-manager、virt-install等工具在xen的半虚拟化平台上安装虚拟机,及xen的一些高级应用

一、virt-manager安装Guest虚拟机

xen实现虚拟化(二)

  点击新建

xen实现虚拟化(二)

  想要使用上图中的本地安装介质安装,需要确保能够实现硬件辅助的全虚拟化,如下图所示

xen实现虚拟化(二)

  继续安装操作系统

xen实现虚拟化(二)

 等待系统安装完毕,一个虚拟机的操作系统安装实现,接下来我们返回控制台

xen实现虚拟化(二)

 virt-manager控制台,不单单可以新建虚拟机并安装系统,同时提供了对虚拟机的多种管理操作

 我们可以在该界面对虚拟机实现轻松的配置与管理

二、virt-install 安装Guest虚拟机

    virt-install属于纯命令行工具,上述的virt-manager的图形界面安装也是调用了virt-install

    默认安装了virt-manager就会安装上virt-install工具

   1、安装程序包

   2、设置磁盘镜像文件

   3、安装Guest虚拟机

xen实现虚拟化(二)
xen实现虚拟化(二)
xen实现虚拟化(二)

待系统安装完毕后,登录虚拟机系统

xen实现虚拟化(二)

此时我们可以通过ssh连接虚拟机进行管理

xen实现虚拟化(二)
xen实现虚拟化(二)

我们同时也可以在virt-manager控制台进行管理,不再重述

三、磁盘热插拔

1、连接入虚拟机管理后台

xen实现虚拟化(二)

2、再次创建一个磁盘镜像文件

3、使用xm block-attach在特定域名的虚拟机上热插一块磁盘

xen实现虚拟化(二)

   在运行的虚拟机上查看磁盘情况

xen实现虚拟化(二)

 在机器运行的情况下,我么恩已经将xvdb这块磁盘添加上去了

4、拆除磁盘使用block-detach

  虚拟机上查看磁盘情况

xen实现虚拟化(二)

  在机器运行的情况下已经成功拆除磁盘xvdb

四、网卡热插拔

   1、连入虚拟机控制台

   2、添加一块网卡,在xen hypervisor上操作  

xen实现虚拟化(二)

     虚拟机系统查看网卡情况

xen实现虚拟化(二)

3、拆除网卡

xen实现虚拟化(二)

   查看网卡情况

xen实现虚拟化(二)

  网卡eth1已经拆除

五、xm top工具的使用

   xm top工具可以动态的侦听当前所有的虚拟机的资源活动状态

xen实现虚拟化(二)

六、xm 工具实现虚拟机的状态保留

  1、状态保留

  2、状态恢复

七、数据实时转移

   实验环境

   172.16.13.3 节点

   172.16.13.8 节点

   上述两个节点配置的xen环境相同(xen的版本相同、磁盘镜像文件相同、桥设备配置相同),关于xen的安装配置,虚拟机的创建及操作系统的安装请参考我的一篇关于xen的博客

  1、172.16.13.3服务器配置情况

  开启nfs共享,将磁盘镜像文件共享

  查看当前虚拟机运行状态

2、172.16.13.8服务器配置

  1)创建磁盘镜像文件目录

  2)创建桥设备,保证两台机器的桥设备相同

 3)挂载共享文件,保证两台机器的磁盘镜像文件相同

 4)修改xen数据迁移的配置文件

 5)查看当前虚拟机实例运行情况

 一切准备就绪,接下来我们进行xen的数据迁移

 3、172.16.13.3服务器上的虚拟机实例配置ip地址,并ping探测连通性

  客户端ping测试

xen实现虚拟化(二)

  数据迁移

4、我们去172.16.13.8服务器查看数据迁移情况

   查看运行的虚拟机实例

   查看ip地址

xen实现虚拟化(二)

  而此时的客户端ping情况

xen实现虚拟化(二)

  网络连通性良好,一般来讲在数据的迁移过程中会出现1-4个数据包的丢失,并不影响业务的正常运行,因此可以视为xen数据的动态实时迁移

PS:数据迁移的配置过程中,我们使用了nfs共享,同时我们也可以使用iscsi磁盘共享存储,当然高可用文件系统为最佳选择!