Xen虚拟化平台安装及实时迁移

前言

Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少。以高性能、占用资源少著称,赢得了IBM、AMD、HP、Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台。

Xen虚拟化类型

Xen对虚拟机的虚拟化分为两大类,半虚拟化和完全虚拟化。

半虚拟化

半虚拟化(Paravirtualization)有些资料称为“超虚拟化”,简称为PV,是Xen主导的虚拟化技术。这种技术允许虚拟机操作系统感知到自己运行在Xen Hypervisor上而不是直接运行在硬件上,同时也可以识别出其他运行在相同环境中的客户虚拟机。

完全虚拟化

完全虚拟化(Hardware Virtual Machine)又称“硬件虚拟化”,简称HVM,是指运行在虚拟环境上的虚拟机在运行过程中始终感觉自己是直接运行在硬件之上的,并且感知不到在相同硬件环境下运行着其他虚拟机的虚拟技术。

基本组件

 Xen包含三大部分:

Hypervisor:直接运行于硬件之上,是Xen客户操作系统与硬件资源之间的访问接口。通过将客户操作系统与硬件进行分类,Xen管理系统可以允许客户操作系统安全,独立的运行在相同硬件环境之上。

Domain 0:运行在Xen管理程序之上,具有直接访问硬件和管理其他客户操作系统的特权的客户操作系统。

DomainU:运行在Xen管理程序之上的普通客户操作系统或业务操作系统,不能直接访问硬件资源(如:内存,硬盘等),但可以独立并行的存在多个。

详述见:http://my.oschina.net/davehe/blog/94039

Xen及虚拟机安装

安装Xen(CentOS6.6)

修改grub文件

重启系统,查看内核参数

启动服务

创建桥设备

由于虚拟机运行在宿主机之上,虚拟机运行的网络环境需要由宿主机提供,需要先配置好网桥,以便虚拟机与宿主机之间通信

准备引导文件

创建磁盘映像文件

定义domain

启动虚拟机

启动虚拟机即可进入安装界面,和VMware安装类似,简单截取一下就不详细记录了

配置IP,可手动配置

1.jpg

获取IP后,指定安装源

2.jpg

初始化磁盘

3.jpg

设置root密码

4.jpg

使用全部磁盘

5.jpg

开始安装

6.jpg

安装结束,重启虚拟机

7.jpg

以为定义domain时,我们设定on_reboot = "destroy",所以虚拟机会关机,接下来需要修改domain配置

重读配置文件,启动虚拟机

8.jpg

登陆虚拟机,查看IP(安装时为DHCP,登陆后又手动修改了IP)

9.jpg

至此,基于Xen平台的虚拟机安装完成,以上过程较繁琐,主要是为了理解Xend的工作过程,如果想要简单安装,可选择使用第三方管理工具 virt-manager(类似于VMware图形界面)

Xen实时迁移

实验拓扑

xen虚拟化平台实时迁移.jpg

因为其中一个Xen平台已经搭建成功,且已安装虚拟机,另一个节点只需配置Xen环境即可,无需安装

安装Xen

修改grub文件

创建桥设备

重启系统,查看内核参数

准备磁盘映像

NFS服务器配置

源节点操作

同步Xen实例文件至目标节点

关掉正在运行的虚拟机

挂载nfs

配置实时迁移

同步至目标节点

重启服务

目标节点操作

挂载nfs

重启服务

迁移测试

源节点启动虚拟机

查看各节点状态

开始迁移

迁移过程中一直对虚拟机进行ping操作

10.jpg

迁移过程中服务中断过几秒,可忽略不计

再次查看各节点状态

连接虚拟机,验证是否工作

至此,Xen实时迁移成功实现

The end

Xen虚拟化平台安装及实时迁移就先说到这里了,部署过程中遇到问题可留言交流。以上只是演示了简单的实时迁移过程,实际生产环境中可对Xen平台做高可用,当物理机故障可移动检测并进行实时迁移,保证业务不受影响。以上仅为个人学习整理,如有错漏,大神勿喷~~~

原创文章,作者:书生,如若转载,请注明出处:/6315

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达注册  万达娱乐登录  万达直属  万达主管QQ  万达娱乐注册  guoqibee.com  万达娱乐主管QQ  万达直属  测试  万达娱乐注册