Product Documentation

升级 XenDesktop 7

Nov 06, 2015
升级 XenDesktop 7,请查阅以下信息:
  • 现有站点:必须使用称为原位升级的过程升级到 XenDesktop 7.1 或 7.5。
  • VDA:无法将在 Windows XP 或 Windows Vista 上运行的 Virtual Desktop Agent 升级至版本 7.1 Virtual Delivery Agent。必须将这些 VDA 升级至由安装程序提供的 Windows XP 或 Windows Vista 版本,或将其升级至版本 5.6 Feature Pack 1。
  • Microsoft System Center Virtual Machine Manager (SCVMM):XenDesktop 7.1 和 7.5 支持 SCVMM 2012、SCVMM 2012 SP1 和 SCVMM 2012 R2。

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

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

升级组件部署在不同的计算机上的站点

下图显示了将 XenDesktop 7 升级到 Studio 组件部署在不同的计算机上的 XenDesktop 7.x 时涉及的高级过程。

请按照以下顺序执行升级过程。

检查许可证

确保许可证的专享升级服务日期不早于 2013 年 5 月 22 日。

升级 StoreFront

如果 StoreFront 部署在独立的计算机上,请按照升级 StoreFront 中所述的步骤进行操作。

升级 Director

如果 Director 部署在独立的计算机上,请按照升级核心组件中所述的步骤进行操作。

升级 Provisioning Services

如果要使用 Provisioning Services,请按照升级 Provisioning Services 中所述的步骤进行操作。

升级 Virtual Delivery Agent

对于 Remote PC Access 部署,Citrix 建议您使用命令行方法升级远程 PC 中的 VDA。有关详细信息,请参阅使用命令行安装

  1. 使用本地管理员帐户登录服务器,并插入介质或装载此版本的 ISO 驱动器,然后双击 AutoSelect,以运行安装程序。
  2. 欢迎页上,单击启动。 向导会检测到需要升级的组件,并显示升级选项页面,以激活您可以升级的组件。
  3. 升级选项页面,选择:
    • 适用于桌面操作系统和早期版本的 XenDesktop 的 Virtual Delivery Agent for Windows Desktop OS
    • 适用于服务器操作系统的 Virtual Delivery Agent for Windows Server OS
  4. 防火墙页面,检查默认端口并配置防火墙规则。
  5. 摘要页面,检查要安装的必备条件和要升级的组件,然后单击升级
  6. 完成后,完成升级页面将显示以下消息之一:
    • 成功 — 如果升级完成并且没有出现错误,将显示升级成功
    • 失败 — 升级失败时,将显示升级失败以及失败组件的列表。单击此操作失败的原因,检查要解决此问题必须采取的操作。其他成功安装的组件将会保留,无需重新安装。
  7. 单击完成以完成升级。

升级 Delivery Controller

Citrix 建议您按如下所示升级 Delivery Controller:
  1. 升级站点的一半 Delivery Controller。
  2. 使用升级后的 Studio 版本按升级核心组件中所述执行站点升级。
  3. 升级其余的 Delivery Controller。

使用 Studio 升级数据库

使用 Studio 升级数据库。

自动升级数据库

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

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

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

手动升级数据库

为在执行手动升级时尽量减少站点停机时间,XenDesktop 管理员与数据库管理员密切合作非常重要。此过程要求您在数据库管理员使用首选工具(例如 SQL Server Management Studio)运行手动升级脚本的同时,运行用于暂时禁用 Xendesktop Services 的脚本。理想情况下,这些脚本一经完成,XenDesktop 管理员应立即启用 XenDesktop Services,并使用 Studio 完成升级。

手动升级需要以下各项:

  • 备份数据库
  • 按照以下顺序运行生成的脚本:
  1. DisableServices.ps1 — PowerShell 脚本,由 XenDesktop 管理员在 XenDesktop 控制器上运行。
  2. UpgradeSiteDatabase.sql — SQL 脚本,在站点数据库驻留的位置运行。
  3. UpgradeMonitorDatabase.sql — SQL 脚本,在监视数据库驻留的位置运行。
  4. UpgradeLoggingDatabase.sql — SQL 脚本,在日志记录数据库驻留的位置运行。
    注意:如果日志记录数据库发生变化,您应仅运行此脚本。例如,在应用修补程序后运行此脚本。
  5. EnableServices.ps1 — PowerShell 脚本,由 XenDesktop 管理员在 XenDesktop 控制器上运行。

手动升级

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

升级核心组件

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

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

升级组件部署在同一计算机上的站点

下图显示了升级所有组件都部署在同一计算机上的站点时涉及的高级过程。

升级单个计算机上的 XD7

请按照以下顺序执行升级过程:

  1. 确保许可证的专享升级服务日期不早于 2013 年 5 月 22 日。
  2. 备份 Controller 数据库,如如何备份和还原 XenDesktop 数据库中所述。
  3. (可选)备份模板并升级虚拟机管理程序。
  4. 升级 Provisioning Services 中所述升级 PVS 服务器和代理。
  5. 升级核心组件中所述升级核心组件。
  6. 升级 Virtual Delivery Agent 中所述升级 VDA。
  7. 使用 Studio 升级数据库中所述使用 Studio 升级数据库。
  8. 升级其余的 Delivery Controller。
  9. 完成 XenDesktop 升级后,按升级计算机目录中所述升级计算机目录并按升级交付组中所述升级交付组。

升级后过程

完成升级和数据迁移之后,可以运行环境和配置测试,以确保站点可以正常工作。

要测试已升级的站点,请在 Studio 的“常规任务”页面中选择“站点配置”窗格中的测试站点