如何从Debian上的linux-vserver迁移?

我是一个长期的Debian用户,过去广泛使用了linux-vserver内核; 但是Debian项目正在取消对它的支持 ,我真的更喜欢内核包。

我使用linux-vserver的安全性较低,但是用于分隔用于开发,不同的entvironements,软件,应用程序等的“机器”。我喜欢chroot-on-steroid方法,即它不会给我这种臃肿的印象。

有一个function将其与其他实现区分开来,至less就我所知,我可以将主机上的目录挂载到guest虚拟机中。 与linux-vserver我这样做:

$ # 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 

最后一个列表是重要的。 它有效地将我的主机目录混合到客人。 在主机/客人仔细设置权限使这项工作完美无瑕。 我可以用samba / nfs这种方式避免任何开销(在安装和使用中)。

在这种情况下,我甚至使用guest来提供SMB服务,不要直接在主机上运行; 但我仍然可以透明地访问主机的文件。 即使在多个客人。

我find了有关系统虚拟化的Debian Wiki页面,以了解所提供的替代方法,但有很多。 有我的要求build议吗?

我也喜欢使用vserver工具简单地“build立”一个新的客人,只是使用debootstrap来安装我喜欢的任何味道(Etch,Lenny,Squeeze等)。 其他发行支持是好的,但不是必需的。

知道如何将实际的客人迁移到新技术也是很好的。 即closures所有访客,升级主机内核并将每个访客迁移到新的虚拟化技术。

有什么build议做什么?

退房LXC 。 它或多或less与vServer相同。