Linux - Virtualization and CloudThis forum is for the discussion of all topics relating to Linux Virtualization and Linux Cloud platforms. Xen, KVM, OpenVZ, VirtualBox, VMware, Linux-VServer and all other Linux Virtualization platforms are welcome. OpenStack, CloudStack, ownCloud, Cloud Foundry, Eucalyptus, Nimbus, OpenNebula and all other Linux Cloud platforms are welcome. Note that questions relating solely to non-Linux OS's should be asked in the General forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Keep searching for this, but I get posts about the best virtualisation software to run on Linux.
What I want to know is the other way around, which Linux distribution is the best to install on a server that will be dedicated to hosting virtual machines?
The reason I need a host is that the stupid ESXi from VMWare won't install on my hardware (not compatible, or some rubbish).
I'm thinking something very slim and lightweight so that performance of the VMs is not impacted, but not so lacking in driver functionality/application support that the VMs can't run so well.
DSL seems to be the smallest out there, but whether it would fully support the operations of VMs I do not know. Some of the others, such as CENT OS and Ubuntu seem to come bundled with things to make them an alternative to Windows rather than a server OS.
Centos certainly does NOT come with stuff to replace windows. As a RedHat rebrand it's a VERY server orientated os. Just try and get wireless working on it and you'll soon think the same!
A minimalized system. Using a simple base such as debian or slack allows you a smaller host. Suse, redhat, fedora, opensuse are all power houses that need heavy equipment and hardware.
DSL is a no-go for virtualizing.
My experience has been for Debian.
Downside: you'll have to do the configuring yourself and the search may take some time.
Upside: It will work better than you think.
Well things like CentOS and RedHat are largely only as heavy as you make them. As a properly configured server you wouldn't run X or anything else heavy on it at all. You do have layers like hal still there unless you get all hatchet job but you can make VERY low profile installation. Debians fine too of course though.
Thanks for the responses, that clarifies a few things.
Quote:
Originally Posted by samael
You do realise that Ubuntu do a separate server edition don't you?
Yes, I was not sure whether it was any good or not, as I have seen mixed reactions to Ubuntu. Any thoughts?
Well I work for a company that provides dedicated servers for web hosting. We use Ubuntu Server on just about all of our Linux machines (only time another distro is used is for custom orders). They are stable and fast. The server edition has no GUI and can be run on fairly low specs. Ubuntu is based on Debian so they'll be pretty similar. Not sure about the virtualization side of things though as I don't deal with that side of things on servers. I only use virtualization for home use to experiment on without risking screwing up my computer.
It doesn't matter what distribution you use, if we are talking strictly performance-based here; but rather what file system you use, to a degree: if your server has top-of-the-line technology it won't matter what you put on it. In contrast, of course, if your server is severely limited, going with a very minimal distribution such as Slackware or Arch Linux may prove to be what you need.
XFS and JFS both started out on servers and are meant for them. I like JFS for many reasons, among them speed and reliability, but I won't let that influence my post. XFS, if I read correctly, might be what you need.
It's seldom seen, but, XFS is considered the best for virtualization because it deals exceptionally well with large files. XFS has been benchmarked to run these very well. XFS is highly touted as fast, efficient, and great for Virtual Machines and the like, but is rated very low in recoverability and stability in relation to other FS'es when it comes to crashes and power outages.
JFS doesn't use near as much CPU as other FS'es do in file operations, so if your server is bottlenecked by the CPU you may want to try that. JFS features amazingly speedy recoverability from whatever life throws at you, so it's gets my respect there.
A word should be said of ext3, as it's compatibility and well-roundedness are top-notch. It is the most popular file system as well, so thats always a plus.
As far as distributions go, the choice is yours. It's well known that CentOS and Debian make excellent server OS'es. But, if you know the way of the penguin, any and all Linux distros will be functional. Typically, its nice to go with exteremly stable OS'es, and the aforementioned duet fit the bill.
No Linux distribution is worthy of comparison to the low-life Windows and NTFS, as MS products are easily called what they are: insecure, unstable and very slow.
Last edited by lupusarcanus; 01-16-2010 at 01:57 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.