VDI with VMware View

The traders with 6 screens and two machines each needed a more elaborate VDI system (see my rgs post). But for the back office, with a mere two screens each, I deployed VMware Horizon View.  I’ve upgraded though View 3, 4 and 5 and expect to upgrade to View 6 soon.  We have mixture of HP thin clients and repurposed PCs (Vmware view client as shell).  With a little VDI optimisation Windows 7 will work great in a VDI environment.

Some things to know:

  • Your storage needs to be rock solid before attempting VDI
  • Your connectivity to storage needs to be rock solid before attempting VDI. Consider NFS datastores over 10GB networking.
  • Zero clients are easier to manage than Windows Embedded clients
  • Test peripherals like smartcard readers. View client has a group policy setting to forward smartcards.
  • You can’t resize the disks of a thin-cloned VM.  Make the disk large to start with (maybe shrink the partition)
  • Manage your scheduled antivirus scans. Spread these out.
  • VMware View agent needs a couple of Windows 7 hotfixes. These are mentioned in the admin docs. Set these as pre-requisites of your View Agent package.
  • If you have good user profile management (optimised roaming profiles) then staff won’t mind so much if you replace their VM once in a while. The new one still have their wallpaper and preferences.
  • Don’t try patching or updating software on a new VM until deployment is complete.  Delays during deployment, caused by patching or group policy scripts, will cause View deployment to timeout. A view pool postsync script to delete c:\DontPatchImStillDeploying.FLAGFILE works ok.  PostSync scripts can also be used to tag VMs per-pool (so you can target departmental apps to them. Set a HKLM reg key and include this in SCCM hardware inventory; or drop a flag file for software inventory)