我是 XenServer 6.2 的新用户。我有多个服务器连接到池/集群。每个服务器都有 4 个 HDD,带有 sw raid10。
由于需要快速迁移,我想使本地存储共享。
您推荐我什么作为跨节点的共享存储?
答案1
由于对本地存储的要求有限,在生产环境中并且没有 DRBD,我认为只剩下几种可能性:
- NFSv3 使用 NFS 导出并将其与该导出的本地副本同步
使用 NFS 导出作为活动存储,并使用本地副本作为后备(HA-NFS 服务器是此处的正确解决方案)
- iSCSI 您可以使用 iSCSI 导出多个 RAW 存储设备。使用 HA-iSCSI 服务器或在所有节点上构建 Raid1。
标准解决方案是具有冗余存储的传统 FC-SAN。
答案2
您无需与其他主机共享本地存储即可迁移虚拟机。XenServer 6.2 支持无需共享存储的虚拟机迁移。
在 XenCenter 中,只需右键单击 VM,选择“迁移到服务器”并使用向导。
从 CLI,您可以使用“xe vm-migrate”命令。
如果您确实想共享本地存储,答案取决于您的其他主机的样子。
如果您希望他们的本地存储参与此共享存储配置,您可以尝试一些不受支持的操作(这些可能需要您重新编译 XenServer 的 dom0 内核):
- DRBD
- 一些集群文件系统(例如 OCFS2、GlusterFS)
另一个选项是使用 NFS 或 iSCSI 将每个主机的本地存储导出回池。这样,您将获得多个池范围存储库(每个共享其本地磁盘的主机对应一个存储库)。