1、Citrix XenServer 6.5 虚拟机用户指南2015 年 03 月 26 日 (星期四)发行1.0 版Citrix XenServer 6.5 虚拟机用户指南版权所有 2015 Citrix Systems. Inc. 保留所有权利。版本:6.5Citrix, Inc.851 West Cypress Creek RoadFort Lauderdale, FL 33309United States of America免责声明本文档“按原样”提供。Citrix, Inc. 不承诺与本文档相关的所有保证,包括但不仅限于对适销性和特定用途适用性的默示保证。本文档可能含有技术或其他方面的
2、错误或印刷错误。Citrix, Inc. 保留随时修订本文档中的信息的权利,如有更改,恕不另行通知。本文档及本文档中介绍的软件属 Citrix, Inc. 及其许可发放方的机密信息,依据 Citrix, Inc. 的许可提供。Citrix Systems, Inc.、Citrix 徽标、Citrix XenServer 和 Citrix XenCenter 是 Citrix Systems, Inc. 和/或其附属公司的商标,可能已在美国专利商标局和其他国家/地区注册。所有其他商标和注册商标为各自所有者的资产。商标CitrixXenServerXenCenter目录1. 关于本文档 11.1.
3、 概述 . 11.2. XenServer 文档 12. 虚拟机 . 22.1. 虚拟机类型 22.2. 创建 VM 22.2.1. 使用 VM 模板 22.3. 其他 VM 创建方法 22.3.1. 物理机到虚拟机的转换 (P2V) 32.3.2. 克隆现有 VM . 32.3.3. 导入一个导出的 VM 32.4. XenServer Tools 33. 支持的来宾系统与资源分配 . 53.1. 支持的来宾系统、虚拟内存和磁盘大小限制 . 53.2. 实验版来宾系统 . 73.3. XenServer 产品系列对虚拟设备的支持 . 83.3.1. VM 块设备 . 84. 创建 Windo
4、ws VM 94.1. 创建 Windows VM 的基本过程 . 94.2. 可用的 Windows 模板 94.2.1. 连接 ISO 映像库 . 104.3. 使用 XenCenter 创建 VM 104.4. 使用 CLI 创建 Windows VM 125. 创建 Linux VM . 135.1. 通过从 Internet 存储库进行安装来创建 Linux VM . 155.2. 通过从物理 CD/DVD 进行安装来创建 Linux VM 155.3. 通过从 ISO 映像进行安装来创建 Linux VM 165.3.1. 网络安装说明 . 16iii5.4. 高级操作系统引导参数
5、 175.5. 安装 Linux 来宾代理 . 185.6. Linux 版本的其他安装说明 . 185.6.1. 其他 Debian 说明 195.6.1.1. Apt 存储库 195.7. 准备克隆 Linux VM 205.7.1. 计算机名称 . 205.7.2. IP 地址 . 205.7.3. MAC 地址 206. 使用 XenMotion 和 Storage XenMotion 进行 VM 迁移 216.1. XenMotion 和 Storage XenMotion . 216.1.1. XenMotion 216.1.2. Storage XenMotion . 216.1
6、.3. 兼容性要求 . 216.1.4. 限制和注意事项 226.2. 使用 XenCenter 迁移 VM 226.3. 实时 VDI 迁移 . 226.3.1. 限制和注意事项 236.3.2. 移动虚拟磁盘 . 237. 更新 VM . 247.1. 更新 Windows 操作系统 247.2. 更新 Windows VM 的 XenServer Tools . 247.3. 更新 Linux 内核和来宾实用程序 . 257.4. 升级到 Ubuntu 14.04、RHEL 7 和 CentOS 7 来宾系统 258. vApp 268.1. 在 XenCenter 中管理 vApp .
7、 268.2. 创建 vApp . 268.3. 删除 vApp . 278.4. 使用 XenCenter 启动和关闭 vApp 278.5. 导入和导出 vApp 28iv9. 虚拟机高级注释 . 299.1. VM 引导行为 299.1.1. 持久性(XenDesktop - 专用桌面模式) 299.1.2. 重置(XenDesktop - 共享桌面模式) 299.2. 使 ISO 库可供 XenServer 主机使用 . 299.3. XenServer Tools 309.4. Windows 卷影复制服务 (VSS) 提供程序 . 319.5. 使用远程桌面连接 Windows V
8、M 319.6. Windows VM 中的时间处理 329.7. PV Linux VM 中的时间处理 . 329.8. 从分销商可选套件 (Reseller Option Kit, ROK)(BIOS 锁定)介质安装 HVMVM . 339.9. 使用 VSS 准备克隆 Windows VM . 349.10. 为 Windows VM 分配 GPU(与 XenDesktop 结合使用) 3510. 导入演示版 Linux 虚拟设备 3710.1. 有用的测试 3711. 导入和导出 VM 3911.1. 支持的格式 3911.1.1. 开放虚拟化格式(OVF 和 OVA) . 4011.
9、1.1.1. 选择 OVF 或 OVA 格式 4011.1.2. 磁盘映像格式(VHD 和 VMDK) . 4111.1.3. XVA 格式 . 4111.1.4. XVA Version 1 格式 4111.2. 操作系统修复 4211.3. Transfer VM . 4211.4. 导入 VM 4311.4.1. 从 OVF/OVA 导入 VM 4311.4.2. 导入磁盘映像 . 4511.4.3. 从 XVA 导入 VM 4711.5. 导出 VM 4811.5.1. 将 VM 导出为 OVF/OVA 48v11.5.1.1. 将 VM 导出为 XVA . 49A. Windows
10、VM 发行说明 51A.1. 发行说明 . 51A.1.1. 一般 Windows 问题 51A.1.2. Windows Server 2003 . 51A.1.3. Windows 7 . 51A.1.4. Windows Vista . 51B. Linux VM 发行说明 52B.1. 发行说明 . 52B.1.1. Red Hat Enterprise Linux 4.5 到 4.8 . 52B.1.1.1. 为克隆准备 RHEL 4.5 到 4.8 来宾 53B.1.1.2. RHEL 图形网络安装支持 . 53B.1.2. Red Hat Enterprise Linux 5 .
11、 53B.1.2.1. 为克隆准备 RHEL 5.x 来宾 . 53B.1.3. Red Hat Enterprise Linux 6 . 54B.1.4. Red Hat Enterprise Linux 7 . 54B.1.5. CentOS 4 . 54B.1.6. CentOS 5 . 54B.1.7. CentOS 6 . 54B.1.8. CentOS 7 . 54B.1.9. Oracle Linux 5 54B.1.10. Oracle Linux 6 54B.1.11. SUSE Enterprise Linux 10 SP1 54B.1.12. SUSE Enterpris
12、e Linux 10 SP3 54B.1.13. SUSE Enterprise Linux 11 55B.1.14. SUSE Enterprise Linux 11 SP2 55B.1.15. 为克隆准备 SLES 来宾系统 55B.1.16. Ubuntu 10.04 . 55B.1.17. Ubuntu 14.04 . 55C. 创建 ISO 映像 56viD. 为 Linux VM 启用 VNC 57D.1. 在 Debian Squeeze VM 上启动图形控制台 . 57D.2. 在 Red Hat、CentOS 或 Oracle Linux VM 中启用图形控制台 . 58D.
13、2.1. 确定 VNC 配置文件的位置 58D.2.2. 配置 GDM 以使用 VNC 58D.2.3. 防火墙设置 . 59D.2.4. VNC 屏幕分辨率 59D.2.5. 为 RHEL、CentOS 或 OEL 6.x VM 启用 VNC . 60D.3. 为 VNC 设置基于 SLES 的 VM 61D.3.1. 检查 VNC 服务器 61D.3.2. 启用远程管理 . 61D.3.3. 修改 xinetd 配置 . 61D.3.4. 防火墙设置 . 62D.3.5. VNC 屏幕分辨率 63D.4. 查看运行级别 63E. VM 问题故障排除 64E.1. VM 崩溃 64E.1.1
14、. 控制 Linux VM 故障转储行为 . 64E.1.2. 控制 Windows VM 故障转储行为 65E.2. Linux VM 上的引导问题故障排除 65vii第 1 章 关于本文档1.1. 概述本文档旨在介绍如何在 XenServer(即,Citrix 提供的平台虚拟化解决方案)中使用虚拟机 (VM)。其中介绍了如何在 XenServer 主机上创建和配置 VM 以及管理正在运行的 VM。本部分概述了指南的其余部分,以便您查找所需信息。本指南包含下列主题: 有关准备和创建 VM 的常规信息 创建 Windows VM 创建 Linux VM 更新 VM 迁移 VM 创建用于 VM
15、安装的供应商介质的 ISO 映像并加以使用 设置用于 VM 安装的供应商介质的网络存储库 VM 故障排除1.2. XenServer 文档此版本附带的 XenServer 文档包括: 发行说明 ,介绍影响此版本的已知问题。 XenServer 快速入门指南 ,为新用户介绍 XenServer 环境和组件。本指南分步骤介绍基本的安装和配置方法,以快速启动及运行 XenServer 和 XenCenter 管理控制台。安装产品后,本指南将指导您创建 Windows VM、VM 模板和 XenServer 主机池。此外,还将介绍基本的管理任务和高级功能,例如共享存储、VM 快照和 XenMotion
16、 实时迁移。 XenServer 安装指南 ,分步骤介绍 XenServer 及 XenCenter 管理控制台的安装、配置及初始操作。 XenServer 虚拟机用户指南 ,介绍如何在 XenServer 环境中安装 Windows 和 Linux VM。本指南将说明如何从安装介质、XenServer 软件包附带的 VM 模板以及现有的物理机 (P2V) 创建新的VM,并介绍如何导入磁盘映像以及如何导入和导出设备。 XenServer 管理员指南 ,深入描述在配置 XenServer 部署的过程中所涉及的任务(包括设置存储、网络连接和池),并介绍如何使用 xe 命令行接口管理 XenServ
17、er。 vSwitch 控制器用户指南 ,是用于 XenServer 的 vSwitch 控制器的综合性用户指南。 增补包和 DDK ,介绍 XenServer 驱动程序开发工具包,可用来修改和扩展 XenServer 的功能。 XenServer 软件开发工具包指南 ,概括介绍 XenServer SDK,并提供一些代码示例,演示如何编写与 XenServer 主机交互的应用程序。 XenAPI 规范 ,面向编程人员的 XenServer API 参考指南。有关更多资源,请访问 Citrix 知识中心 。1第 2 章 虚拟机本章概括介绍使用模板创建虚拟机 (VM) 的方法,以及其他的准备方法
18、,包括将物理机转换为虚拟机(P2V)、克隆模板及导入先前导出的 VM。什么是虚拟机?虚拟机 (VM) 是一种软件计算机,与物理计算机类似,都运行操作系统和应用程序。VM 由一组规范和配置文件组成,由主机的物理资源提供支持。每个 VM 都有一些虚拟设备,这些设备与物理硬件提供的功能相同,而且在可移植性、可管理性和安全性方面具有额外优势。此外,可以根据您的特定要求定制每个 VM 的引导行为;有关详细信息,请参阅 第 9.1 节“VM 引导行为” 。XenServer 支持具有任何已配置的 IPv4 或 IPv6 地址组合的来宾系统。2.1. 虚拟机类型在 XenServer 中,VM 可在以下两种
19、模式之一中运行: 半虚拟化 (PV) - 虚拟机内核使用特定代码,此代码在虚拟机管理程序上运行,以管理设备和内存。 全虚拟化 (HVM) - 使用特定处理器功能“捕获”虚拟机执行的特权指令,以便可以使用未经修改的操作系统。为了访问网络和存储,会为虚拟机提供仿真设备,或者也可以出于性能和可靠性原因,使用 PV 驱动程序。在以前的 XenServer 版本中,所有受支持的 Linux 发行版都在 PV 模式下运行,而 Windows 版本则在 HVM 模式下运行。但是,在 XenServer 6.5 中,以下新增的受支持 Linux 发行版将在 HVM 模式下运行: RHEL 7 CentOS 7
20、 Oracle Linux 7 Ubuntu 14.04这是因为这些 VM 可以利用新处理器中的 x86 虚拟容器技术来提高性能。从这些来宾系统访问网络和存储将使用内核中内置的驱动程序在 PV 模式下运行。2.2. 创建 VM2.2.1. 使用 VM 模板VM 通过 模板 进行准备。模板是一种“黄金映像”,包含用于实例化特定 VM 的所有配置设置。XenServer 随附了一组基本模板(即“原始”VM),在这些模板上可以安装操作系统。为达到最佳运行状态,不同的操作系统需要使用不同的设置。XenServer 模板已经过优化,可最大程度地提高操作系统的性能。使用模板创建 VM 有两种基本方法: 使
21、用完整的预配置模板(例如,演示版 Linux 虚拟设备)。 将操作系统从 CD、ISO 映像或网络存储库安装到所提供的适当模板上。第 4 章“ 创建 Windows VM ” 介绍如何将 Windows 操作系统安装到 VM 上。第 5 章“ 创建 Linux VM ” 介绍如何将 Linux 操作系统安装到 VM 上。2.3. 其他 VM 创建方法除了使用提供的模板创建 VM 外,还可以使用 3 种其他方法来创建 VM。21. 物理机到虚拟机的转换 (P2V)2. 克隆现有 VM3. 导入一个导出的 VM2.3.1. 物理机到虚拟机的转换 (P2V)物理机到虚拟机的转换 (P2V) 是指将物
22、理服务器上的现有 Windows 操作系统(包括其文件系统、配置等)转换为该操作系统的虚拟化实例的过程。然后该实例作为 VM 在 XenServer 主机上传输、实例化并启动。2.3.2. 克隆现有 VM您可以采用 克隆 模板的方式生成现有 VM 的副本。模板只是普通的 VM,实例化 VM 时,将其用作原版副本。可以对 VM 进行自定义,然后将其转换为模板;请务必遵循相应的 VM 准备步骤;请参阅第 9.9 节“使用 VSS 准备克隆 Windows VM” (适用于 Windows)和 第 5.7 节“准备克隆 LinuxVM” (适用于 Linux)。注意:模板不可以用作普通 VM。Xen
23、Server 包含两种克隆 VM 的机制:1. 完整复制2. 写入时复制 (CoW)写入时复制 (CoW) 模式速度更快,它只会将 经修改的 块写入磁盘。CoW 旨在节省磁盘空间和进行快速克隆,但会略微降低正常磁盘性能。可以对一个模板进行多次快速克隆而不会影响性能。注意:如果将模板克隆为 VM ,然后将克隆 VM 转换回模板,则磁盘性能将随此过程次数的增多而线性下降。在此情况下,可使用 vm-copy CLI 命令执行完整磁盘复制及还原预期水平的磁盘性能。资源池注意事项如果在服务器上创建一个模板,而其中的所有 VM 虚拟磁盘都位于共享存储库 (SR) 中,则克隆模板操作将会转发给池中可访问这些
24、共享 SR 的所有服务器。但是,如果基于仅有本地 SR 的 VM 虚拟磁盘创建模板,则只能在可访问该 SR 的服务器上执行模板克隆操作。2.3.3. 导入一个导出的 VM可以通过 导入 现有已导出的 VM 来创建 VM。与克隆类似,通过导出和导入 VM 可以快速创建具有特定配置的其他 VM,使您可以提高部署速度。例如,您可能拥有一个多次使用的特殊用途服务器配置。根据需要设置 VM 后,可以导出该 VM,并随后将其导入以创建具有特定配置的 VM 的新副本。还可以通过导出和导入 VM 将 VM 移动到位于其他资源池中的 XenServer 主机上。有关导入和导出 VM 的详细信息和步骤,请参阅 第
25、 11 章“ 导入和导出 VM ” 。2.4. XenServer Tools必须为每台虚拟机(Windows 和 Linux)安装 XenServer Tools,以便 VM 拥有完全受支持的配置并且能够使用 XenServer 管理工具(xe CLI 或 XenCenter)。Windows VM 在没有这些工具的情况下可以正常工作,但如果不安装这些工具,性能将受到极大影响。如果不安装这些工具,您将无法:3 彻底关闭 VM 彻底重新启动 VM 挂起 VM 迁移正在运行的 VM (XenMotion) 使用检查点和回退功能 动态调整分配给正在运行的 Linux VM 的 vCPU 数量 -
26、Windows VM 需要重新启动才能使这种更改生效有关 XenServer Tools 的更多信息,请参阅 第 9.3 节“XenServer Tools”警告:不支持在未安装 XenServer Tools 的情况下运行 VM。对于 Windows VM,安装或升级 XenServer Tools 会导致某些网络适配器的友好名称和标识符发生改变。安装或升级 Tools 后,可能必须重新配置已配置为使用特定适配器的任何软件。为维护受支持的配置,客户应当确保其 VM 使用的 XenServer Tools 匹配可用于XenServer 主机的最新版本。例如,有些修补程序包含更新的 XenSer
27、ver ToolsISO,可以更新主机上安装的版本。4第 3 章 支持的来宾系统与资源分配本章介绍为 VM 分配资源的方法,以及支持的来宾操作系统。此外,还将列出最小的虚拟内存和虚拟磁盘大小,并介绍 XenServer 产品系列中各产品在虚拟设备支持方面的差异。3.1. 支持的来宾系统、虚拟内存和磁盘大小限制安装 VM 期间,在分配资源(如内存和磁盘空间)时,应遵循操作系统和任何相关应用程序的内存和磁盘空间指导原则。注意:不同版本的操作系统对于支持的内存量可能还有各自的最大值限制(例如,由于许可原因)。警告:配置来宾系统内存时,请不要超出操作系统可寻址的最大物理内存量。如果设置的内存最大值超出
28、操作系统支持的限制,可能会导致来宾系统出现稳定性问题。操作系统 最小 RAM 值 最大 RAM 值 最小磁盘空间Windows 7 、 Windows 7 SP1 、Windows 8 、 Windows 8.1 ( 32位)1 GB 4 GB 24 GB( 建议使用 40 GB 或更大磁盘)Windows 7 、 Windows 7 SP1 、Windows 8 、 Windows 8.1 ( 64位)2 GB 128 GB 24 GB( 建议使用 40 GB 或更大磁盘)Windows Server 2008 SP2 、Windows Server 2008 R2 、Windows Ser
29、ver 2008 R2 SP1、Windows Server 2012、WindowsServer 2012 R2(64 位)512 MB 128 GB 24 GB( 建议使用 40 GB 或更大磁盘)Windows Server 2003 SP2 、Windows Server 2008 SP2 ( 32位)512 MB 64 GB 24 GB( 建议使用 40 GB 或更大磁盘)Windows Server 2003 SP2 ( 64位)256 MB 128 GB 8 GB( 建议使用 16 GB 或更大磁盘)Windows Vista SP2(32 位) 1 GB 4 GB 24 GB(
30、 建议使用 40 GB 或更大磁盘)Windows XP SP3(32 位) 256 MB 4 GB 8 GB( 建议使用 16 GB 或更大磁盘)CentOS 4.5 - 4.8(32 位) 256 MB 16 GB 8 GBCentOS 5.0 - 5.9(32 位) 512 MB 16 GB 8 GBCentOS 5.0 - 5.7(64 位) 512 MB 16 GB 8 GBCentOS 5.8 - 5.11(64 位) 512 MB 128 GB 8 GB5操作系统 最小 RAM 值 最大 RAM 值 最小磁盘空间CentOS 5.10、5.11(32 位) 512 MB 64 G
31、B 8 GBCentOS 6.0、6.1(32 位) 512 MB 8 GB 8 GBCentOS 6.0、6.1(64 位) 512 MB 32 GB 8 GBCentOS 6.2 - 6.5(32 位) 512 MB 16 GB 8 GBCentOS 6.2 - 6.5(64 位) 512 MB 128 GB 8 GBCentOS 7.0(64 位) 1 GB 128 GB 10 GBRed Hat Enterprise Linux 4.5 - 4.8(32 位)256 MB 16 GB 8 GBRed Hat Enterprise Linux 5.0 - 5.9(32 位)512 MB
32、16 GB 8 GBRed Hat Enterprise Linux 5.0 - 5.7(64 位)512 MB 16 GB 8 GBRed Hat Enterprise Linux 5.8 -5.11(64 位)512 MB 128 GB 8 GBRed Hat Enterprise Linux 5.10、5.11(32 位)512 MB 64 GB 8 GBRed Hat Enterprise Linux 6.0、6.1(32 位)512 MB 8 GB 8 GBRed Hat Enterprise Linux 6.0、6.1(64 位)512 MB 32 GB 8 GBRed Hat E
33、nterprise Linux 6.2 - 6.5(32 位)512 MB 16 GB 8 GBRed Hat Enterprise Linux 6.2 - 6.5(64 位)512 MB 128 GB 8 GBRed Hat Enterprise Linux 7.0(64位)1 GB 128 GB 10 GBSUSE Linux Enterprise Server 10SP1 、 SLES 10 SP2 、 SLES 10SP3、SLES 10 SP4(32 位)512 MB 16 GB 8 GBSUSE Linux Enterprise Server 10SP1 、 SLES 10 SP2
34、 、 SLES 10SP3、SLES 10 SP4(64 位)512 MB 128 GB 8 GBSUSE Linux Enterprise Server11、 SLES 11 SP1、 SLES 11 SP2、SLES 11 SP3(32 位)512 MB 64 GB 8 GBSUSE Linux Enterprise Server11、 SLES 11 SP1、 SLES 11 SP2、SLES 11 SP3(64 位)512 MB 128 GB 8 GB6操作系统 最小 RAM 值 最大 RAM 值 最小磁盘空间Oracle Linux 5.0 - 5.7、5.10、5.11(32 位)
35、512 MB 64 GB 8 GBOracle Linux 5.0 - 5.11(64 位) 512 MB 128 GB 8 GBOracle Linux 5.8、5.9(32 位) 512 MB 16 GB 8 GBOracle Linux 6.0 、 6.1 、 6.5 ( 32位)512 MB 8 GB 8 GBOracle Linux 6.0、6.1(64 位) 512 MB 32 GB 8 GBOracle Linux 6.2 - 6.4(32 位) 512 MB 16 GB 8 GBOracle Linux 6.2 - 6.5(64 位) 512 MB 128 GB 8 GBOra
36、cle Linux 7.0(64 位) 1 GB 128 GB 10 GBDebian Squeeze 6.0(32/64 位) 128 MB 32 GB 8 GBDebian Wheezy 7(32 位) 512 MB 16 GB 8 GBDebian Wheezy 7(64 位) 512 MB 128 GB 8 GBUbuntu 10.04(32 位) 128 MB 512 MB 8 GBUbuntu 10.04(64 位) 128 MB 32 GB 8 GBUbuntu 12.04(32 位) 128 MB 32 GB 8 GBUbuntu 12.04(64 位) 128 MB 128
37、GB 8 GBUbuntu 14.04(32 位) 512 MB 64 GB 8 GBUbuntu 14.04(64 位) 512 MB 128 GB 8 GB重要提示:在 XenServer 6.5 上无法引导具有原始内核的 RHEL、OL 和 CentOS 5.0 来宾操作系统。在尝试将 XenServer 主机升级至 6.5 之前,客户应将内核更新为版本 5.4(2.6.18-164.el5xen) 或更高版本。如果运行这些来宾系统的客户已经将 XenServer主机升级至 6.5,则应参阅 Citrix 知识库文章 CTX134845,了解有关升级内核的信息。注意:某些 32 位 Wi
38、ndows 操作系统也可以支持 4 GB 以上的 RAM,但需要使用一种特殊模式:物理地址扩展 (PAE) 模式。如果您希望以大于 4 GB 的 RAM 重新配置VM,必须使用 xe CLI,而不是 XenCenter,因为 CLI 对于 memory-static-max 不强加任何上限。3.2. 实验版来宾系统下表列出了 Citrix XenServer 6.5 中的实验版来宾操作系统。7操作系统SUSE Linux Enterprise Server 12(64 位)警告:实验版来宾操作系统只经过了有限的测试 , 在未来产品版本中可能无法提供 ,因此不能在生产系统上启用。Citrix 不
39、会对有关实验性功能请求提供帮助。3.3. XenServer 产品系列对虚拟设备的支持XenServer 产品系列的当前版本对 VM 的虚拟设备具有下列常规限制。特定来宾操作系统对某些功能的限制可能更低一些。在各来宾系统的安装部分对这些限制进行了说明。有关配置限制的详细信息,请参阅 XenServer v6.5.0 配置限制 。硬件和环境等因素会影响下面列出的限制。有关受支持的硬件的详细信息,请参阅 XenServer 硬件兼容性列表 。虚拟设备 Linux VM Windows VM虚拟 CPU 的数量 32* 16虚拟磁盘的数量 7(包括虚拟 CD-ROM) 7(包括虚拟 CD-ROM)虚
40、拟 CD-ROM 驱动器的数量 1 1虚拟网络适配器 (NIC) 的数量 7 7*XenCenter 最多支持 16 个 vCPU。对于 64 位 HVM Linux 来宾系统(即,Ubuntu 14.04、RHEL 7、CentOS 7 和 OEL7),最多支持 16 个 vCPU。对于 32 位 Ubuntu 的所有变体,vCPU 的最大数量为 8。SLES 10 SP1 和 RHEL 4.x 支持 3 个。RHEL 5.0/5.1/5.2 也支持 3 个,但在使用 XenServer Tools 修补内核后,可以支持 7个。这同样适用于 Oracle 和 CentOS 5.0/5.1/5
41、.2。3.3.1. VM 块设备对于半虚拟化 (PV) 的 Linux 来说,块设备将作为半虚拟化设备传递。XenServer 不会尝试模拟 SCSI或 IDE,而是以 xvd* 设备的形式提供更适用于虚拟环境的接口。有时也可以使用相同机制得到 sd* 设备。在这种设备中,VM 中的半虚拟化驱动程序将占据 SCSI 设备的命名空间。这是我们不希望出现的情况,因此最好在可能的情况下为半虚拟化的来宾使用 xvd* 设备(这是 Debian 和 RHEL 的默认设置)。对于 Windows 或其他完全虚拟化的来宾,XenServer 以 hd* 设备的形式模拟 IDE 总线。如果使用Windows
42、,则在安装 XenServer Tools 时也就安装了与在 Linux 环境中的工作方式相似的特殊半虚拟化驱动程序(在完全虚拟化的环境中除外)。8第 4 章 创建 Windows VM警告:不支持在未安装 XenServer Tools 的情况下运行 VM。有关详细信息,请参阅第 2.4 节“XenServer Tools” 。在 XenServer 主机上安装 Windows VM 需要硬件虚拟化支持(Intel VT 或 AMD-V)。4.1. 创建 Windows VM 的基本过程在 VM 上安装 Windows 的过程可分为三步: 选择适当的 Windows 模板 安装 Window
43、s 操作系统 安装称为 XenServer Tools 的 半虚拟化设备驱动程序4.2. 可用的 Windows 模板要将 Windows 操作系统安装到 VM 上,可以使用 XenCenter 或 xe CLI 克隆相应的模板,然后安装操作系统。对于适用于各来宾系统的模板,已经设置了用来定义虚拟硬件配置的预定义平台标志。例如,所有 Windows VM 安装都支持 ACPI 硬件抽象层 (HAL) 模式。如果您后来将其中一个 VM 更改为包含多个虚拟 CPU,Windows 会自动将硬件抽象层切换为多处理器模式。下面列出了可用的 Windows 模板:模板名称 说明Citrix XenApp
44、 on Windows Server2003 (32-bit)用于安装 Windows Server 2003 SP2( 32 位)。 支持Server、Enterprise、 Data Centre 和 SBS Edition。 此模板经过专门调整,可优化 XenApp 的性能。Citrix XenApp on Windows Server2003 (64-bit)用于安装 Windows Server 2003 SP2( 64 位)。 支持Server、Enterprise、 Data Centre 和 SBS Edition。 此模板经过专门调整,可优化 XenApp 的性能。Citri
45、x XenApp on Windows Server2008 (32-bit)用于安装 Windows Server 2008 SP2(32 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。Citrix XenApp on Windows Server2008 (64-bit)用于安装 Windows Server 2008 SP2(64 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。Citrix XenApp on Windows Server2008 R2 (64-bit)用于安装 Windows Server 2008 R2 和 Window
46、s Server2008 R2 SP1(64 位)。支持所有版本。此模板经过专门调整,可优化 XenApp 的性能。Windows 7 (32-bit) 用于安装 Windows 7 和 Windows 7 SP1(32 位)。Windows 7 (64-bit) 用于安装 Windows 7 和 Windows 7 SP1(64 位)。Windows 8(32-bit) 用于安装 Windows 8 和 Windows 8.1(32 位)。Windows 8(64-bit) 用于安装 Windows 8 和 Windows 8.1(64 位)。Windows Server 2003 (32-
47、bit) 用于安装 Windows Server 2003 SP2( 32 位)。 支持Server、Enterprise、Data Centre 和 SBS Edition。9模板名称 说明Windows Server 2003 (64-bit) 用于安装 Windows Server 2003 SP2( 64 位)。 支持Server、Enterprise、Data Centre 和 SBS Edition。Windows Server 2008 (32-bit) 用于安装 Windows Server 2008 SP2(32 位)。支持所有版本。Windows Server 2008 (
48、64-bit) 用于安装 Windows Server 2008 SP2(64 位)。支持所有版本。Windows Server 2008 R2 (64-bit) 用于安装 Windows Server 2008 R2 和 Windows Server2008 R2 SP1(64 位)。支持所有版本。Windows Server 2012 (64-bit) 用于安装 Windows Server 2012(64 位)。Windows Server 2012 R2 (64-bit) 用于安装 Windows Server 2012 R2(64 位)。Windows Vista(32-bit) 用
49、于安装 Windows Vista SP2( 32 位)。支持 EnterpriseEdition。警告:实验版来宾操作系统只经过了有限的测试 , 在未来产品版本中可能无法提供 ,因此不能在生产系统上启用。Citrix 不会对有关实验性功能请求提供帮助。4.2.1. 连接 ISO 映像库可从 XenServer 主机上物理 CD-ROM 驱动器中的安装 CD 或从 ISO 映像安装 Windows 操作系统。有关如何从 Windows 安装 CD 生成 ISO 映像以及如何使该映像可供使用的信息,请参阅 附录 C, 创建ISO 映像 。4.3. 使用 XenCenter 创建 VM创建 Windows 7(32 位)VM:注意:以下过程举例说明创建 Windows 7(32 位)VM 的步骤。默认值可能因您选择的操作系统而异。1. 在 XenCenter 工具栏上,单击 新建 VM 按钮打开“新建 VM”向导。通过“新建 VM”向导,可以配置新 VM,调整 CPU、存储和网络资源的各种参数。2. 选择 VM 模板并单击 下一步 。每个模板包含创建具有特定来宾操作系统和最佳存储的新 VM 所需的设置信息。此列表列出了XenServer