Nathan Milford Asked: 2009-06-25 10:56:31 +0800 CST2009-06-25 10:56:31 +0800 CST 2009-06-25 10:56:31 +0800 CST Xen 测试机用 CentOS 还是 Ubuntu? 772 我刚刚订购了一个便宜的戴尔 PE1425 作为 xen dom0 运行。 想要生成一些虚拟机并测试配置,什么不是。没什么疯狂的。最终,我想用它来创建 VM 主映像以转换为 EC2 的 AMI ...... 首选的主机操作系统是什么?我们主要在生产中使用 CentOS,并在办公室各处安装了 Ubuntu……或者我应该考虑另一个发行版或操作系统(BSD?) 谢谢。 xen linux 4 个回答 Voted Best Answer Ophidian 2009-06-25T12:02:45+08:002009-06-25T12:02:45+08:00 除非您需要最新版本的 Xen,否则您最好使用 CentOS。它支持开箱即用的 Xen(安装虚拟化组),并且有很多支持文档,例如Red Hat Virtualization Guide。它还包括 Virtual Machine Manager GUI 工具,该工具对于快速入门非常有用。 wzzrd 2009-06-25T12:25:35+08:002009-06-25T12:25:35+08:00 Xen 的背景有点奇怪。有没有想过为什么——例如——Fedora 11 不能作为 Xen 主机,而只能作为访客? Xen 开发一直是内核外的,如果您使用当前的内核,则需要大量修补您的内核。CentOS(和 RHEL,就此而言)基于内核 2.6.18,存在出色的 Xen 支持,因为 Red Hat 支持将特定内核作为 Xen dom0。 比 2.6.18 更新的内核可能 - 并且可能会 - 有问题。例如,查看 ubuntu.com 上的这篇文章。请注意,将 Ubuntu 用作 Xen 主机并非不可能,但我当然不会推荐它,最后,上述文章的作者也不会推荐。 如果您想为 Xen 服务器使用基于 Debian 的发行版,请使用 Debian,而不是 Ubuntu。也就是说,我会在任何时候推荐基于 Red Hat 的发行版(更具体的 CentOS),因为 RHEL5(以及因此 CentOS5)是一个企业级发行版,它(以及其他)因其 Xen 功能而销售。RHEL5(以及因此的 CentOS5)将会存在很长时间。Otoh,Red Hat 很可能最终会 放弃 Xen。KVM 似乎是未来。 总之,长话短说:选择 CentOS5。Xen 服务器的一切都在那里,它被很好地打包并且可以正常工作。 styro 2009-07-25T03:21:37+08:002009-07-25T03:21:37+08:00 我个人认为 Ubuntu 和 Centos 都不是 Xen 的长期前景。Ubuntu 上的 Xen 在最近几个版本中一直很不稳定,Ubuntu 似乎忽略了它。Centos/RHEL 5.x 中的 Xen 支持相当不错,但有点过时了,Xen 也不再是 Redhats 未来的一部分。 我会推荐 Debian。Etch 有很好的 Xen 支持,Lenny 现在也支持。Xen 也很容易在 Debian 上从头开始构建。但最重要的是,Debian 开发人员继续支持 Xen。SUSE 听起来也是一个不错的选择,尽管我对它不太熟悉。 如果新的 pv-ops dom0 Linux 内核分支更加稳定,来自其他发行版的 Xen 支持可能会有所改善,如果 pv-ops dom0 更改进入主线 Linux 内核(不要不过,请屏住呼吸)。 对于稍微有点异国情调的 Xen dom0,您甚至可能想尝试 OpenSolaris。虽然我自己并没有真正使用过它:) Martin P. Hellwig 2009-06-25T12:08:58+08:002009-06-25T12:08:58+08:00 因为这个盒子可能会专门用于 XEN 服务器,所以你不想要一个安装(即使不使用)各种其他软件的操作系统,所以你可能最好使用精简的 debian 或类似的东西。 虽然 BSD 是我对 Os 的首选,但在这种情况下我不会推荐它。据我所知,只有 NetBSD 能够成为 XEN 主机,但是您最好使用 linux 内核,因为多 CPU 性能略好于 NetBSD。
除非您需要最新版本的 Xen,否则您最好使用 CentOS。它支持开箱即用的 Xen(安装虚拟化组),并且有很多支持文档,例如Red Hat Virtualization Guide。它还包括 Virtual Machine Manager GUI 工具,该工具对于快速入门非常有用。
Xen 的背景有点奇怪。有没有想过为什么——例如——Fedora 11 不能作为 Xen 主机,而只能作为访客?
Xen 开发一直是内核外的,如果您使用当前的内核,则需要大量修补您的内核。CentOS(和 RHEL,就此而言)基于内核 2.6.18,存在出色的 Xen 支持,因为 Red Hat 支持将特定内核作为 Xen dom0。
比 2.6.18 更新的内核可能 - 并且可能会 - 有问题。例如,查看 ubuntu.com 上的这篇文章。请注意,将 Ubuntu 用作 Xen 主机并非不可能,但我当然不会推荐它,最后,上述文章的作者也不会推荐。
如果您想为 Xen 服务器使用基于 Debian 的发行版,请使用 Debian,而不是 Ubuntu。也就是说,我会在任何时候推荐基于 Red Hat 的发行版(更具体的 CentOS),因为 RHEL5(以及因此 CentOS5)是一个企业级发行版,它(以及其他)因其 Xen 功能而销售。RHEL5(以及因此的 CentOS5)将会存在很长时间。Otoh,Red Hat 很可能最终会 放弃 Xen。KVM 似乎是未来。
总之,长话短说:选择 CentOS5。Xen 服务器的一切都在那里,它被很好地打包并且可以正常工作。
我个人认为 Ubuntu 和 Centos 都不是 Xen 的长期前景。Ubuntu 上的 Xen 在最近几个版本中一直很不稳定,Ubuntu 似乎忽略了它。Centos/RHEL 5.x 中的 Xen 支持相当不错,但有点过时了,Xen 也不再是 Redhats 未来的一部分。
我会推荐 Debian。Etch 有很好的 Xen 支持,Lenny 现在也支持。Xen 也很容易在 Debian 上从头开始构建。但最重要的是,Debian 开发人员继续支持 Xen。SUSE 听起来也是一个不错的选择,尽管我对它不太熟悉。
如果新的 pv-ops dom0 Linux 内核分支更加稳定,来自其他发行版的 Xen 支持可能会有所改善,如果 pv-ops dom0 更改进入主线 Linux 内核(不要不过,请屏住呼吸)。
对于稍微有点异国情调的 Xen dom0,您甚至可能想尝试 OpenSolaris。虽然我自己并没有真正使用过它:)
因为这个盒子可能会专门用于 XEN 服务器,所以你不想要一个安装(即使不使用)各种其他软件的操作系统,所以你可能最好使用精简的 debian 或类似的东西。
虽然 BSD 是我对 Os 的首选,但在这种情况下我不会推荐它。据我所知,只有 NetBSD 能够成为 XEN 主机,但是您最好使用 linux 内核,因为多 CPU 性能略好于 NetBSD。