Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I just setup virtual machines on one hardware with Vagrant. I want to use a Puppet to configure them and next try to setup OpenStack. I am not sure If I am understanding how this should look at the end. Is it possible to have below architecture with OpenStack after all where I will run one Virtual Machine with Linux?

-------------------------------
|          VM with OS         |
-------------------------------
| NOVA    | NOVA    | NOVA    |
-------------------------------
|          OpenStack          |
-------------------------------
|  Node   | Node    | Node    |
-------------------------------

More details:

In my environment Nodes are just virtual machines, but my question concerns separate Hardware nodes. If we imagine this Nodes(Novas) are placed on a separate machines (e.g. every has 4 cores) can I run one Virtual Machine across many OpenStack Nodes? Is it possible to aggregate the computation power of OpenStack in one virtual distributed operating system?

share|improve this question

migrated from stackoverflow.com Nov 4 '13 at 0:34

This question came from our site for professional and enthusiast programmers.

marked as duplicate by Chris S Nov 9 '13 at 2:42

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

    
You drew a picture, but perhaps you should explain it instead. It's not really clear exactly what you want to do. –  Michael Hampton Nov 4 '13 at 0:37
    
I think your understanding of the technologies and techniques involved here need work. I suggest you try to understand your problem more - why do you want a VM with 12 cores on a host with only 8? Why have you selected OpenStack? Why are you trying to use virtualisation at all? –  Craig Watson Nov 4 '13 at 13:15
add comment

1 Answer 1

up vote 5 down vote accepted

Can I run one Virtual Machine across many Nodes with OpenStack? Is it possible to aggregate the computation power of separate machines in one virtual distributed operating system?

No, you've got OpenStack by exactly the wrong end. VM's can only run on one single bare iron node. The whole point of OpenStack is generally to create more VM's than you have bare iron nodes and to make putting up/taking down a VM easy.

Most attempts to "aggreate computation power" are focused on the application level. Depending on exactly what you need to transfer between nodes there are many solutions out there. OpenMPI is fairly standard in the high performance computing world, but it's a message passing library. Other approachs like Hadoop attempt to bring the computation to the data.

A "virtual distributed operating system" is certainly possible and many attempts have been made over the years. I don't know of any that ever made it out of the experiment stage though.

"Plan 9" comes reasonably close to matching your description.

http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs

share|improve this answer
    
TomTom usually references a vendor that will allow you to span a VM across multiple physical servers. Performance not guaranteed, of course. –  mfinni Nov 5 '13 at 17:15
    
ScaleMP is the vendor, had to dig around for that. –  mfinni Nov 5 '13 at 22:48
add comment

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