Solved

Vmware Affinity Rules

Posted on 2016-10-29
10
74 Views
Last Modified: 2016-11-15
When configuring Affinity rules so that 2 VMs will always stay on the same ESX host, then the host fails and the VMs will not find another ESX host that has enough resources for the 2 VMs together, what will happen ? and how do you ensure that there is always enough resources on other ESX hosts for the 2 VMs together?

Thank you
0
Comment
Question by:jskfan
  • 5
  • 5
10 Comments
 
LVL 118
ID: 41865195
When configuring Affinity rules so that 2 VMs will always stay on the same ESX host, then the host fails and the VMs will not find another ESX host that has enough resources for the 2 VMs together, what will happen ?

depends on how rigid you have Admission Control configured, if you have it configured such that it breaks the rule, the VMs will not be allowed to startup on other hosts, because it would break the rules.

and how do you ensure that there is always enough resources on other ESX hosts for the 2 VMs together?

Management and Checking Capacity.

see here

https://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.vsphere.resmgmt.doc/GUID-793013E2-0976-43B7-9A00-340FA76859D0.html
0
 

Author Comment

by:jskfan
ID: 41865217
If you reserve CPU/MEMORY  capacity: 25%
then will the Cluster be able to move around other VMs between ESX hosts to make room for the 2VMs together on one ESX host ?
0
 
LVL 118

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41865243
Again it depends on your Admission Rules, and how they are set.

If you have Admission Rules set as default, it will not violate them, and VMs will not failover, so you will have to ensure, if you want VMs to startup on other hosts, to have them disabled.

You will need to ensure you have the resources available to fail over.

If you reserve CPU/MEMORY  capacity: 25%

How ?

Depends on your current loading, how many hosts do you currently have in your Cluster ?
0
 

Author Comment

by:jskfan
ID: 41865262
To simplify the example:
Let's say I have 4 Hosts with 4GHZ and 4GB RAM each

I have 8 Vms  on the Cluster. each VM is allocated 2GB RAM and 2GHZ CPU
0
 
LVL 118
ID: 41865282
Okay, so you have 4 Hours, with 4GHz and 4GB RAM, RAM will always be the bottleneck.

You have 8 VMs, I assume, these are allocated as

Host 1 - 2 VMs with 2GB and 2GHz - Total 4GB and 4GHz
Host 2 - 2 VMs with 2GB and 2GHz -Total 4GB and 4GHz
Host 3 - 2 VMs with 2GB and 2GHz -Total 4GB and 4GHz
Host 4 - 2 VMs with 2GB and 2GHz - Total 4GB and 4GHz

If also the assumption is that ALL Host are 100% Utilised

So if a Host A was to fail, what do you think would happen ?

In a standard created HA Cluster with Default Settings ?
0
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 

Author Comment

by:jskfan
ID: 41865528
I believe If you reserve 25% in admission control, resources will not use 100%
0
 
LVL 118
ID: 41865684
What was the answer to the question ?
0
 

Author Comment

by:jskfan
ID: 41867790
I meant with 25% reserved in Admission Control then,  that will guarantee the 2 VMs can stay on one host if they get vmotioned
0
 
LVL 118
ID: 41887244
do you require any further assistance to close this question?
0
 

Author Closing Comment

by:jskfan
ID: 41888508
Thank you
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
In this article, I will show you HOW TO: Create your first Windows Virtual Machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, the Windows OS we will install is Windows Server 2016.
Teach the user how to configure vSphere Replication and how to protect and recover VMs Open vSphere Web Client: Verify vsphere Replication is enabled: Enable vSphere Replication for a virtual machine: Verify replicated VM is created: Recover replica…
Teach the user how to use vSphere Update Manager to update the VMware Tools and virtual machine hardware version Open vSphere Client: Review manual processes for updating VMware Tools and virtual hardware versions: Create a new baseline group in vSp…

896 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now