Product Documentation

XenDesktop 5 升级组件

Nov 06, 2015

升级组件

运行安装程序 (AutoSelect) 时,向导会检查特定站点组件(如 Delivery Controller 和 VDA)是否需要升级。如果您选择不在此过程中升级某些组件,运行 Studio 时,系统会通知您哪些组件需要升级。直到升级这些组件后,您才能继续管理站点。

您执行的过程和执行这些过程的顺序可能因站点而异。

重要:执行任何升级过程之前,请备份您的数据库,如 How to Backup and Restore your XenDesktop Database(如何备份和还原 XenDesktop 数据库)中所述。

升级许可证服务器

升级许可证服务器之前,确保许可证文件的专享升级服务日期与受支持的产品版本兼容。

  1. 使用本地管理员帐户登录服务器,并插入介质或装载此版本的 ISO 驱动器,然后双击 AutoSelect,以运行安装程序。
  2. 欢迎页上,单击启动。 向导会检测到需要升级的组件,并显示升级选项页面,以激活您可以升级的组件。
  3. 接受许可协议。
  4. 如果向导检测到不兼容的许可证服务器或许可证文件,系统会提示您升级此许可证组件。 按照升级核心组件中所述,升级组件并再次运行安装程序。

升级 Virtual Delivery Agent

从 XenDesktop 5.x 升级到 XenDesktop 7.x 时,可以仅升级桌面操作系统(Windows 桌面)Virtual Delivery Agent (VDA)。

对于 Remote PC Access 部署,Citrix 建议使用命令行接口升级此 PC 中的 VDA。

重要:要将 VDA 5.x 版本升级到新版本,Citrix 建议在干净的计算机映像(也可以是旧的不包含 VDA 的黄金映像)上安装新的 VDA。如果此方法不可行,可使用 Windows 的删除或更改程序功能手动卸载 5.x VDA,然后安装新的 VDA。

要安装新的 VDA,请遵循安装文档中的指南。

升级核心组件

如果先前已安装 Delivery Controller、Studio 和 Director 等核心组件,安装程序将自动升级这些组件。

  1. 使用本地管理员帐户登录服务器,并插入介质或装载此版本的 ISO 驱动器,然后双击 AutoSelect,以运行安装程序。
  2. 欢迎页上,单击启动。 向导会检测到需要升级的组件,并显示升级选项页面,以激活您可以升级的组件。
  3. 单击 Delivery Controller
    注意:如果程序检测到 XenDesktop Express Edition,系统将提示您获取并安装支持版本的许可证。必须在升级前获取并安装 VDI、Enterprise Edition 或 Platinum Edition 的许可证,才能继续升级。
  4. 接受许可协议。
  5. 检查升级步骤,单击我已准备好继续操作,然后单击下一步
  6. 核心组件页面,检查可以升级的组件。
  7. 防火墙页面,检查默认端口并配置防火墙规则。
  8. 升级页面,检查安装的必备条件和要升级的组件,然后单击升级
  9. 完成后,完成升级页面将显示以下消息之一:
    • 成功 — 如果升级完成并且没有出现错误,将显示升级成功
    • 失败 — 升级失败时,将显示升级失败以及失败组件的列表。单击此操作失败的原因,检查要解决此问题必须采取的操作。其他成功安装的组件将会保留,无需重新安装。
    升级完成时选择启动 Studio 以启动 Studio,然后单击完成

使用 Studio 升级数据库

升级完核心组件之后,使用 Studio 升级数据库。

自动升级数据库

  1. 启动 Studio。 向导会检测需要升级的组件,并显示强制升级页面。
  2. 选择自动启动站点升级
  3. 在提示窗口中,选择我已准备好升级

    向导会显示升级进度。升级完成后,向导会执行测试。这需要几分钟的时间。

  4. 站点升级完成窗口,您可以选择查看数据迁移报告,然后单击完成
  5. 升级成功页面,单击完成升级并返回“站点概述”

手动升级数据库

为尽量减少执行手动升级过程中的站点停机时间,Studio 管理员必须与数据库管理员密切合作。该过程要求在运行手动升级脚本的同时,运行用于暂时禁用服务的脚本。理想情况下,这些脚本一经完成,Studio 管理员应立即启用服务,并使用 Studio 完成升级。

手动升级需要以下各项:
  • 兼容的许可证服务器和许可证文件
  • 数据库备份
  • 按照以下顺序运行生成的脚本:
  1. DisableServices.ps1 — 由 Studio 管理员在 Controller 上运行的 PowerShell 脚本
  2. UpgradeDatabase.sql — 由数据库管理员使用首选工具(例如,SQL Server Management Studio)运行的 SQL 脚本
  3. EnableServices.ps1 — 由 Studio 管理员在 Controller 上运行的 PowerShell 脚本

手动升级

  1. 启动 Studio。 向导会检测到需要升级的组件,并显示强制升级页面。
  2. 选择手动升级此站点
  3. 向导检查许可证服务器的兼容性。 确保许可证服务器和许可证文件与 XenDesktop 7.x 版本兼容。 选择确认复选框并单击继续
  4. 向导会提示您备份数据库。 如果您已执行此操作,请选择确认复选框并单击继续
    • 向导生成您必须运行的手动升级脚本,并将其显示在窗口中
    • “强制升级”页面改为显示手动升级步骤的核对表
  5. 确保您已完成核对表中的任务,然后单击完成升级并返回“常规任务”

升级其余 Delivery Controller

升级站点中的任何其他 Controller。

  1. 常规任务页面中,单击升级其余 Delivery Controller将显示 Controller 列表。
  2. 执行之前所述的所有任务,首先在每个 Controller 上升级核心组件
  3. 升级所有 Controller 后,请单击已升级其余 Delivery Controller,然后单击完成
  4. 关闭 Studio,然后重新打开 Studio 以实现更改。
  5. 常规任务页面的“站点配置”部分中,选择执行注册注册其余 Controller,从而使站点可以使用 Controller 及其服务。