Citrix供应

升级

Citrix Provisioning支持从7.15开始的版本升级到最新的产品版本。

重要的是:

从Citrix Provisioning 1808升级时,在安装新的Citrix Provisioning server之前,必须先卸载Citrix Provisioning server 1808。

如果要从Provisioning Services 7.17升级到此版本的Citrix Provisioning,则必须手动卸载发放服务器、控制台和目标设备上的CDF。

在尝试升级Citrix Provisioning farm之前:

  • 选择流量最少的维护窗口
  • 备份Citrix Provisioning数据库
  • 备份所有虚拟磁盘

提示:

如果您处于高可用性场景,则使用镜像;有关更多信息,请参见数据库镜像。镜像设置完成后,升级过程中无需任何特殊操作。

在升级Citrix Provisioning时,需要考虑以下事项:

  • 升级到最新版本许可证服务器。升级license服务器时,需要注意以下几点:
    • 许可证服务器向后兼容,并提供最新的安全修复程序。
    • 如有必要,请升级单个license。新特性要求Citrix许可证具有最低订阅优势(SA)日期。
  • 备份Citrix Provisioning数据库。虽然Citrix总是进行测试以确保数据库升级成功,但可能会出现不可预见的情况。Citrix强烈建议在升级前备份数据库。
  • 备份Citrix Provisioning虚拟磁盘。Citrix建议在升级前备份虚拟磁盘。只有在计划对私有映像使用反向映像时才需要此过程。
  • 当运行安装程序更新服务器或控制台组件时,如果检测到旧版本的Citrix Provisioning,则会自动更新这两个组件。
  • 如果要从7.17版本升级到Citrix Provisioning 1903版本,则必须在配置服务器、控制台和目标设备上手动卸载CDF。
  • 升级后可能会丢失C:\Program Files\Citrix\PowerShell SDK中的文件。出现此问题的原因是Citrix Provisioning使用的CDF版本与Citrix Virtual Apps和desktop关联的其他组件使用的CDF版本不匹配。因此,较新的CDF文件的版本号比以前的版本号低。此问题不影响将CPV设备集合导入CVAD机器目录的功能。要解决这个问题:
  1. 关闭Citrix Studio。
  2. 挂载新的Citrix虚拟应用程序和桌面ISO。
  3. 在挂载的ISO文件中,导航到\x64\DesktopStudio。
  4. 右键单击PVS PowerShell SDK x64以显示上下文菜单。
  5. 选择修复
  6. 运行Repair选项。安装过程将根据需要添加两个CDF文件。

提升环境

要从以前的Citrix Provisioning farm升级,请完成以下步骤:

  1. 升级主机。控制台是一个单独的可执行文件,可以安装在升级后的服务器上(PVS_Console.exe或PVS_Console_64.exe)。Citrix建议升级控制台,然后升级场中每个供应服务器的服务器软件。远程控制台可以随时升级。
  2. 升级第一个配置服务器用于升级Citrix Provisioning数据库。
  3. 升级场中剩余的供应服务器。
  4. 升级vdisk

重要的是:

在Citrix virtual Apps and desktop部署中升级虚拟磁盘时,请先升级主目标设备软件,再升级VDA软件。

升级工具

升级向导包括以下实用程序:

  • UpgradeAgent.exe在目标设备上运行以升级以前安装的产品软件。
  • UpgradeManager.exe在发放服务器上运行,用于控制目标设备的升级过程。

升级一览

本节提供逐步升级Citrix Provisioning组件的指导。有关服务器升级信息,请参见服务器篇文章。有关升级vdisk的详细信息,请参见vdisk

重要的是:

从Citrix Provisioning 1808升级时,在安装新的Citrix Provisioning server之前,必须先卸载Citrix Provisioning server 1808。

升级控制台和服务器

按照以下步骤升级控制台和服务器:

  1. 运行控制台和服务器可执行文件自动启动升级过程。Citrix建议先升级控制台,然后再升级服务器。

    提示:

    要在升级过程中保持Citrix Provisioning farm和目标设备的运行,请使用服务器滚动升级过程。此过程一次升级一个Provisioning Server。

  2. 滚动服务器升级是一次对一台服务器进行升级。

    注意:

    升级Provisioning Server时,无法为任何目标设备提供服务。在升级服务器的故障转移过程中,确保场中的其余服务器支持目标设备(客户机)。

    执行滚动升级,更新场中的第一个Provisioning Server:

    a.打开services MSC文件(services. MSC),停止服务思杰PVS流服务。此过程将导致连接到此服务器的所有供应目标故障转移到场中的其他服务器。完成后,升级配置服务器控制台组件。

    b.升级Citrix Provisioning数据库。这个过程只执行一次:

    • 使用dbScript.exe生成SQL脚本。选择升级数据库的选项,并输入数据库的名称。在SQL Management或SQL命令行中使用该脚本来升级配置数据库。
    • 使用配置向导升级配置数据库;使用此方法时,请考虑:
    • “Citrix Provisioning Configuration Wizard”会自动启动完成按钮,表示配置服务器升级成功。
    • 使用默认设置,以便Citrix Provisioning Configuration Wizard使用先前配置的设置。在“场配置”页面上,选择该选项农场已经配置好了。所有配置信息输入完成后,请查看完成页面;点击完成要开始配置供应服务器。此时,还没有配置供应数据库。出现提示数据库已升级的消息。点击好吧确认该消息并升级数据库。
    • 验证Citrix Provisioning进程是否已经开始使用services.msc。引导目标设备以确认它可以连接到配置服务器。

使用不同的SQL服务器配置数据库迁移的注意事项

在将数据库迁移到另一个SQL服务器时,Provisioning Console可能无法显示附加到站点的虚拟磁盘。当您使用配置向导指向另一个SQL服务器时,就会出现这种情况。除了控制台视图之外,数据库dbo.disk显示更新后的虚拟磁盘项。

迁移数据库。

  1. 备份数据库。
  2. 在新的SQL服务器上恢复数据库。
  3. 运行配置向导并在除数据库配置页面外的所有页面上保留默认设置。
  4. 农场的配置页面,选择加入现有农场
  5. 数据库服务器页,选择新的数据库服务器和实例名称。在农场的配置页面时,默认选项是导入到新SQL服务器中的数据库。
  6. 在配置向导中,为向导提供的所有其他选项选择默认值。

重要的是:

在迁移到另一个SQL服务器期间,不要创建站点/存储。在前面的序列中,步骤4和步骤5指向新的SQL服务器、实例和数据库。

升级剩余的发放服务器

升级第一个发放服务器后,升级场中剩余的服务器:

  1. 打开services MSC文件(services. MSC),停止Citrix Provisioning Stream Service。此过程将导致连接到此配置服务器的所有配置目标故障转移到场中的其他配置服务器。完成后,升级配置服务器控制台组件。

    提示:

    服务器升级成功后,单击“Citrix Provisioning Configuration Wizard”自动启动完成。只有在升级第一个发放服务器后,才会更新发放数据库。

  2. 使用默认设置。Citrix Provisioning Configuration Wizard使用前面配置的设置。在农场的配置页,确保选项农场已经配置好了被选中。所有配置信息输入完成后,请查看完成页面;点击完成到配置供应服务器。

  3. 重复这些步骤,以完成对场中所有剩余供应服务器的升级。

重新平衡Citrix Provisioning客户端

在升级和配置所有Citrix Provisioning服务器之后,Citrix建议您重新平衡场内的所有Provisioning客户机(目标设备)。要重新平衡配置客户端:

  1. 启动Citrix Provisioning控制台并登录到场。
  2. 导航到服务器选项卡。
  3. 突出显示最近升级的所有供应服务器,右键单击以显示上下文菜单。
  4. 选择平衡客户

升级Citrix发放目标设备

Citrix Provisioning支持三种升级目标设备的方式:

  • 就地升级
  • 直接VHD\VHDX启动
  • 使用反向成像手动升级

重要的是:

如果升级过程中不使用版本控制,Citrix强烈建议备份虚拟磁盘。

当使用Citrix Provisioning目标安装程序时:

  • 如果系统运行的是Provisioning Services版本7.6.2 (7.6 CU1)或更新的目标设备,请运行新的目标安装程序。必须与目标设备上安装的版本一致。这个过程有效地允许安装程序处理升级。
  • 如果系统运行的目标设备的“Provisioning Services”版本为7.6.0及以下,请卸载旧的目标设备软件。重新启动,然后安装新的Citrix Provisioning目标设备版本。

就地升级

对于就地升级,虚拟磁盘的维护版本可以与私有映像互换。但是,Citrix建议您利用Citrix Provisioning版本控制来执行就地升级。

执行就地升级:

  1. 创建虚拟磁盘的维护版本。
  2. 使用配置控制台,导航到设备的属性并将设备类型设置为维护
  3. 引导菜单中,选择选项1使用维护版本引导客户端进入虚拟磁盘模式。
  4. 登录到Windows并运行新的目标设备安装程序。安装软件并执行完整安装。目标设备安装程序执行升级;不要运行镜像向导。根据提示重新启动目标设备。
  5. 加载Windows后,登录系统,通过查看状态托盘来验证目标设备软件是否为预期版本。如果状态托盘被Windows隐藏,请通过单击状态托盘图标上的向上箭头找到它。
  6. 关闭目标设备。
  7. 如果调用了版本控制,请使用配置控制台将维护版本提升到测试版本功能。验证新版本,并将其提升到生产版本,当它被认为是生产质量。通过使用这个虚拟磁盘重新启动所有目标设备,将这个版本推出给用户。

使用VHD\VHDX引导升级

使用方法升级目标设备时,需要考虑:

  • Citrix Hypervisor只支持.vhd
  • Hyper-V 2012和2008 R2只支持。vhd
  • Hyper-V 2012 R2和2016支持。vhd和。vhdx
  1. 获取。vhdx文件。考虑:

    • 如果虚拟磁盘没有版本,请将。vhdx文件拷贝到Hyper-V服务器上,或者使用XenCenter(文件>导入)
    • 如果虚拟磁盘有版本,请在维护模式下执行基本合并并创建.vhdx文件。
  2. 使用XenServer执行直接VHD引导:

    a.将“。vhd”文件拷贝到运行XenCenter的系统上,然后使用文件>导入

    b.使用导入的。vhd文件创建虚拟机。参考导入导出虚拟机有关更多信息,请参阅Citrix虚拟应用程序和桌面文档。

    c.启动虚拟机。

    d.升级目标设备软件。有关使用Citrix Provisioning目标设备安装程序的信息,请参阅本节开头的信息。

  3. 使用Hyper-V执行直接VHD\VHDX引导:

    1. 将.vhdx文件复制到Hyper-V服务器,或者

    2. 使用“使用现有的虚拟硬盘”创建Hyper-V虚拟机,并指向。vhdx文件。对于Hyper-V 2012 R2和2016,请确保生成的虚拟机与虚拟磁盘上的虚拟机匹配:

      • 第一代=传统BIOS虚拟机和系统
      • 第2代= UEFI虚拟机和系统

      有关更多信息,请参见在Hyper-V中创建虚拟机

    3. 启动虚拟机

    4. 升级目标设备软件。升级目标设备软件。有关使用Citrix Provisioning目标设备安装程序的信息,请参阅本节开头的信息。

  4. 复制.vhdx文件。VHD文件返回到它原来所在的虚拟磁盘存储位置:

    • 如果.vhdx。VHD文件取自基于合并的版本,该文件已准备好进行测试和验证。
    • 如果文件是从基本虚拟磁盘复制的,则使用添加或导入“现有vDisk”选择。在配置控制台中从虚拟磁盘Pool\Store级别运行此选项。

使用p2pv手动反向成像进行升级

使用本节中的信息,使用带有p2pv的反向映像升级Citrix Provisioning。

图像的手动反向成像过程

支持的升级方式如下表所示:

反向成像法 Xen的工具 虚拟机工具 hyper - v的兼容性 网卡驱动程序 Windows 10升级 杀毒软件的更新 防火墙/网络安全软件
p2pv反向成像 x x x x x x x
从管理程序启动VHD x x x x
直接VHD启动 x x x x x x
  1. 使用private\维护模式将Citrix Provisioning目标设备引导到虚拟磁盘。

  2. 安装PVS_UpgradeWizard.exePVS_UpgradeWizard_x64.exe升级ISO文件所在的文件夹。此文件夹位于最新的Citrix Provisioning发布区域(包含最新的p2pv .exe文件)。升级向导也可以通过Citrix Provisioning元安装程序安装目标设备安装>安装升级向导选择。

  3. 在“Citrix Provisioning升级向导”目录下运行“p2pvp .exe”。默认情况下,此文件位于C:\Program Files\Citrix\Citrix Provisioning Upgrade Wizard中。

  4. 单击下拉菜单选择“Citrix Provisioning”虚拟磁盘。点击下一个

  5. 在分区屏幕中,选择正在进行反向成像的分区。所有系统分区,不管它们是否有驱动器号,都用于反向映像。点击下一个

  6. 点击转换在最后一页被反向成像。

    注意:

    使用反向成像时,请考虑:

    • BIOS系统的反向成像是非破坏性的。系统的分区表没有被修改。由于Citrix镜像发放是基于阻塞的,所以本地硬盘的分区表必须与虚拟硬盘的分区表保持一致。
    • UEFI系统的反向成像是破坏性的。将销毁本地硬盘上的所有分区并重新创建以匹配虚拟磁盘的分区。
  7. 完成反向映像后,从硬盘重新启动虚拟机,不需要网络引导。

  8. 升级目标设备。有关更多信息,请参考本节开头的信息。

  9. 重新将操作系统镜像到虚拟磁盘。您可以通过创建虚拟磁盘或使用现有磁盘来完成此映像。

使用反向映像升级Windows 10机器

使用反向映像升级Windows 10映像:

  1. 使用与虚拟硬盘大小相同或更大的虚拟硬盘创建目标设备。
  2. 网络启动(PXE/ISO)将虚拟机通过维护版本或私有镜像方式导入虚拟磁盘。
  3. 如果虚拟磁盘使用的是Provisioning Services 7.15或更早版本,请安装PVS_UpgradeWizard.exePVS_UpgradeWizard \ x64.exe升级ISO文件所在的文件夹。这个过程检索最新的P2PVS.exe文件。升级向导也可以与Citrix provisioning元安装程序一起使用目标设备安装>安装升级向导选择。
  4. 在“Citrix Provisioning target device\ Upgrade Wizard”目录下运行p2pvp .exe。默认为“C:\Program Files\Citrix\Citrix Provisioning”或“C:\Program Files\Citrix\Citrix Provisioning Upgrade Wizard”。
  5. 单击下拉菜单并选择Citrix Provisioning vDisk并点击下一个
  6. 在分区屏幕中,选择要进行反向映像的分区。所有系统分区,不管它们是否有驱动器号,都用于反向映像。点击下一个
  7. 点击转换在最后一页开始反向成像。
  8. 成功完成反向映像后,将虚拟机设置为从硬盘启动并重新启动虚拟机。
  9. 卸载Citrix Provisioning target设备。
  10. 关闭虚拟机

    注意:

    c:\分区中的可用空间量。文件可以释放一些已使用的空间Windows.old文件夹。参考Windows支持页面了解更多信息。

  11. 根据“C:\”分区的剩余空间大小,可以根据需要增加虚拟机硬盘的大小。

    注意:

    如果此操作系统为Windows 10 1607(代码名为雷石东1周年更新), Windows 10更新将在C:\分区之后创建另一个系统分区。目前,不可能增加C:\分区的大小。

  12. 启动虚拟机请注意虚拟机的本地管理员,并记住本地管理员密码。
  13. 执行Windows 10 update命令升级Windows 10。
  14. 请使用本地管理员凭据登录,因为Windows 10升级过程可能会影响active directory。
  15. 如果需要,请重新将虚拟机加入活动目录。
  16. 如果需要,安装新的驱动程序和更多的Windows更新。
  17. 更新完成后,安装Citrix Provisioning目标设备软件。
  18. 使用镜像向导或p2pv创建虚拟磁盘。如果在步骤11中没有增加虚拟机的虚拟硬盘大小,则可以使用旧的虚拟磁盘。