XenCenter

安装 XenServer VM Tools

XenServer VM Tools(以前称为 Citrix VM Tools 或 XenServer PV Tools)可提供高性能 I/O 服务,而不会产生传统设备模拟开销。

适用于 Windows 的 XenServer VM Tools

适用于 Windows 的 XenServer VM Tools 由 I/O 驱动程序(也称为半虚拟化驱动程序或 PV 驱动程序)和管理代理组成。

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

管理代理(也称为来宾代理)负责高级虚拟机管理功能,并向 XenCenter 提供一组完整功能

XenServer 下载页面获取适用于 Windows 的 XenServer VM Tools 安装程序。

适用于 Windows 的 XenServer VM Tools 版本将单独进行更新,与 XenServer 的版本无关。有关该软件最新版本的详细信息,请参阅适用于 Windows 的 XenServer VM Tools 的更新

在每个 Windows VM 上安装适用于 Windows 的 XenServer VM Tools 的最新版本,相应的 VM 才能具有完全受支持的配置,并且能够使用 xe CLI 或 XenCenter。VM 在未安装适用于 Windows 的 XenServer VM Tools 的情况下可以正常运行,但如果不安装 I/O 驱动程序,性能将受到影响。在 Windows VM 上安装适用于 Windows 的 XenServer VM Tools,才能执行以下操作:

  • 彻底关闭、重新启动或挂起 VM

  • 在 XenCenter 中查看 VM 性能数据

  • 迁移正在运行的 VM(使用实时迁移或 Storage 实时迁移)

  • 创建带有内存(检查点)的快照,或还原到快照

有关详细信息,请参阅安装适用于 Windows 的 XenServer VM Tools

适用于 Linux 的 XenServer VM Tools

适用于 Linux 的 XenServer VM Tools 包含一个来宾代理,负责向主机提供有关 VM 的额外信息。

XenServer 下载页面获取适用于 Linux 的 XenServer VM Tools 安装程序。

在 Linux VM 上安装适用于 Linux 的 XenServer VM Tools,才能执行以下操作:

  • 在 XenCenter 中查看 VM 性能数据。

    例如,仅当安装了 XenServer VM Tools 时,以下内存性能值在 XenCenter 中才可见:“已用内存”、“磁盘”、“网络”和“地址”。

  • 在 XenCenter 中,查看 Linux 来宾操作系统信息。

  • 在 XenCenter 的网络连接选项卡中,查看 VM 的 IP 地址。

  • 在 XenCenter 中对 VM 启动 SSH 控制台。

  • 在正在运行的 Linux VM 上调整 vCPU 数。

  • 启用动态内存控制 (DMC)。

    注意:

    您不能在 Red Hat Enterprise Linux 8、Red Hat Enterprise Linux 9、Rocky Linux 8、Rocky Linux 9 或 CentOS Stream 9 VM 上使用动态内存控制 (DMC) 功能,因为这些操作系统不支持 Xen 虚拟机管理程序的内存气球功能。

有关详细信息,请参阅安装适用于 Linux 的 XenServer VM Tools

重要:

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

了解 VM 的虚拟化状态

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

已优化(未优化)I/O - 显示 VM 上是否安装了 I/O 驱动程序。

已安装(未安装)管理代理 - 显示 VM 上是否安装了最新版本的管理代理。

能够接收来自 Windows Update 的更新 - 指定 VM 是否可以从 Windows Update 接收 I/O 驱动程序。

安装 I/O 驱动程序和管理代理 - 指示 VM 没有安装 I/O 驱动程序或管理代理。

注意:

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

更新 XenServer VM Tools

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

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

重要:

  • 如果您当前使用的是 8.2.x.x 或更早版本的驱动程序,并希望使用管理代理 MSI 文件更新到最新版本的驱动程序,则必须先使用设备管理器从您的 VM 中卸载 8.2.x.x 驱动程序,然后再安装这些驱动程序。如果未完成此步骤,MSI 安装过程将失败。

  • 我们建议您在安装或更新 XenServer VM Tools 之前为您的 VM 创建快照。

  • 确保请求的所有 VM 重新启动操作都作为更新的一部分完成。可能需要多次重新启动。如果所有请求的重新启动操作都未完成,此更新可能会导致出现意外行为。

更新 I/O 驱动程序

您可以从 Microsoft Windows Update 自动获取 I/O 驱动程序更新,但前提是:

  • 您已使用随 XenServer 7.0 或更高版本发布的 XenCenter 创建 Windows VM
  • VM 中已启用 Windows Update
  • 您具有 Internet 访问权限,或者可以连接到 WSUS 代理服务器

注意:

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

更新管理代理

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

自动更新管理代理:

  • 必须已安装随 XenServer 7.0 或更高版本发布的 XenServer VM Tools
  • Windows VM 必须连接到 Internet

在 Windows VM 上安装 XenServer VM Tools

重要:

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

我们建议您在安装或更新 XenServer VM Tools 之前为您的 VM 创建快照。

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

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

    注意:

    在 VM 上安装 XenServer VM Tools 时,您将同时安装 I/O 驱动程序(PV 驱动程序)和管理代理。

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

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

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

    注意:

    使用此方法安装 XenServer VM Tools 时,管理代理将被配置为自动获取更新。但是,管理代理更新机制不会自动更新 I/O 驱动程序。此行为是默认行为。

    或者:

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

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

      如果不允许管理代理自动更新,请从菜单中选择不允许管理代理自动更新

      如果希望由管理代理自动更新 I/O 驱动程序,请选择允许管理代理自动更新 I/O 驱动程序

      注意:

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

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

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

注意:

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

在 Linux VM 上安装 XenServer VM Tools

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

    mount -o ro,exec /dev/disk/by-label/Citrix\x20VM\x20Tools /mnt
    <!--NeedCopy-->
    

    注意:

    如果装载映像失败,可以通过运行以下命令来定位该映像:blkid -t LABEL="XenServer VM Tools"

  4. 以 root 用户身份运行安装脚本:

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

    umount /mnt
    <!--NeedCopy-->
    
  6. 如果内核已升级,或者 VM 已先以前版本进行升级,请立即重新启动 VM。

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

安装 XenServer VM Tools