Is there any VM host software that supports a host-cluster, where it sums all (physical) RAMs to one big (virtual) RAM, and maps the many host-CPUs (in many PCs) to some (virtual) multi-core setup?
Example:
- Hardware:
- 5 PCs of 2gHz 512MB (connected via fast (GBit?) Ethernet switch)
- Software:
- that host system I'm asking about
- Virtual Hardware:
- 1 VM-hardware with 5 CPU-cores (each 2gHz) and 2.5GB (would be less because of overhead)
- Virtual Machines eg.:
- Ubuntu Karmic for desktop use (2gHz dual-core 1.5GB)
- Ubuntu Server minimal for eg rendering or game server (2gHz triple-core 1GB)
As you see, one should be able to split the virtual hardware (sum of all hosts) onto one (or more) VM guests.
Then all hardware available on the nodes should be usable by the VMs, so eg 2 of these PCs have terminals (screen, keyboard, mouse, joystick, opengl-card,...), then they could log into one VM each, or if one PC has eg an USB stick, it could be attached do a VM.
Do you think this is possible? does it exist yet? if not, is it possible for a one-person-team to build it?
Best would be if there's a live disk, which does have only that system, and some control interface, and i boot it, then boot all the nodes via PXE, and it can be used to configure the VM's on the available hardware (maybe save setup and data on harddisk for later use)