VMware Horizon Community
MatthewDay
Enthusiast
Enthusiast

VDI Local Storage Vs. Shared Storage

Good Morning Everyone,

I am getting ready to implement VDI in my Vmware infrastructure
and have encountered the question of Shared Storage vs. Local Storage for my VM’s.
Through the research I have found online, this seems to be a highly debated
topic, however the debates I find seem to be dated by 2-3 years.

I am wondering if any of you could share your experiences
with either type of storage and the Pro’s and Con’s associated with each. For example,
I’ve heard that the only avenue of management for Local Storage is through a
Web Portal, vs. the ability to manage Shared Storage through Vcenter.

Again, any discussion regarding this topic would be greatly
appreciated. I would like to get as much information as possible before I make
the decision.

Quick info on my environment:

100 Users

Persistent Desktops

2 servers dedicated to VDI (Both 128GB RAM, 8 – 900GB SAS
drives, etc)

We currently have a NetApp SAN solution in place. Looking to
reduce if local storage is feasible.

Tags (4)
0 Kudos
5 Replies
bayupw
Leadership
Leadership

Hi

Components that requires shared storage are:

- Management VMs such as: vCenter Server, Database Server (if separated), View Management VMs

- User Data

- parent base image

Do you host the Management VMs on that 2 servers as well?
Or do you have separate ESXi hosts for those Management VMs?

The virtual desktops can be placed on local storage, it would be better if you use SSD for local storage (don't forget the cache).

In my opinion, local storage is more suitable for Stateless Desktops.

There is a reference architecture for stateless desktops on local solid-state storage that you can follow here: http://www.vmware.com/files/pdf/view/VMware-stateless-virtual-desktops-ref-arch.pdf

Bayu Wibowo | VCIX6-DCV/NV
Author of VMware NSX Cookbook http://bit.ly/NSXCookbook
https://github.com/bayupw/PowerNSX-Scripts
https://nz.linkedin.com/in/bayupw | twitter @bayupw
MatthewDay
Enthusiast
Enthusiast

Hi Bayu

All my Management VM's are being hosted in a sperate ESXi cluster. I intend to use the 2 servers as just VDI hosts.

0 Kudos
TedH256
Expert
Expert

I would consider adding a 3rd host and then using vSAN, which is shared storage created out of local disks. Requires three hosts, and each host needs one SSD drive.

This is purpose-built storage - a fantastic choice for View desktops. It is much better to keep View off of your main storage array anyway, unless you have carefully considered IOPS requirements ///

0 Kudos
ReinerHeinz
Contributor
Contributor

Virtual disk latency is a key defining property is perceived user performance.  If you go with shared storage then look for something optimised for low latency.

0 Kudos
Gaurav_Baghla
VMware Employee
VMware Employee

Hello Mathew I agree with ted and you can use Vsan for the best performance and apart from that if you are not thinking of adding an extra server and an extra license for Vsan Go for Local Storage specially SSD and you would always have nice Performance.

1)Make Sure you enable Storage Accelerator AKA CBRC

2) Use Space Efficient Sparse Virtual Disks

Regards Gaurav Baghla Opinions are my own and not the views of my employer. https://twitter.com/garry_14
0 Kudos