Kam*_*iel 3 xen iscsi storage-area-network
我们在办公室有一小群 Xen 服务器。每个虚拟机系统映像都位于我们 iSCSI SAN 上自己的块设备上。服务器都同时将其 iSCSI 启动器连接到每个 VM LUN。
为了防止在多台主机上启动同一个虚拟机,我们只需确保每个虚拟机只通过使用xm new
. 明智地监控所有服务器也有virt-manager
帮助。但是,确实没有任何保护措施可以防止某人在多台主机上意外启动同一个 VM。
我的问题是,为这样的设置实施更好的管理系统的好方法是什么?是否有任何现有工具可以使用共享存储后端管理这样的 Xen 设置?
我们使用 openSUSE 11.1 作为主机操作系统。
Xen 有一个应该使用的内置锁定机制,尤其是在使用热迁移或实时迁移时。我们在所有 Dom0 主机上都挂载了一个 NFS 共享,在尝试启动它之前,Xen 首先检查那里是否有其他人正在运行 DomU 的实例。
查看您的 xend-config.sxp 文件——您要查找的配置设置从我系统的第 261 行开始,称为xend-domain-lock
, xend-domain-lock-path
,如果您想设置外部实用程序以另一种方式管理它,您可以指定要运行的外部命令xend-domain-lock-utility
。我在 SLES11 上使用 Xen 3.3.1;你的旅费可能会改变。
我们使用pacemaker/openais 管理xend、xendomains 和nfs,并将锁定文件存储在NFS 挂载上,该挂载通过pacemaker 和san 上的分区实现高可用性。