Ross,
Thanks for the great feedback on VDI sizer. You got it right, end user experience dictates the success of VDI.
For correctly architecting any VDI solution it is very important to get an understanding of the customer performance and capacity requirements upfront before starting the sizing exercise. I blogged about this topic few days back here and here. Also check out the following whiteboard sessions on this topic:
http://www.youtube.com/watch?v=eMOr1PD_l3A&feature=PlayList&p=FB8CE7ACF0FE6DEA&index=11
http://www.youtube.com/watch?v=2I-0eRNINE4&feature=PlayList&p=FB8CE7ACF0FE6DEA&index=10
Out of curiosity, how did you get the 8 IOPS per VM requirement? This number will vary from environment from environment and also by user profile. VMware also provides some generic recommendation for heavy and light users in this white paper:
www.vmware.com/files/pdf/view3_storage.pdf
FAS2000 series is definitely a viable choice for VDI for small and mid size deployments. The good news being that intelligent caching is now natively available in Data ONTAP 7.3.1 or higher in every FAS, V-Series, & IBM N Series. This will definitely help in the “boot storm” situations. The Data ONTAP’s native Intelligent Caching is further extended with the use of the PAM cards.
The decision on whether to use PAM in addition to Data ONTAP intelligent caching is based on the amount of deduplicated data and the percentage of reads within the environment. Since the working set of a XP virtual machine is somewhere in the range of 200MB, with a NetApp solution, it would require roughly 2GB of cache to serve the working set for all 1000 VMs, specially to help out in the boot storm situations. But as the users create more data, the amount of deduplicated data will change, thus affecting the cache hit rate. Thus, more cache might be needed if the data becomes more unique (even after running regular deduplication operation on the new data). Again, having good knowledge about the capacity, performance requirements, and user profiles for your customer environment will help determine if the solution architecture warrants the need for PAM cards.
We recommend to always use Data ONTAP 7.3.1 or later for VMware View environments. For environments with greater than 500 virtual desktops per NetApp storage controller, with no clear understanding on the user work profile, and customer doesn’t want any degradation in the end user experience during boot storm situations, we recommend the use of both Data ONTAP caching and at least one PAM module per storage controller.
Check out this excellent blog post by Chris Gebhardt on Intelligent Caching and PAM use case in VDI deployments.
http://blogs.netapp.com/virtualization/2009/03/netapp-and-vmware-view-vdi-best-practices-for-solution-architecture-deployment-and-management-part-7.ht...
The version 3.0 of TR3705 referred to in this blog post is couple of weeks away from getting published.
NetApp is the only vendor to allow customers to address this issue without incurring additional costs with NetApp Deduplication and Intelligent Caching.
Please feel free to email me at abhinavj@netapp.com. We’ll be happy to discuss your exact customer requirements and help you size the environment correctly.
Regards,
Abhinav