这个问题听起来可能有点愚蠢,但我无法从 Xen 文档中得到明确的答案。在 Xen 虚拟机管理程序下,是否可以管理多个硬件设备?换句话说,XEN 虚拟机管理程序是否是一个跨多个设备的层,从而使其可扩展且冗余?谢谢
劳伦斯
答案1
我认为在 xen 或任何其他虚拟机管理程序上都无法实现这种可扩展性和冗余级别。这必须像在许多服务器上运行的单个操作系统一样,我唯一想到的就是 IBM 在大型机上的并行系统综合体。您应该在 domU 之间而不是 dom0 之间寻找一些集群。
答案2
虽然我自己还没有尝试过,但 Xen 4.0.1 支持:“Remus 容错:物理服务器之间 VM 状态的实时事务同步。同时在多个主机上运行同步的客户端,以防止硬件故障导致停机。Xen 4.0.0 中的 Remus 支持需要 linux-2.6.18-xen dom0 内核。Xen 4.0.1 中提供了对 Remus 的 Pvops dom0 内核 (2.6.32) 支持。有关更多信息,请参阅 Remus wiki 页面”
请注意,可扩展性和冗余性不一定相关。通常您会获得冗余(即 RAID1)或可扩展性(即 RAID0)
有关 Remus 的更多信息,请访问http://wiki.xen.org/xenwiki/Remus
如果您不需要 Remus (显然) 能够提供的那么高的冗余度,Xen 还提供不同 Xen 域之间的“普通”实时迁移 VM。无论哪种方式,单个 Xen 虚拟机管理程序都无法满足您的要求。每台服务器都必须运行自己的虚拟机管理程序,但可以配置它们以提供 RAID1 类型的冗余度。