1

I'm about to order a fresh server and I'd like to do some virtualizing on the server so that I can have "Virtual Dedicated' servers, what application would be recomended as an easy to user and preferably scriptable, virtulization software that can be installed after the host OS?

Server Specs

  • Athlon 64 X2 4200
  • 1.5 GB DDR2 RAM
  • 160 GB Hard Drive
  • Debian 4.0

Note:
I'm familiar with my OS (Debian), I've been administering servers with it for a while, but never for this type of software. Also the server is in a data-center and I won't have physical access to it at any point in time.

saschabeaumont
  • 2,794
  • 22
  • 14
Unkwntech
  • 1,760
  • 4
  • 19
  • 24

8 Answers8

5

Why not use Xen or KVM since you are already familiar with Debian? Try Linux Virtualization for some great resources.

Google can also probably help with some kvm vs xen websites. (Phoronix does some great testing)

Wayne
  • 3,104
  • 1
  • 22
  • 16
3

I have just begun playing around with virtualbox, which is extremely easy to use, and much more lightweight than VMWare. However, it lacks the ability to auto-start virtual machines on boot - so if that is a dealbreaker for you, perhaps this isn't the best option.

Brent
  • 22,857
  • 19
  • 70
  • 102
  • It has an API which includes the ability to start VMs, so shouldn't one be able to script that to run on boot. – Matt G May 21 '09 at 00:22
1

Regarding your hardware spec, it looks a little bit underpowered if you're wanting to run multiple VMs simultaneously. When you have multiple VMs running on a host, there can be quite a bit disk contention if running off of a single hard drive. Consider adding more memory (4GB at least; just to give you an idea, a production system with a bare metal hypervisor usually runs with 32GB per physical host). Even if this is a trial deployment and not going to be running any production applications, consider adding disks and running RAID 10.

When you start using virtualized servers you'll want to dork around quite a bit and running multiple VMs, taking snapshots, cloning etc, all work better with more RAM and better disk performance.

The easiest software to play with initially might be VMware Server (which is free). It comes with a perl API for various administration tasks for your VMs.

loryza
  • 116
  • 2
1

My recommend is to use Xen for the FULL TRUE virtualisation (headless systems, only used remotely), Sun's VirtualBox for the "normal" and testing stuff and OpenVZ for the things I need "masses" of simple Linuxes.

In the chance of a new server hardware, I'd like to give VmWare esx server a try. "No" underlying host OS.

lImbus
  • 497
  • 4
  • 13
0

Take a look at pve.proxmox.com to manage in a easy way your openvz & kvm virtual server.

With openvz you can virtualise all linux server, & on kvm all windows ...

0

I think VMware with its server console is a good candidate for very easy usage. If you know VMware workstation, you won't see much differences - it feels like working locally.

Karsten
  • 318
  • 3
  • 11
  • I use VMWare workstation locally, however I've never been able to make VMWare server work quite right, however I've never had a NEED for it. – Unkwntech May 19 '09 at 11:09
0

VMWare server is probably the way to go, unless you want to spend money on the ESX infrastructure, there is a lot of support and it is very robust, you could probably afford to strip out your core OS as well in order get more performance out of VM's. If you are looking at using all linux machines Xen another virtualization tool like that may be the way to go, but i have no experience with those.

I think i bare metal hypervisor would be a better solution given the spec of the machine in order to remove as many overheads as possible.

PixelSmack
  • 530
  • 4
  • 8
0

Depending on "how virtual" you want to get, vservers may be an option. It is comparable to the Zones concept under Solaris 10, and it is not at all complicated to set up... . It's no full virtualization though... .

Vincent De Baere
  • 1,793
  • 10
  • 10