Solved

Vmware Affinity Rules

Posted on 2016-10-29
10
85 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 119
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 119

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE^2) 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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

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 119
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
 

Author Comment

by:jskfan
ID: 41865528
I believe If you reserve 25% in admission control, resources will not use 100%
0
 
LVL 119
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 119
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

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.

Question has a verified solution.

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

When we have a dead host and we lose all connections to the ESXi, and we need to find a way to move all VMs from that dead ESXi host.
Last article we focus in how to VMware: How to create and use VMs TAGs – Part 1 so before follow this article and perform the next tasks, you should read the first article how to create the TAG before using them in Veeam Backup Jobs.
Teach the user how to use configure the vCenter Server storage filters Open vSphere Web Client:  Navigate to vCenter Server Advanced Settings: Add the four vCenter Server storage filters: Review the advanced settings: Modify the values of the four v…
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…

770 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