Citrix 服务器虚拟化之三十二 XenConvert
简介:
Citrix XenConvert 是用于实现物理到虚拟(P2V)转换的工具,可将工作负载从运行 Windows 的服务器或桌面计算机转换到 XenServer 中的虚拟机、虚拟设备 、虚拟磁盘或连接到Provisioning Services 的虚拟磁盘。工作负载 可以包含 Windows 操作系统、应用程序和数据。XenConvert 以开放式虚拟化格式 (OVF) 生成虚拟设备,XenCenter 可将该设备导入 XenServer 中。支持的迁移类型如下:
ThisComputer(此计算机) —>XenServer, VHD, OVF, PVS vDisk
Volume(卷) —>Volume(卷)
此计算机从可以连接 XenServer 的主机,将工作负载从主机转换到 XenServer 或 Provisioning Services 虚拟磁盘。
卷将卷从主机保存或“映像”到 Provisioning Services 虚拟磁盘。 将卷从 ProvisioningServices 虚拟磁盘还原或“反向映像”到主机。 从无法连接XenServer 的主机,将工作负载转换到虚拟设备或Provisioning Services 虚拟磁盘
OVF :是一套由分布式管理任务组(DistributedManagement Task Force,简称 DMTF)制定的开放式标准,用于打包和分发由一个或多个虚拟机组成的虚拟设备。
OVF 数据包是组成虚拟设备的一组文件。该数据包始终包含一个描述符,并且可以包含 清单、签名和磁盘映像文件,此外可能还包含该服务专用的其他文件。存储位置包括简单的文件系统目录、单个文件存档或 Web 服务器。
开放式虚拟设备 (OVA) 是一个 OVF 数据包,采用单个文件存档形式,其文件扩展名为 .ova。
描述符始终指定服务的虚拟硬件要求,可以包含各种相关信息,例如虚拟磁盘、服务本身及来宾操作系统的说明;许可协议;启动和停止设备中虚拟机的说明;以及服务安装说明。其文件扩展名为 .ovf。清单文件中包含其他文件的摘要,因此可用于验证数据包内容。其文件扩展名为 .mf。签名可用于验证数据包的作者。该文件是清单文件的摘要,带有来自数据包中 X.509 证书的公钥签名。其文件扩展名为 .cert。 OVF 不指定磁盘映像格式。XenServer 和 XenConvert 生成动态 VHD 格式的磁盘映像。 VMware 产品和 Oracle VirtualBox 生成流优化 VMDK 格式的虚拟磁盘。
VHD:是由 Microsoft 制定的一组虚拟磁盘映像格式,是 Microsoft 开放规范许可的一部分。其文件扩展名为 .vhd。 XenConvert 创建动态 VHD 格式的虚拟磁盘,该格式是精简置备的虚拟磁盘映像,只有在使用时才分配空间。
限制:
a) Windows磁盘类型 – XenConvert 只能转换 Windows 基本磁盘 上主分区中的卷,不支持 Windows 动态磁盘 的转换。
b) XenServer连接– XenConvert 需要使用 HTTP 直接连接到 XenServer 进行通信,而不能通过 HTTP 代理服务器进行通信。要解决这一限制,应在 XenConvert 主机上禁用 HTTP 代理服务器。
c) 固件类型 – XenConvert 只支持对具有 BIOS 固件的主机进行转换,不支持对具有 非可扩展 固件接口 (EFI) 的主机进行转换。
d) 磁盘分区类型–XenConvert 只能转换带有 MBR 式(而非 GPT 式)分区的磁盘中的 Windows 系统卷。
e) 打开的文件–XenConvert 不能在 Windows XP 上复制正由其他应用程序使用的文件。要确保转换中包含该文件,请在转换前关闭该应用程序。
f) 域控制器 – Citrix 建议不要使用XenConvert 来转换域控制器。
g) 文件系统 – XenConvert 仅支持对 NTFS 格式的卷进行转换。但XenConvert 不支持在目标卷上继承来自源卷的以下 NTFS 功能。
h) 备用数据流 – XenConvert 只能转换文件的 默认数据流 ,而不能转换任何指定的数据流 。
i) 加密 – XenConvert 不会继承加密特性
系统要求:
a) 操作系统支持以下 x86(32 位)和 x64(64 位)Windows 版本作为转换源
• Windows 7
• Windows Vista
• Windows XP
• Windows Server 2008 R2
• Windows Server 2008
• Windows Server 2003 SP1 或更高版本
b) .NetFramework 要求
安装和使用 XenConvert 时,需要 .Net Framework 4.0。
c) 磁盘空间
安装 XenConvert 需要 40 MB 空间。
要转换到 XenServer VM、虚拟设备或虚拟磁盘,需要许多额外的磁盘空间。
d) 以下版本的XenServer 可以作为转换目标。
•XenServer 6.1
• XenServer 6.0
e) 以下版本的XenServer 可以导入由此版本 XenConvert 创建的 OVF 数据包。
• XenServer 6.1
• XenServer 6.0 Provisioning Services
f) 以下版本的 Provisioning Services 可以作为转换目标,并且可以导入来自此版本XenConvert 的 VHD。
•Provisioning Services 6.1
•Provisioning Services 6.0
说明:
环境基于实验三十一,XenConvert版本采用最新的2.5.1
1、准备一台Windows server2012的主机,名为Xenconvert。
2、在XenConvert主机上安装XenConvert2.5.1程序。
3、XenConvert主机上使用XenConvert软件将此计算机迁移到XenServer中(即P2V)
a) 选择转换源为此计算机目标选择XenServer
b) 选择要转换的分区设置目标卷的可用空间大小戒未分配的空间大小
c) 输入目标主机的XenServer的名称或IP,输入用户凭据,指定转换时的临时目录
d) 输入转换后的虚拟机名称和存储位置
e) 设置完成,开始转换
f) 转换完成,观察Xensever上是否生成了新的虚拟机。
未能导入完成的原因是我使用的是XenServer6.2 ,暂时不支持。
视频分享:http://pan.baidu.com/share/link?shareid=3357362317&uk=1025659618