VMware Cloud Community
yorkman
Contributor
Contributor
Jump to solution

Can I use the total resources (cpu/ram) of two esxi hosts if I setup a cluster so that a single VM gets all the resources?

I'm using vCenter 5.1 with two esxi 5 hosts, both exactly the same (Evga SR-2 pc's with two Intel x5670 cpu's in each) except for disk storage. The x5670 cpu has 12 cores if HT is on. So since I have 4 of these processors that would be 48 cores. Each cpu is running at 4 GHz for a total of 16 GHz. Each host would also have 24 GB of ram so 48 GB total.

I doubt this is possible but what I'd like to do is to install just one VM like Win'7x64 and give all those resources to it...all of them (maybe leave a few cores and ram aside for the esxi hosts of course). Would that vm be running at 16 GHz? It'd be nice if we could create a cluster with a setup like this and give the "total resources available" to a single vm running on one of the esxi hosts.

I doubt this is possible because I tried this before and it wouldn't let me create a vm with that many cores or ram because it said they weren't available or something...as if to suggest I can only use the total resources of ONE esxi host.

Perhaps there's another way I could give that 16 GHz to one machine?

0 Kudos
1 Solution

Accepted Solutions
rcporto
Leadership
Leadership
Jump to solution

You cannot assign resource from more than one host to a VM.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto

View solution in original post

0 Kudos
6 Replies
rcporto
Leadership
Leadership
Jump to solution

You cannot assign resource from more than one host to a VM.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
0 Kudos
mathan2012
Contributor
Contributor
Jump to solution

Hello,

It is not possible in the vsphere, but it is possible for cloud.

One ESXi host physically available ressource only we are able to provide the VM.

S. Mathana Gopal.
yorkman
Contributor
Contributor
Jump to solution

Thanks for the response but unfortunately it's not clear to me. You said it's not possible but it is possible for cloud. Then you said one esxi host per vm which means I can still use only the resources available on one of my hosts. Which is it?

And how would I accomplish my goal on the cloud? It wouldn't be using my servers but the ones on the cloud for which I assume I must pay for right? Please provide more details.

Thanks.

0 Kudos
admin
Immortal
Immortal
Jump to solution

Cloud means, using a Cloud computing software like vCloud director, because cloud takes all the hosts and makes up into one big resource pool. And there are free or open source cloud softwares.

like Openstack

--Avinash

0 Kudos
yorkman
Contributor
Contributor
Jump to solution

I know what the Cloud means. I just need to know how is that different than doing the same thing in vSphere? I'm still creating a cluster and a resource pool but that won't give me the resources from both hosts to one VM. If I create a resource pool on the cloud doesn't it too consist of multiple esxi machines? So the same thing would happen if I was to create a resource pool on the cloud wouldn't it?  Unless it just works differently on the cloud.

0 Kudos
rcporto
Leadership
Leadership
Jump to solution

Brothers, even using vCloud Director, OpenStack, etc... you cannot assign more resources than one single host can provide to an VM... of course you will see a big resource pool with all aggregated resources from all hosts that make part of the cloud, but a single VM can have resource only from one single host.

To get resources from more than one host you will may need a solution that supports aggregation of multiple physical servers in a single system, like ScaleMP: ScaleMP Extends SMP Capabilities to IBM's x3850 X5 Servers - ScaleMP

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto