Link to home
Start Free TrialLog in
Avatar of amaru96
amaru96

asked on

Vmware HA - specify which host a VM fails over to

Hi guys, is there a way in VMware to specify which host a VM will failover to?

I have a number of VMs each allocated 32GB or 48GB memory (reserved) and I want to specify they fail over to a specific host.

Also, if a VM has reserved memory, how does it work when it fails over to another host? I assume it has to find a host that has that RAM available? Or is it more complicated than that?
ASKER CERTIFIED SOLUTION
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of amaru96
amaru96

ASKER

Thanks for the info buddy, looks like I have some reading to do.

However, just going back to my last question, does a VM with reserved memory failover the same way a VM without reserved memory fails over? Is it just a matter of a host having that memory available? Cause I read something about "available slots", which didnt really make a lot of sense to me, but seems to indicate that failing over a VM with reserved memory requires the host to have that memory available as a row of slots, instead of fragmented.

Hope that makse sense :-)
that is correct.

So ensure ALL your hosts have adequate resources, if you were to lose a host.

is there a reason you are reserving so much memory for VMs?

32GB and 48GB for VM is alot, it's almost, worth setting up a physical server for them each! (when you consider the cost of the hypervisor!)
Avatar of amaru96

ASKER

Not sure why they need to have it as reserved, but they are SAP servers and is what has been requested.
okay, it's just that reserving memory does not make it available to any other VM. It's ring fenced specifically to that VM.

if 32GB and 48GB are not available on that host, they will not power on.

I understand that's what's been requested, it's a bit like saying we need a 48GB Physical Server, but you application only ever users 12GB! (so 36GB is wasted!). But in virtual world, that 36GB could be allocated elsewhere.

Again, it depends on your resources in the host, farm and how much memory you have per host?

How much do you have per host? 96GB+
Avatar of amaru96

ASKER

We are going to order 6 new blades, each with 128GB. The idea is to create a new cluster so the hosts are specifically available for these servers and not part of the general vmware environment. Any thoughts on this?
It depends on how you want to use your investment.

We prefer to use many hosts in clusters for resilience, availability and scalability and if we have a requirement for ring fencing resources, we create a Resource Pool for the VMs or VM.

Allocate CPU and Memory to the Resource Pool, this is then reserve out of the cluster, for the VM, the VM is protected, and cannot be starved of resources.

That's how we do it. But some organizations like to have a VMware SAP farm etc (so they can touch it!)
Avatar of amaru96

ASKER

Thanks for all the info, much appreciated.