On top of the previous post actions I can add the following one:
If you have servers with quite some load (network trafic) on it, this can fail also the upgrade.
That is why I stop all connections on the Citrix servers and put the ESX servers in Maintenance Mode.
Since I started doing this I never had issues with upgrades and the upgrades finished also more rapidly...
--------------------------------------------------------------------------------
If my post was useful, clik on my KUDOS! "White Star" !