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

I'm a long term Debian user and have used the linux-vserver kernels extensively in the past; however the Debian project is removing its support for it and I really prefer the kernel packages.

I use linux-vserver less for security but for separating "machines" used for development, different entvironements, software, applications, etc. I kind of like the chroot-on-steroid approach, i.e. it doesn't give me the impression it's bloated.

There's one feature which sets it apart from other implementations, at least as far as my knowledge goes, in that I can mount directories from the host into the guest. With linux-vserver I do this:

$ # on host
$ ls -ld /data/
drwxrwsr-x 86 root samba 4096 2012-01-02 10:57 /data/

$ # showing config of a guest
$ cat /etc/vservers/filer01/fstab
none    /proc           proc    defaults                0 0
none    /tmp            tmpfs   size=1024m,mode=1777    0 0
none    /dev/pts        devpts  gid=5,mode=620          0 0
/data   /data   auto    rbind   0   0

The last list is the important one; it effectively blends my host directory into the guests. Carefully settings permission in host/guest makes this work flawlessly. I can avoid any kind of overhead (in setup and usage) with samba/nfs this way.

In this scenario I even use a guest to provide SMB service and do not run it directly on the host; yet still I can access the host's files transparently. Even within multiple guests.

I found the Debian Wiki Page about System Virtualization to learn about the provided alternatives, however there are so many. Is there a recommendation for my requirements?

I also love the way I can use the vserver tools to simply "build" a new guest which just uses debootstrap to install any flavor I like (Etch, Lenny, Squeeze, etc.). Other distro support is nice but not required.

It would also be nice to know how to migration actual guests to the new technology. I.e. powering down all guests, upgrading the hosts kernel and migration each guest to the new virtualization technology.

Is there any recommendation what to do?

share|improve this question

1 Answer 1

Check out LXC. It more or less the same as vServer.

share|improve this answer
    
Short response but to the point. I've gone through lxc.sourceforge.net/man/lxc.html finally, but nowhere looks this project as complete as where vserver is currently. On multiple occasions it mentions its foremost goal is to make the life easier for the kernel developers; which I'm hardly the target audience. Also it seems to be very involving to properly set up all the container, it looks like gradually pick your services and have to think/know how they work so you can isolate them in a container. If that's the nearest to vserver, then there's a big gap here ... –  mark Jan 2 '12 at 16:58

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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