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

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

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

我较少使用 linux-vserver 来保证安全性,而是为了分离用于开发、不同环境、软件、应用程序等的“机器”。我有点喜欢 chroot-on-steroid 方法,即它不会给我臃肿的印象。

至少据我所知,它有一个与其他实现不同的功能,那就是我可以将目录从主机挂载到客户机中。使用 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 的任何开销(在设置和使用方面)。

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

我发现Debian Wiki 页面关于系统虚拟化了解提供的替代方案,但方案太多了。有没有适合我要求的建议?

我还喜欢使用 vserver 工具简单地“构建”新客户机的方式,只需使用 debootstrap 即可安装我喜欢的任何版本(Etch、Lenny、Squeeze 等)。其他发行版支持很好,但不是必需的。

了解如何将实际客户机迁移到新技术也很好。例如,关闭所有客户机、升级主机内核并将每个客户机迁移到新的虚拟化技术。

有什么建议该怎么做吗?

答案1

查看龙芯. 它与 vServer 大致相同。

相关内容