AFAIK,对 xVM Hypervisor(基本上是 Xen)的支持已在 Solaris 11 中删除。是否有替代/替代方案?与 Xen 相比如何?
显然,如果您想运行 Solaris,可以使用区域;如果您想在单独的程序中使用虚拟计算机,则可以使用 VirtualBox。但是有没有类似Hypervisor/Xen的东西呢?
答案1
对于在 dom0 中运行 Solaris,否。甲骨文已经对其实施了安乐死。 xVM 在 Solaris 10 上工作,但在 OpenSolaris 的开发周期中崩溃了(它在 snv_134 上完全崩溃且无法使用,但可能更早)。 Oracle 和 Illumos 社区都没有对在 dom0 中运行 Solaris 内核表现出任何兴趣。
Oracle 的替代产品是OracleVM。在 Sparc 上,这意味着 Solaris LDOM。在 x86 上,这意味着 dom0 中带有 Oracle Linux 的 Xen。
在Illumos社区中,Joyent已将Linux的KVM移植到Illumos内核中。它至少可以在 SmartOS 中使用,但我相信它也可以在 OpenIndiana 和 OmniOS** 中使用。
如果你想Xen我建议使用Debian。如果你想ZFS* 我建议使用 OmniOS 或 SmartOS 并使用 KVM。
* 自由BSD仍然无法运行 dom0。
** 随着时间的推移,KVM 在大多数(如果不是全部)illumos 发行版中都可用,Joyent 已将 LX 品牌区域作为 SmartOS 的一部分复活,现在也出现在 OmniOS 中。
答案2
这取决于硬件。
对于基于 UltraSPARC T 的服务器,您可以使用适用于 SPARC 的 Oracle VM 服务器,又名 LDOM。
在基于 x86 的系统上,适用于 x86 的 Oracle VM 服务器支持 Solaris 11 作为来宾,尽管服务器和管理器基于 Oracle Linux,而不是 Oracle Solaris 11。
根据记录,KVM 模块已移植到 Illumos 内核(OpenSolaris 分支)。