A PVS provisioned VDA can experience poor performance and freezing when the Machine Creation Services Write Back Cache drivers (MCS IO) are present in the vDisk image. It is typical to have first identified a machine in this state by its unregistered VDA status. While trying to access the VM, it may or may not reply to ping, RDP, or attempts to login via the hypervisor console. A reboot immediately clears the condition, and the same VM may or may not experience the same problem immediately. The presence of the MCS IO drivers in a Citrix PVS provisioned image have also accounted for slow or failed attempts to fully boot an OS. The VDA experiencing this behavior can have more retries than other VDAs who are not affected during this time. The driver conflict may be exacerbated by an increase in the need to process disk IO.
Citrix identified the installation of this driver should not take place when the provisioning mechanism is PVS. There are reports of these drivers being installed during a clean install or even subsequent installation of one or many Cumulative Updates in the 7.15 LTSR branch to version 1906. Citrix has fully resolved this matter with the 1912 VDA software and the drivers will not be present when Citrix Provisioning is defined as the provisioning method.
Any Target Device running the VDA software between versions 7.15 - 1906 should be checked for the presence of these drivers and be removed if found. Access to any redirected Target Device event logs can show an excessive amount of disk specific errors including write latency & disk access. A Target Device memory dump may be needed to explicitly identify root cause.
To determine if the VDA has the MCS IO driver installed by the following:
If found in the PVS provisioned target, the next step is to uninstall the driver in a maintenance version vDisk with the following procedure:
Note: This change will not take effect until a machine has booted from this updated image.