Xen Hypervisor VM 服务器的 OpenSolaris 与 Debian

Xen Hypervisor VM 服务器的 OpenSolaris 与 Debian

全部。

我刚刚购买了一台计算机,我想将其重新用作实验室服务器。它是一个六核 AMD 处理器,具有 8 GB 内存(最大 16 GB)和 TB 硬盘。我的想法是软管 Windows,在其上安装基于 UNIX 的系统,并用它来托管大量虚拟来宾。

我一直在考虑我的虚拟化选项,并决定使用 Xen - 我以前从未使用过它,但看起来它有很好的支持,而且我听说过有关它的好消息。 (我唯一的虚拟主机经验是在 Debian 上使用 VMware。)

Debian 将是我作为操作系统的首选,因为我熟悉它的设置和包管理工具,并且我知道 Debian 支持 Xen。然而,OpenSolaris 有 ZFS,这非常引人注目。

有没有人有过做这样的事情的经验?我在选择我所知道的(Debian)还是尝试使用 OpenSolaris 来实现 ZFS 文件系统(据我所知,非常棒)之间左右为难。 Xen 甚至可以在 OpenSolaris 上运行吗?我的所有搜索都显示了有关 OpenSolaris 作为虚拟来宾而非虚拟主机的信息。

欢迎讨论和体验。如果这是一个不好的问题,或者如果我需要提供更多细节,请告诉我。谢谢!

编辑:虚拟化选项也很受欢迎。 Xen 看起来很有趣,但我与它无关。由于这将是个人实验室服务器,我愿意尝试不同的方法。

答案1

如果您对 ZFS 和其他 Solaris 功能感兴趣,而不是 Xen(它曾经支持 OpenSolaris 上的 dom0 但已被逐步淘汰),我会推荐 VirtualBox 或最近在 illumos (SmartOS) 之上移植的 KVM,尽管我有没有后者的经验。

答案2

Xen 已被接受在 Linux 内核中提供全面支持从3.0开始。理论上,Xen 虚拟机管理程序可以安装在任何版本的 Linux 上,前提是您可以正确地将补丁应用到内核,以提供对半虚拟化的支持并安装用户空间工具。一旦您使用 Xen 补丁重新编译了内核并使用该内核重新启动,这将成为您的 Dom0(管理程序)。然后,用户空间工具用于创建和管理您的虚拟机。 xm是主要工具。

对于许多 Linux 版本来说,使用正确的内核补丁设置 Xen 可能是一项相当艰巨的任务,因为它需要您修补并重新编译内核,使其成为您的发行版不支持的内核。如果您决定手动设置它,我会建议任何不需要您在没有包管理器帮助的情况下修补/重新编译的风格。

最后,我建议您考虑使用XCP。 Xen Cloud Platform 是 Dom0 安装套件。它是由 Xen 团队整理的。它以安装程序的形式出现,并与 Citrix 开发的 XAPI 兼容。它是 100% 开源的,不需要许可,可以通过用于管理 Citrix XenServer 的相同工具进行管理,或者通过 python 工具进行管理(在任何有 python 和 pygtk 的地方都可以使用)OpenXen管理器

答案3

OpenSolaris 确实支持 Xen,但它已更名xVM 管理程序

我会按照您所知道的进行操作,而不会被 ZFS 所诱惑,这似乎与您的要求无关。如果您想使用 ZFS,请以 xen 来宾身份安装 Debian GNU/KFreeBSD 并尝试使用它。 (将来您甚至可以在 ZFS 之上提供来自 guest 的生产服务。)

请注意,当前 Debian 稳定版 (Squeeze) 支持 Xen,但未来的支持取决于上游内核接受的相关 Xen 部分。你考虑过KVM吗?如果是的话,Xen 更有吸引力的地方是什么?如果您确实选择 Xen,我建议使用维尔什管理它们,以便您将来可以使用与 KVM 相同的技能。

答案4

我对 Xen 的理解是,您可以将其作为虚拟机管理程序安装并运行,其中可能包括 debian 或 opensolaris。您不在 debian 或 opensolaris 上运行 xen。

相关内容