xen虚拟机的迁移类型

【导读】对于安装使用xen虚拟机大家已是很熟悉的操作了,但有些对于xen migrate的操作有的还不太熟悉。此xen高可用技术可保证guest的不间断服务。
下面介绍几种常用的xen Guest域迁移操作,其中主要介绍动态迁移,如文中有不当之处,欢迎拍砖。
一.冷静态迁移,使用此方法需关闭GUEST域。
xm save domain/id CheckpointFile 保存虚拟机状态检查点,检查点中保存着guest配置当前状态信息。
然后拷贝guest域配置文件、镜像、和检查点文件到目标xen server机器。
xm create –config  xx.xml  启动guest域。
恢复检查点 xm restore  CheckpointFile
 
二.Warm Static (Regular) Migration 温静态迁移或定期迁移
这种迁移只是原宿主机上临时的暂停(suspend)guest域无需关机或重启,然后将其内存和进程在目标宿主机上执行恢复(resume)操作。
如题:

关于xen虚拟机的几种引导方式

关于xen虚拟机的几种引导方式:
1.基于python的引导程序的pygrub。
2.在HVM虚拟机中,有一个特殊的bootloader,称为的hvmloader是专为互动与HVM客户机启动过程。
3.基于Python的pxe引导程序为pypxeboot,pypxeboot脚本在Xen3.2以上版本中存在。
http://grid.ie/pypxeboot/ 这里有详细说明
4.使用Xen兼容的内核和初始RAM磁盘引导:

例如(以下内核文件是从centos官网上下载的,安装完成后需要注释#kerner、#ramdisk、#extra项,防止重复安装系统):
kernel = “/vmboot/vmlinuz-2.6.18-308.el5xen” #用安装完毕过的内核引导

xen虚拟机的disk磁盘类型

xen虚拟机的disk磁盘类型:

1.tap:aio:意味着使用domain0管理将使用异步的i/o blktap驱动程序(aio)
tap:qcow:意味着使用File-backed Qcow disks 磁盘类型
如:disk = ['tap:aio:/xen/images/debian.partition,xvda1,w'] #推荐使用
disk = ['tap:qcow:/xen/images/debian.partition,xvda1,w']
*blktap 提供了用户级别的磁盘io接口,主要的应用就是基于文件的磁盘镜像,blktap机制涉及到内核驱动并运行在dom0的行为有些类似现在的linux/xen的blkback驱动程序,和系列的用户级库。
blktap允许提交到虚拟机的虚拟块设备在用户空间执行备份原始分区,文件,网络,等优势
2.使用loopback驱动做文件磁盘(同步i/o),那么性能将逊色于blktap机制的磁盘io接口。配置时使用“file: ”前辍。
使用方法:disk = ['file:/xen/images/debian.partition,xvda1,w']

3.使用“phy:”前辍,代表了使用本地磁盘分区做为虚拟机磁盘。
使用方法:disk = ['phy:hda1,xvda1,w']

4.iscsi网络虚拟磁盘:

xen guest配置中虚拟网络接口的类型细节说明

vif(虚拟网络接口)配置项中的type类型有两种:ioemu和netfront。
一般在配置PV类型的虚拟机默认无需指定,但在hvm类型的虚拟机中可指定为ioemu或netfront类型。
在hvm类型的虚拟机中最多可以使用8个vif(虚拟网络接口),此限制已固在qemu的tools/ ioemu/ vl.h代码中了。
#define MAX_NICS 8
如果用半虚拟化驱动在全虚拟化配置中,那么将不受此限制(像pv类型的虚拟机)。在 xen-3.2 版本之前hvm类型的虚拟机都有此限制。
具体的请看url: http://old-list-archives.xen.org/archives/html/xen-devel/2007-05/msg01047.html
如果想在xen-3.2以前版本的hvm guest中添加8个以上的虚拟网卡,那么你指定type类型为netfront.
如题:

xen虚拟化之hvm类型虚拟机安装使用

上次我们简易的介绍了xen虚拟机的安装,默认安装的虚拟机一般是半虚拟化的,如需要windows之类的系统,

需要指定虚拟机的虚拟类型为全虚拟化。那么接下来介绍下全虚拟化的安装使用。

1.安装准备

检查cpu是否支持虚拟化:

[root@xm xen]# cat /proc/cpuinfo | grep -E ‘(vmx|svm)’

xen 虚拟机安装教程

[导读]

大家都知道现在市场有很多虚拟机都是基于xen的,本篇文章不讨论xen的原理,我们先讨论下虚拟化的使用场景.

以及虚拟化虚拟化应用场景限制.

一.虚拟化适用的场景:
1.对I/O性能或响应要求不是很高,如云IaaS基础服务等
2.物理机匮乏,开发测试等
3.整合资源,可充分利用

二.虚拟化应用场景限制:
1.使用半虚拟或全虚拟化的主机在其运行有高I/o需求的应用程序的情况
2.在没有半虚拟化驱动的情况,可能导致某些应用程序高负载不稳定
3.在虚拟机避免开启高I/o的程序,如:
kdump server
netdump server
4.数据库通常是使用网络和存储I/O频繁的应用,不太适合运行在全虚拟化机器上。在半虚拟化环境下运行此类程序,

可考虑增加硬件性能提升I/O性能,并作好详细评估再部署应用,以勉造成不可估量的损失。

初本了解完虚拟化的应用后,为了直接安装体验xen,在这里就演示如何完成第一个基于xen的虚拟机安装与配置。