我们有一个小型 ESX3 集群,带有 Server vMotion(我不相信我们有 Storage vMotion),连接到两个 iSCSI 存储阵列。一个阵列是(粗略的)Windows,几乎一直需要 Windows 更新。备份阵列提供非常相似的性能,但位于不需要太多维护的平台上。但是,出于超出此问题范围的原因,假设 Windows 阵列必须是主阵列。
目前,我们只需关闭所有虚拟机,将 ESX 主机置于维护模式,重新启动存储阵列,然后重新启动虚拟机。这很耗时且很烦人,但似乎不会对虚拟机映像造成任何问题。
当我需要对初始存储阵列进行维护(即重新启动 Windows 更新)时,我该如何将虚拟机迁移到备份阵列?阵列恢复后,我该如何将它们迁移回来?我更喜欢使用 VirtualCenter,但我们也习惯使用命令行。
或者,如果可能的话,有没有办法将两个阵列聚集在一起(使用我们现有的技术 - 无需购买额外的硬件)?
答案1
如果您运行的是 ESX v3.5 之前的版本,则不支持 Storage VMotion,但如果您拥有启用 VMotion 的许可证,则可在 ESX 3.5 中使用 Storage VMotion。不过,默认情况下不提供 GUI 界面。如果您想使用它,可以使用 ESX Remote CLI 工具,但按照这些安装说明操作要简单得多Andrew Kutz 出色的 Storage VMotion VI Client插入并使用它。
答案2
我发现通过关闭虚拟机,我可以迁移到不同的数据存储。我想我需要 Storage vMotion 才能迁移正在运行的虚拟机。哎呀。
答案3
我不相信您可以对数组进行聚类,如果确实如此,那么您实际上只有一个选择,那就是移动到 3.5 并使用 SVM。