安装 XenServer Tools

XenServer Tools 提供高性能 I/O 服务,而没有传统设备仿真的开销。XenServer Tools 由 I/O 驱动程序(也称为半虚拟化的驱动程序或 PV 驱动程序)和管理代理组成。

I/O 驱动程序 包括存储和网络驱动程序以及底层管理接口。这些驱动程序可替代模拟设备,并在 Windows 和 XenServer 产品系列软件之间提供高速传输。在安装 Windows 操作系统期间,XenServer 使用传统的设备仿真为 VM 提供标准 IDE 控制器和标准网卡。通过这种方式,Windows 使用内置驱动程序完成安装,但由于控制器驱动程序仿真存在固有的系统开销,因而导致性能降低。

管理代理 (也称为来宾代理)负责高级虚拟机管理功能,并向 XenCenter 提供包括静态快照在内的完整功能。

XenServer 为安装和更新 I/O 驱动程序和管理代理提供了一种简单的机制。I/O 驱动程序和管理代理会组合在一起,以“XenServer Tools”的形式发布,以方便安装。有关安装 XenServer Tools 以及更新 I/O 驱动程序和管理代理的信息,请参阅以下部分。

要执行以下操作,客户应在每个 VM 上安装 XenServer Tools:

  • 彻底关闭、重新启动或挂起 VM
  • 在 XenCenter 中查看 VM 性能数据
  • 迁移正在运行的 VM(使用 XenMotion 或 Storage XenMotion)
  • 创建静态快照或带有内存(检查点)的快照,或者还原到快照
  • 调整正在运行的 Linux VM 上的 vCPU 数量(对于 Windows VM,需要重新启动才能使更改生效)。

重要: 不支持在未安装 XenServer Tools 的情况下运行 VM。尽管在未安装它们的情况下 Windows VM 仍可运行,但如果没有安装 I/O 驱动程序(PV 驱动程序),这些 VM 的性能会受到显著影响。不支持运行不包含这些驱动程序的 Windows VM。某些功能(如物理主机之间的实时重新定位功能)只有在 I/O 驱动程序已安装且处于活动状态时才能正常工作。

了解 VM 的虚拟化状态

XenCenter 会在 VM 的 常规 选项卡中报告 VM 的虚拟化状态。您可以查看 XenServer Tools(I/O 驱动程序和管理代理)是否已安装以及 VM 是否能够从 Windows Update 安装和接收更新。以下部分列出了在 XenCenter 中显示的消息:

已优化(未优化)I/O - 显示 VM 是否安装了 I/O 驱动程序。单击 安装 I/O 驱动程序和管理代理 链接会从 XenServer Tools ISO 安装 I/O 驱动程序。

注意: I/O 驱动程序将自动安装在可以从 Windows Update 接收更新的 Windows VM 上。有关详细信息,请参阅 更新 XenServer Tools

已安装(未安装)管理代理 - 显示 VM 当前是否安装了管理代理。单击 安装 I/O 驱动程序和管理代理 链接会从 XenServer Tools ISO 安装管理代理。

能够(无法)接收来自 Windows Update 的更新 :指定 VM 是否能够从 Windows Update 接收 I/O 驱动程序。有关详细信息,请参阅 更新 XenServer Tools

安装 I/O 驱动程序和管理代理 - 如果 VM 没有安装 I/O 驱动程序或管理代理,则会显示此消息。单击链接以安装 XenServer Tools。对于 Linux VM,单击此状态链接可切换至 VM 控制台并加载 XenServer Tools ISO。然后,您可以装载该 ISO,手动运行安装,如以下部分所述。

注意: 如果服务器或池中有大量 VM,请在“资源”窗格中选择服务器或池,然后单击 搜索 选项卡。从 保存的搜索 列表中,选择 未安装 XenServer Tools 的 VM 。此时将显示未安装 XenServer Tools 的 VM 的列表。

在 Windows VM 上安装 XenServer Tools

重要: 请注意,安装 XenServer Tools 会导致虚拟机 CD/DVD 驱动器中的介质弹出。如果虚拟机的 CD/DVD 驱动器正在使用(例如,正在从 CD 安装操作系统),请勿尝试安装 XenServer Tools。

  1. 资源 窗格中选择 VM,单击鼠标右键,然后单击快捷菜单上的 安装 XenServer Tools 。或者,在 VM 菜单上,单击 安装 XenServer Tools

    或者

    在 VM 的“常规”选项卡中,单击 安装 I/O 驱动程序和管理代理

    注意: 在 VM 上安装 XenServer Tools 时会同时安装 I/O 驱动程序(PV 驱动程序)和管理代理。

  2. 如果针对 VM 的 CD/DVD 驱动器启用了自动播放功能,则片刻之后安装过程将自动启动。该过程可安装 I/O 驱动程序和管理代理。出现系统提示时,请重新启动 VM,以使 VM 处于优化状态。
  3. 如果没有启用自动播放功能,XenServer Tools 安装程序会显示安装选项。单击 安装 XenServer Tools 以继续进行安装。此时会在 VM 的 CD/DVD 驱动器上装载 XenServer Tools ISO (guest-tools.iso)。

    系统提示时,请选择以下选项之一以选择要对 XenServer Tools ISO 执行的操作:

    单击 Run Setup.exe (运行 Setup.exe)开始安装 XenServer Tools。这将打开 Citrix XenServer Windows 管理代理安装 向导。按照向导中的说明使您的 VM 进入优化状态并执行完成安装过程所需的任何操作。

    注意: 使用此方法安装 XenServer Tools 时,管理代理将被配置为自动获得更新。但是,I/O 驱动程序不会通过管理代理更新机制更新。这是默认行为。如果要更改默认行为,请按照下文步骤 b 中的说明进行操作。

    或者:

    1. 单击 Open folders to view files (打开文件夹以查看文件),然后从 CD 驱动器运行 Setup.exe 。此选项将打开 Citrix XenServer Windows 管理代理安装 向导,您可以在该向导中自定义 XenServer Tools 安装和管理代理更新设置。
    2. 按照向导中的说明接受许可协议并选择目标文件夹。
    3. 自定义 Installation and Updates Settings (安装和更新设置)页面上的设置。 Citrix XenServer Windows 管理代理安装 向导显示默认设置。默认情况下,该向导将:

      • 安装 I/O 驱动程序
      • 允许管理代理自动更新
      • 不允许管理代理自动更新 I/O 驱动程序。
      • 向 Citrix 发送匿名使用信息

      如果不允许管理代理自动更新,请从下拉列表中选择 不允许管理代理自动更新

      如果要由管理代理自动更新 I/O 驱动程序,请选择 Allow automatic I/O driver updates by the management agent (允许管理代理自动更新 I/O 驱动程序)。

      注意: 如果已选择通过 Windows Update 机制接收 I/O 驱动程序更新,我们建议您不要允许管理代理自动更新 I/O 驱动程序。

      如果不希望与 Citrix 共享匿名使用信息,请取消选中 向 Citrix 发送匿名使用信息 复选框。请注意,传输到 Citrix 的信息包含请求更新的 VM 的 UUID。不会收集与该 VM 有关的任何其他信息并将其传送给 Citrix。

    4. 依次单击 下一步安装 开始执行安装过程。
    5. 系统提示时,请执行完成 XenServer Tools 安装过程所需的任何操作,然后单击 Finish (完成)退出安装向导。

注意:

  • 如果要在大量 Windows VM 上安装 I/O 驱动程序和管理代理,请使用首选 MSI 安装工具安装 managementagentx86.msi 或 managementagentx64.msi 。这些文件可在 XenServer Tools ISO 中找到。
  • I/O 驱动程序将自动安装在可以从 Windows Update 接收更新的 Windows VM 上。但是,我们建议您通过安装 XenServer Tools 软件包来安装管理代理,并确保配置始终受支持。

在 Linux VM 上安装 XenServer Tools

  1. 资源 窗格中选择 VM,单击鼠标右键,然后单击快捷菜单上的 安装 XenServer Tools 。或者,在 VM 菜单上,单击“安装 XenServer Tools”。
  2. 单击消息框上的 安装 XenServer Tools 以转至 VM 的控制台。
  3. 以 root 用户身份将映像装载到 VM:

    mount -o ro,exec /dev/disk/by-label/XenServer\\x20Tools /mnt
    

    注意: 如果装载映像失败,可以通过运行以下命令来定位该映像

    blkid -t LABEL="XenServer Tools"
    
  4. 以 root 用户身份执行安装脚本:

    /mnt/Linux/install.sh
    
  5. 通过运行以下命令从来宾系统中卸载映像:

    umount /mnt
    
  6. 如果内核已经升级,或 VM 已从上一版本升级,请立即重新引导 VM。

请注意,连接到 Linux VM 的 CD-ROM 驱动器和 ISO 显示为 /dev/xvdd (在 Ubuntu 10.10 及更高版本中显示为 /dev/sdd ),而不是 /dev/cdrom 。原因是它们不是真正的 CD-ROM 设备,而是普通设备。XenCenter 弹出 CD 时,将从 VM 中热拔出该设备,该设备将不再显示。这与 Windows VM 不同,对于 Windows VM,CD 会保留在 VM 中,但处于空白状态。

更新 XenServer Tools

XenServer 具有一种新的机制,该机制更为简单,可以自动为 Windows VM 更新 I/O 驱动程序(PV 驱动程序)和管理代理。通过此机制,一旦推出更新,客户即可安装,而不必等待修补程序。

VM 常规 选项卡中的 虚拟化状态 部分可指定 VM 是否能够从 Windows Update 接收更新。默认情况下,从 Windows Update 接收 I/O 驱动程序更新的机制处于开启状态。如果不想从 Windows Update 接收 I/O 驱动程序更新,应在 VM 上禁用 Windows Update,或者指定一个组策略。

更新 I/O 驱动程序

如果正在 XenServer 7.0 或更高版本上运行新创建的 Windows VM,则可以自动从 Microsoft Windows Update 获取 I/O 驱动程序更新,但前提是:

  • 您运行的是 XenServer Enterprise Edition,或者可以通过 XenApp/XenDesktop 授权访问 XenServer
  • 您已使用随 XenServer 7.0 或更高版本发布的 XenCenter 创建的 Windows VM。
  • VM 中已启用 Windows Update
  • 您可以访问 Internet,或者可以连接到 WSUS 代理服务器

注意: 客户还可以通过管理代理自动更新机制自动接收 I/O 驱动程序更新。有关详细信息,请参阅 更新管理代理

更新管理代理

XenServer 可以自动在新的和现有的 Windows VM 上更新管理代理。默认情况下,XenServer 允许自动更新管理代理。但是,不允许管理代理自动更新 I/O 驱动程序。您可以在 XenServer Tools 安装过程中自定义管理代理更新设置。有关详细信息,请参阅 在 Windows VM 上安装 XenServer Tools 。 系统会无缝自动更新管理代理,而不会重新启动 VM。如果需要重新启动 VM,XenCenter 会通知用户执行所需的操作。

自动更新管理代理:

  • 必须运行 XenServer 7.0 Enterprise Edition 或更高版本或者可以通过 XenApp/XenDesktop 授权访问 XenServer。
  • 您必须已安装随 XenServer 7.0 或更高版本发布的 XenServer Tools。
  • Windows VM 必须连接到 Internet

重要:

  • 从 Windows Update 接收 I/O 驱动程序以及自动更新管理代理的功能适用于 XenServer Enterprise Edition 客户或可以通过 XenApp/XenDesktop 授权访问 XenServer 的客户。
  • XenServer Tools 的更新也可以通过标准 XenServer 更新(修补程序)机制发布。这些修补程序同时包含对 I/O 驱动程序和管理代理的更新。更新以修补程序形式发布的 XenServer Tools 没有许可限制。