VMware Cloud Community
Zade
Enthusiast
Enthusiast
Jump to solution

Datastore Clustering

We currently have a number of datastores VMStore_Live1 to 8, recently we had a datastore fill up and this caused an issue with some of the running virtual machines in our live environment.

I had a thought about using datastore clustering so Storage DRS would be used between the datastores, we are currently using NetApp, would any of your recommend using Datastore clustering? or are there some catches with this?

We have a host cluster with DRS and HA, but at the moment we just have separate datastores which we manually migrate vm.

0 Kudos
1 Solution

Accepted Solutions
vThinkBeyondVM
VMware Employee
VMware Employee
Jump to solution

Yes,

We have two modes:

1. Manual load balancing

2. Automatic load balancing

We do not have partially automated the way we do fro DRS cluster.

Note that: Automated initial placement is excluded in both modes: SDRS generates an initial placement recommendation that always requires a manual confirmation.


----------------------------------------------------------------
Thanks & Regards
Vikas, VCP70, MCTS on AD, SCJP6.0, VCF, vSphere with Tanzu specialist.
https://vThinkBeyondVM.com/about
-----------------------------------------------------------------
Disclaimer: Any views or opinions expressed here are strictly my own. I am solely responsible for all content published here. Content published here is not read, reviewed or approved in advance by VMware and does not necessarily represent or reflect the views or opinions of VMware.

View solution in original post

0 Kudos
5 Replies
rcporto
Leadership
Leadership
Jump to solution

Storage DRS can helps you in this problem but not eliminate in case you're using thin provisioning vmdks, because of this I recommend you configure a alarm to inform you about datastore disk overallocation.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
vThinkBeyondVM
VMware Employee
VMware Employee
Jump to solution

Yes, you are good to go for SDRS. It will solve your problem not only from space balancing but also from IO balancing.

Also, as per current design, when you enable SDRS on datastore cluster, it enables SIOC (storage IO control) as well on all the datastores in datastore cluster. With SIOC, you can set shares on each VMDK in a VM in terms of IOPS and whenever there is IO resource contention, SIOC will distribute IOPS from a datastore to all the VMS resided on that datastore as per the shares set on VMDKs@VMs.

SDRS offers you below sub-features:

1. Initial placement of the VMs those are getting newly created or cloned or migrated from other datstores: SDRS considers IO & Space load while placing the VM on appropriate datastore inside the datastore cluster.

2. Space IO balancing based on space threshold you set (in %)

3. IO load balancing on IO threshold (in ms)

4. You can set affinity & anti-affinity rules .

5. Datastore maintenance mode: If you want to keep one datastore in maintenance mode, VMS on that datastore will be automatically migrated to other datastores in the cluster.

Please note that Storage IO Control != Storage DRS IO Load Balancing

Refer:Death to false myths: Storage IO Control = SDRS IO load balancing

Please refer in and out of SDRS: An introduction to Storage DRS

Let me know if you need more details on configuration. or for any doubt you may have

Thin VMDKs on Thick

One of the very nice things about this appraoch is that, through the use of Storage DRS, when one datastore in a datastore cluster starts to run out of space, possibly as a result of thinly provisioned VMs growing in size, SDRS can use Storage vMotion to move VMs around the remaining datastores in the datastore cluster and avoid a datastore filling up completely. The other advantage is that there are no dead-space accumulation/reclamation concerns as the storage on the back-end is thickly provisioned. One factor to keep in mind though is that Thin provisioned VMDKs have slightly less performance than thick VMDKs as the new blocks allocated to the VMDK were zeroed out before the I/O in the Guest OS is commited to disk.

Refer: Thin Provisioning - What's the scoop? | VMware vSphere Blog - VMware Blogs


----------------------------------------------------------------
Thanks & Regards
Vikas, VCP70, MCTS on AD, SCJP6.0, VCF, vSphere with Tanzu specialist.
https://vThinkBeyondVM.com/about
-----------------------------------------------------------------
Disclaimer: Any views or opinions expressed here are strictly my own. I am solely responsible for all content published here. Content published here is not read, reviewed or approved in advance by VMware and does not necessarily represent or reflect the views or opinions of VMware.

Zade
Enthusiast
Enthusiast
Jump to solution

Is it possible to change the automation of datastore clusters? similar to host clusters? where you can set it to make recommendations?

0 Kudos
vThinkBeyondVM
VMware Employee
VMware Employee
Jump to solution

Yes,

We have two modes:

1. Manual load balancing

2. Automatic load balancing

We do not have partially automated the way we do fro DRS cluster.

Note that: Automated initial placement is excluded in both modes: SDRS generates an initial placement recommendation that always requires a manual confirmation.


----------------------------------------------------------------
Thanks & Regards
Vikas, VCP70, MCTS on AD, SCJP6.0, VCF, vSphere with Tanzu specialist.
https://vThinkBeyondVM.com/about
-----------------------------------------------------------------
Disclaimer: Any views or opinions expressed here are strictly my own. I am solely responsible for all content published here. Content published here is not read, reviewed or approved in advance by VMware and does not necessarily represent or reflect the views or opinions of VMware.

0 Kudos
Zade
Enthusiast
Enthusiast
Jump to solution

Very helpful thank you very much to both of you

0 Kudos