Pacemaker 集群:Xen RA 与 libvirt RA

Pacemaker 集群:Xen RA 与 libvirt RA

建立一个起搏器集群管理 Xen domU 虚拟机 sysadm 可以选择不同的资源代理:

两者都支持常规的启动/停止操作以及正在运行的节点之间的实时迁移。Xen RA 通过运行xm list(我知道有时运行速度会非常慢,如果监视器超时设置得太低,则会导致问题)和 libvirt 来实现监视器操作virsh domstate(我不知道它是如何实现的)。

总体而言,这两颗 RA 的特征看起来几乎完全相同。

在规划和实施新集群时,是否有理由优先选择一种资源类型而不是另一种?

答案1

libvirt 是一种编程 API,可用于开发管理虚拟机管理程序的应用程序。它完全独立于虚拟机管理程序,这意味着它可以通过相同的 API 管理 Xen、KVM、VMware、Hyper-V 等。

因此,如果您想要构建一个与虚拟机管理程序无关的系统,或者您正在运行不同类型的虚拟机管理程序,那么您需要使用 libvirt 来管理它们。这样,无论底层虚拟机管理程序是 Xen、Hyper-V、KVM、VMware 还是其他,您都可以使用相同的代码来执行操作。

相关内容