Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

With the release of Ubuntu 12.04 I thought I'd try my luck with a private home cloud, I've been reading everything I could find but I've got some questions. I'm thinking of a pretty simple setup of 1 controller and 3 nodes. I know I need 2 NICs on each computer but I can't understand how to connect them all together. I've understood that you connect one NIC from each computer(nodes and controller) on a switch which only connects these together and the second NIC on each computer with a second switch that is also connected on the internet via router. Is that right?

I know my descriptions are somewhat lacking and at times quite confusing so I've made a schematic of how I've understood the process:

And one final question, does the controller also act as a DHCP server for the whole network(there are other computers connected in the same network)?

If there is any info missing please let me know and I'll update this post. Thanks a lot.

EDIT: I had something like the setup shown in this tutorial in mind:

share|improve this question
"Cloud" is a vague marketing term, but you're configuring more of a cluster than a cloud. Clouds usually refer to virtualizing systems. To make a home cloud, you can set up a hypervisor, configure 2+ VM's, and voila'...makin' it rain. – Bart Silverstrim Apr 27 '12 at 13:12
Oh I see, thanks for clearing that out. If it is of any help I had something like the setup in this tutorial in mind, minus the part that says "minimum of 10 machines": I didn't post my question in the ubuntu ask section because I thought I was a more general question, I hope it is ok. – Constantine Loukas Apr 27 '12 at 13:30
"Private home" and "cloud" are an oxymoron. – womble Apr 27 '12 at 14:18
I only said "home" because that's where I want to deploy it for testing purposes. I don't understand why it would be an oxymoron, could you please explain? – Constantine Loukas Apr 27 '12 at 15:44
I think Womble (and most of us) missed that you're talking about an actual product with "Cloud" in the name. Mostly because you didn't include the actual name of the product in your question, just as a reference to the help documentation in a comment below your question – mfinni Apr 27 '12 at 20:23
up vote 0 down vote accepted

If I may attempt at defining cloud from a pseudo-technical perspective: "A massively scalable computing system providing computing power, networking and storage facilities mostly using consolidated virtual computing methodologies to provide on-demand services, resource pooling and fast provisioning (elasticity)."

Aha. Anyone else, to improve!

Based on this your "cloud" may be exactly what your graphic says but that is not the only way. For example: why do you need a second private switch? To consolidate storage? Or are you looking to do a cluster? As indicated above even one server with two VM's is a way into the cloud. It is scalable - you can add systems and VM's ad nauseum. The rest - controllers, management nodes clusterizing, parallelizing etc etc - are entirely optional which extend your capabilities.

share|improve this answer
I was reading through the openstack docs and I read I needed 2 NICs per node and seeing the graphic below I thought that was what I needed to do. I'm just not sure if that is what they meant. I think a cluster would be a better idea because I've got quite a lot of computers sitting in the basement doing nothing and I could use them to see how/if this configuration works before buying any expensive equipment. (First pic) – Constantine Loukas Apr 27 '12 at 13:59
If I can clarify the second graphic a bit. That is a two-tier approach ie. the front row is the VM compute nodes (this is what the user sees usually), the second row, "back-end", are usually invisible to the users doing their special chores ex. storage, database servers, network controllers, monitoring and other functions for cloud maintenance/admin. – ank Apr 27 '12 at 14:22
So, in essence, the second row is not really a requirement, is it? – Constantine Loukas Apr 27 '12 at 15:43
Yes, indeed. Especially in the first stages of a large deployment or prototype. At least this is how I approach deployments: get the basics going the rest will follow - if you have a need. – ank Apr 30 '12 at 6:02
Alright, thanks a bunch for helping me. – Constantine Loukas Apr 30 '12 at 16:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.