Best practices XenApp on vSphere
Based on the real life results when virtualizing XenApp I thought it was about time to summarize some of the best practices for virtualizing XenApp servers.
Why we DO want to virtualize XenApp?
- For server consolidation: vSphere enables scale up XenApp deployments;
- For mixing server editions: 32-bit and 64-bit XenApp VMs can coexist;
- For management: Better management through flexibility & isolation think about Change Management and VMware DRS;
- For high availability and disaster recovery: VMware HA and vCenter Site Recovery Manager;
- For less costs for server hardware, maintenance contracts, power, cooling, floor and rackspace.
Virtualizing XenApp servers is very complex. There are a lot more layers involved, like the type of hardware, the capabilities of the processor, the performance of the shared storage, the hypervisor used, the specific settings per hypervisor, operating system settings in a virtual environment, the XenApp settings in a virtual environment, the Workspace management settings in a virtual environment etc, etc.
In the following sections I tried to summarize some of the best practices we use in our projects:

It was a very interesting ‘battle’ between VMware’s Scott Drummonds and Citrix’s Simon Crosby but I must admit that I was a bit annoyed a times. I think the the photo on the left captures the atmosphere for the debate quite well.
