I have made this thread so as to consolidate and continue conversation going from ideas already discussed in this topic and this topic. A brief rundown of my vision can be found on the dev wiki. I have closely based my ideas around Proxmox VE (as I am currently using it and am very very happy with it, besides I think its a very useful model!) But Liraz has suggestioned that other existing opensource VM managment solutions be considered too, which I think is a good call. So the list I have so far stands at:
I'd like to do a bit of dev work around this when I get time but I'd like to hear whats wanted as I don't really want to go off on my own tangent only to find I'm all alone. At the end of the day Proxmox is already fulfilling my needs so I have no real need to change anything. I've just become attached to TKL and would really like my server running TKL as the host OS too!
I think some of the fundamental questions are:
- Should it be available in 32 bit, 64 bit or both? (Obviously initially it will only be 32 bit as it will be built on TKL Core).
- Should it be aimed specifically as a host for TKL (and other linux) VMs or should it be able to provide facility for Windows and other OSs? (ie Openvz/container only or KVM/true-virtualisation as well?)
- Should it aim to run on hardware specifically (in which case only available as an .iso), or more VM based? (Ideally it'd be good to support both but be good to know what target market is.)
- Should it have some additional functionality of some sort built in? Or should it just be purely a lightweight host OS? If so what functionality would be appropriate?
- Should it be based on current TKL base (Ubuntu) or would Debian (or some other distro for that matter) be better? Why?
And I'm sure there's plenty more...
My personal inclination at this point would be to go for a 32 & 64 bit TKL/Ubuntu VM host only system using OpenVZ and KVM . I would like to see it optimised for Hardware and TKL clients but with facility for running in a virtual machine and ability to host other guest OSs too. Perhaps a couple of versions could be available? Basically I'd like to see a TKL adaptation of Proxmox (based on Ubuntu rather than Debian and available in 32 bit as well).
I note with great interest that both OpenVZ and KVM are available from the Ubuntu 8.04 repos (although most of the latest KVM improvements are only available in later kernels). Unfortunately OpenVZ dev seems to have slowed but KVM is under rapid developement. LXC (container virtualisation similar to OpenVZ) is looking like a possible improvement and/or substitute for OpenVZ (especially if developemnt stalls further). From this article about LXC (and "how to install it in 9.10) it seems LXC should be working sweet in Ubuntu 10.04 LTS (base for future versions of TKL!?)
Please post your ideas, thoughts and any other input!
- edited so it makes more sense (it was a late night last night!)