Citrix Provisioning

Upgrade

Citrix Provisioning supports upgrading to the latest product version from versions starting with 7.15.

Before attempting to upgrade a Citrix Provisioning farm:

  • Select a maintenance window that has the least amount of traffic
  • Back up the Citrix Provisioning database
  • Back up all virtual disks

Tip:

Mirror if you are in a high-availability scenario; for more information, seeDatabase mirroring。No special action is required during the upgrade once mirroring is set up.

When upgrading Citrix Provisioning, consider the following:

  • Upgrade to the latestlicensing server。Note the following when upgrading the license server:
    • License servers are backward compatible and provide the latest security fixes.
    • If necessary, upgrade individual licenses. New features require that the Citrix license has a minimum subscription advantage (SA) date.
  • Back up the Citrix Provisioning database. While Citrix always tests to ensure a successful database upgrade, unforeseen circumstances might arise. Citrix strongly recommends backing up the database before upgrading.
  • Back up the Citrix Provisioning virtual disk. Citrix recommends backing up the virtual disk before upgrading. This process is only necessary if you plan to use reverse imaging with private images.
  • When running the installer to update either the server or console components, if an older version of Citrix Provisioning is detected both components are automatically updated.
  • Files located in C:\Program Files\Citrix\PowerShell SDK might be missing after upgrading. This issue occurs because the CDF version used by Citrix Provisioning does not match the version used by other components associated with Citrix Virtual Apps and Desktops. As a result, newer CDF files have a lower version number than previous ones. This issue does not affect the functionality of importing CPV device collections into CVAD machine catalogs. To resolve this issue:
  1. Close Citrix Studio.
  2. Mount the new Citrix Virtual Apps and Desktops ISO.
  3. In the mounted ISO, navigate to \x64\DesktopStudio.
  4. Right click PVS PowerShell SDK x64 to expose a contextual menu.
  5. SelectRepair
  6. Run the Repair option. The installation adds the two CDF files as needed.

Upgrade the environment

To upgrade from a previous Citrix Provisioning farm, complete the following procedures:

  1. Upgrade consoles. The console is a separate executable that can be installed on upgraded servers (PVS_Console.exe or PVS_Console_64.exe). Citrix recommends upgrading the console, followed by the server software for each provisioning server in the farm. Remote consoles can be upgraded at any time.
  2. Upgrade the firstprovisioning serverin the farm, which upgrades the Citrix Provisioning database.
  3. Upgrade the remaining provisioning servers within the farm.
  4. UpgradevDisks

Important:

When upgrading a virtual disk within a Citrix Virtual Apps and Desktops deployment, upgrade the master target device software before upgrading the VDA software.

Upgrade utilities

The Upgrade Wizard includes the following utilities:

  • TheUpgradeAgent.exeruns on the target device to upgrade previously installed product software.
  • TheUpgradeManager.exeruns on the provisioning server to control the upgrade process on the target device.

Upgrading at a glance

The information in this section provides step-by-step guidance for upgrading Citrix Provisioning components. For server upgrade information, see theserverarticle. For information about upgrading vDisks, seevDisks

升级控制台and server

Follow these steps to upgrade the console and server:

  1. Run the console and server executables to initiate the upgrade process automatically. Citrix recommends that you upgrade the console first, followed by the server.

    Tip:

    To keep the Citrix Provisioning farm and target devices running during the upgrade process, use therolling server upgradeprocedure. This process upgrades one Provisioning Server at a time.

  2. The rolling server upgrade performs an upgrade on one server at a time.

    Note:

    While upgrading the Provisioning Server, it cannot service any target device. Ensure that the remaining servers in the farm support the target devices (clients) during the failover process while the upgrading the server.

    To perform therolling upgrade, update the first Provisioning Server in the farm:

    a. Open the services MSC file (services.msc) and halt theCitrix PVS Stream Service。这个过程会导致反对所有配置目标nected to this server to fail over to other servers in the farm. Once finished, upgrade theProvisioning Serverand console components.

    b. Upgrade the Citrix Provisioning database. This process is only done once:

    • UsedbScript.exeto generate the SQL script. Choose the option to upgrade database and enter the name of the dB. Use that script in SQL Management or SQL command line to upgrade the provisioning database.
    • Use configuration wizard to upgrade the provisioning database; when using this method, consider:
    • The Citrix Provisioning Configuration Wizard automatically starts when theFinishbutton is selected after successfully upgrading the Provisioning Server.
    • Use the default settings so that the Citrix Provisioning Configuration Wizard uses the previously configured settings. On the Farm Configuration page, select the optionFarm is already configured。After all configuration information is entered, review the information on theFinishpage; clickFinish开始配置the provisioning server. At this point, the provisioning database is not configured. A message appears indicating that the database was upgraded. ClickOKto confirm the message and upgrade the database.
    • Verify that Citrix Provisioning processes have started usingservices.msc。Boot a target device to confirm that it can connect to the provisioning server.

Considerations for provisioning database migration using a different SQL server

The Provisioning Console could fail to display the virtual disk attached to a site when migrating a database to a different SQL server. This condition exists when you use the configuration wizard to point to a different SQL server. Despite the console view, the databasedbo.diskdisplays the updated virtual disk entries.

To migrate a database:

  1. Back up the database.
  2. Restore the database on the new SQL server.
  3. Run the configuration wizard and retain the default settings on all pages except the database configuration pages.
  4. On theFarm Configurationpage, selectJoin existing farm
  5. On theDatabase Serverpage, select the new database server and instance names. On theFarm Configurationpage, the default option is the database imported into the new SQL server.
  6. In the configuration wizard, choose the defaults for all other options presented by the wizard.

Important:

During the migration to a different SQL server, do not create a site/store. In the preceding sequence, steps 4 and 5 point to the new SQL server, instance, and database.

Upgrade remaining Provisioning servers

After upgrading the first provisioning server, upgrade the remaining servers in the farm:

  1. Open the services MSC file (services.msc) and halt theCitrix Provisioning Stream Service。这个过程会导致反对所有配置目标nected to this provisioning server to fail over to other provisioning servers in the farm. Once finished, upgrade theprovisioning serverand console components.

    Tip:

    Once the server is successfully upgraded, the Citrix Provisioning Configuration Wizard starts automatically after clickingFinish。The provisioning database is only updated after upgrading the first provisioning server.

  2. Use the default settings. The Citrix Provisioning Configuration Wizard uses the previously configured settings. On theFarm Configurationpage, make sure that the optionFarm is already configuredis selected. After all configuration information is entered, review the information on theFinishpage; clickFinishto being configuring the provisioning server.

  3. Repeat these steps to finish upgrading all remaining provisioning servers in the farm.

Rebalance Citrix Provisioning clients

After upgrading and configuring all Citrix Provisioning servers, Citrix recommends that you rebalance all provisioning clients (target devices) within the farm. To rebalance provisioning clients:

  1. Start the Citrix Provisioning console and log into the farm.
  2. Navigate to the服务器stab.
  3. Highlight all the provisioning servers that were recently upgraded, right-click to expose a contextual menu.
  4. SelectRebalance clients

Upgrade the Citrix Provisioning target device

Citrix Provisioning supports three methods for upgrading target devices:

  • In-place upgrade
  • Direct VHD\VHDX boot
  • Manual upgrade using reverse imaging

Important:

Citrix strongly recommends backing up the virtual disk if versioning is not used in the upgrade process.

When using Citrix Provisioning target installers:

  • If the system is running, run the new target installer. It must be the same version installed on the target device. This process effectively allows the installer to take care of the upgrade.

In-place upgrades

For in-place upgrades, a maintenance version of the virtual disk is interchangeable with the private image. However, Citrix recommends that you take advantage of Citrix Provisioning versioning to perform an in-place upgrade.

To perform an in-place upgrade:

  1. Create a maintenance version of the virtual disk.
  2. Using the provisioning console, navigate to the device’s properties and set the device type toMaintenance
  3. In theBootmenu, selectoption 1to boot a client into virtual disk mode using the maintenance version.
  4. 登录到Windows和运行新目标设备部件taller. Install the software and perform a full installation. The target device installer performs the upgrade; do not run the imaging wizard. Reboot the target device when prompted.
  5. Once Windows has loaded, log into the system and verify that the target device software is the expected version by viewing the status tray. If the status tray is hidden by Windows, locate it by clicking the up arrow on the status tray icon.
  6. Shut down the target device.
  7. If versioning is invoked, use the provisioning console to promote the maintenance version to test version functionality. Verify the new version and promote it to the production version when it is deemed production quality. Roll this version out to users by rebooting all the target devices using this virtual disk.

Upgrading using VHD\VHDX boot

When using method to upgrade a target device, consider:

  • Citrix Hypervisor only supports .vhd
  • Hyper-V 2012 and 2008 R2 only support .vhd
  • Hyper-V 2012 R2 and 2016 supports both .vhd and .vhdx
  1. Obtain the .vhdx file. Consider:

    • If the virtual disk does not have a version, copy the .vhdx file to the Hyper-V server or import the file to Citrix Hypervisor usingXenCenter (Files > Import)
    • If the virtual disk has a version, perform a base merge and create a .vhdx file in maintenance mode.
  2. Perform a direct VHD boot using Citrix Hypervisor:

    a. Copy the .vhd file to a system running XenCenter and import the file to Citrix Hypervisor usingFiles > Import

    b. Create a VM using the imported .vhd file. Refer to theImporting and Exporting VMssection of the Citrix Virtual Apps and Desktops documentation for more information.

    c。启动VM。

    d. Upgrade the target device software. See the information at the beginning of this section for using the Citrix Provisioning target device installers.

  3. Perform a direct VHD\VHDX boot using Hyper-V:

    1. Copy the .vhdx file to the Hyper-V server, or

    2. Create a Hyper-V VM using the “Use an existing virtual hard disk” and point to the .vhdx file. For Hyper-V 2012 R2 and 2016, ensure that the generated VM matches those VMs of the virtual disk:

      • Generation 1 = traditional BIOS VMs and systems
      • Generation 2 = UEFI VMs and systems

      For more information, seeCreate a virtual machine in Hyper-V

    3. Boot the VM.

    4. Upgrade the target device software. Upgrade the target device software. See the information at the beginning of this section for using the Citrix Provisioning target device installers.

  4. Copy the .vhdx.vhd file back to the virtual disk store location where it was originally located:

    • If the .vhdx.vhd file is taken from a based merge version, the file is ready for testing and verification.
    • If the file is copied from the base virtual disk, import the virtual disk into the provisioning database using theAdd or import Existing vDiskoption. Run this option from the virtual disk Pool\Store level in the provisioning console.

Upgrading using manual reverse imaging with P2PVS

Use the information in this section to upgrade Citrix Provisioning using reverse imaging with P2PVS.

Image of the manual reverse imaging process

The following table illustrates supported upgrade methods:

Reverse imaging method Xen tools VM tools Hyper-V compatibility NIC driver Windows 10 upgrade 杀毒软件的更新 Firewall/Network security software
P2PVS reverse imaging x x x x x x x
VHD boot from hypervisor x x x x
Direct VHD boot x x x x x x
  1. Boot the Citrix Provisioning target device into the virtual disk using private\maintenance mode.

  2. InstallPVS_UpgradeWizard.exeorPVS_UpgradeWizard_x64.exefrom theUpgradefolder of the ISO image. This folder is located in the latest Citrix Provisioning release area (containing the latest P2PVS.exe file). The upgrade wizard can also be installed through the Citrix Provisioning meta-installer using theTarget Device Installation > Install Upgrade Wizardoption.

  3. Run P2PVS.exe from the Citrix Provisioning upgrade wizard directory. By default, this file is located in C:\Program Files\Citrix\Citrix Provisioning Upgrade Wizard.

  4. Click theFromdrop-down menu to choose the Citrix Provisioning virtual disk. ClickNext

  5. In the partition screen, select the partitions undergoing reverse imaging. All system partitions, regardless of whether they have a drive letter or not, are used in reverse imaging. ClickNext

  6. ClickConverton the final page to being reverse imaging.

    Note:

    When using reverse imaging, consider:

    • reverse imaging for BIOS systems is non-destructive. The partition table of the system is not altered. Because Citrix Provisioning imaging is blocked base, the partition table of the local hard disk must be the same as those of the virtual disk.
    • reverse imaging for UEFI systems is destructive. All partitions on the local hard disk are destroyed and re-created to match those of the virtual disk.
  7. Once reverse imaging finishes, reboot the VM from hard disk without network booting.

  8. Upgrade the target device. Refer to the information at the beginning of this section for more information.

  9. Image the OS to virtual disk again. You can accomplish this imaging by creating a virtual disk or using the existing one.

Using reverse imaging to upgrade Windows 10 machines

To upgrade a Windows 10 image using reverse imaging:

  1. Create a target device with a virtual hard disk that is the same size or bigger than the virtual disk.
  2. Network boot (PXE/ISO) the VM into the virtual disk using maintenance version or private image mode.
  3. Run P2PVS.exe from the Citrix Provisioning target device\ Upgrade Wizard directory. By default, this directory is C:\Program Files\Citrix\Citrix Provisioning, or C:\Program Files\Citrix\Citrix Provisioning Upgrade Wizard, respectively.
  4. Click theFromdrop-down menu and chooseCitrix Provisioning vDiskand clickNext
  5. In the partition screen, select the partitions for reverse imaging. All system partitions, regardless of whether they have a drive letter or not, are used in reverse imaging. ClickNext
  6. ClickConverton the last page to begin reverse imaging.
  7. Once reverse imaging has completed successfully, set the VM to boot from HDD and reboot the VM.
  8. Uninstall the Citrix Provisioning target device.
  9. Shut down the VM.

    Note:

    The amount of free space in the c:\ partition. Some used space can be freed up by deleting theWindows.oldfolder in C:. Refer to theWindows Support pagefor more information.

  10. Judging by the free space on the C:\ partition, increase the size of the VM’s hard disk if needed.

    Note:

    If this operating system is Windows 10 1607 (code nameRedstone 1orAnniversary Update), Windows 10 update will create another system partition after the C:\ partition. Currently, it is not possible to increase the size of C:\ partition.

  11. Boot the VM. Please note the local admin of the VM and remember the local admin password.
  12. Run Windows 10 update to upgrade Windows 10.
  13. Use local admin credentials to log in since the Windows 10 upgrade process can impact active directory.
  14. Rejoin the VM to active directory if needed.
  15. Install new drivers and more Windows updates if needed.
  16. Once updates are done, install Citrix Provisioning target device software.
  17. Use the Imaging Wizard or P2PVS to create a virtual disk. The old virtual disk can be used if the size of the VM’s virtual hard disk has not been increased in step 11.