我正在运行 Citrix XenServer Essentials 5.5,虚拟机存储在 EqualLogic iSCSI 机架上,使用 XenServer 的 StorageLink。我想创建一个可以连接到多个虚拟机的“虚拟磁盘”。这将用于 OCFS2 或 GFS 等集群文件系统。使用 XenCenter GUI 似乎无法做到这一点,而且我在网上找不到有关如何执行此操作的任何信息。
我意识到我可以简单地将 iSCSI 网络暴露给 VM,并让 VM 启动自己的 iSCSI,但这会带来很多安全挑战。这在基于 Xen 的 Oracle VM Server 上很容易实现,所以我知道这不是 Xen 本身的限制。
也许有“xe-”命令可以实现这个功能?感谢您提供的任何建议。
答案1
看起来您需要使用“xe vdi-create”命令从命令行创建 VDI,然后运行“xe vdi-introduce”,并将“sharable”参数设置为“yes”。示例命令如下。
xe vdi-create sr-uuid=469353c2-eb18-7ffe-c754-bc3cce211c07 name-label=myvdi type=user virtual-size=100GiB
xe vdi-introduce uuid=cfac1a2d-ac9f-44f3-a621-2e257875bb5d sr-uuid=0ff1387a-739a-36df-31df-1ccc70f229bc type=user location=cfac1a2d-ac9f-44f3-a621-2e257875bb5d sharable=yes
更多详情请参阅第 175 页 -http://docs.vmd.citrix.com/XenServer/5.5.0/1.0/en_gb/reference.html