从 ESXi 拔出光纤通道的正确步骤是什么

从 ESXi 拔出光纤通道的正确步骤是什么

在我的 DC 中,管理员必须从 ESXi5(从 EMC VNX)拔下我的 FC 连接(临时,一些维护工作)。我以前从未这样做过,对我自己的程序有些怀疑……

我的第一个想法是关闭所有 VM(但只有少数 VM 通过 FC 使用存储挂载),然后关闭 ESXi,然后管理员将开展工作,重新连接后我将打开我的 ESXi 和所有 VM(我不知道这是不是正确的想法)。

第二个计划是仅关闭使用通过 FC 安装的存储的 VM,然后让管理员拔下 FC 连接……

我对这两种方法都不太确定。那么从 ESXi 拔掉光纤通道的正确步骤是什么呢?

答案1

您安装了哪个版本的 ESXi 虚拟机管理程序?以下步骤适用于 ESXi 5.x,并通过 vSphere Client 5.x 从 GUI 执行。

我会像您写的那样关闭该数据存储上的所有虚拟机,然后从清单中删除/取消注册所有机器,最后卸载它,以确保它上面没有活动机器,没有正在运行的存储 DRS 等等。成功卸载后,系统会显示此确认窗口

在此处输入图片描述

确认后,您可以开始维护存储。完成后,安装数据存储并重新注册机器。

最后,我想说一下,如果您已经在环境中部署了 vCenter 服务器并获得适当的许可,那么您可以使用 Storage vMotion 功能将机器迁移到另一个存储/数据存储,而无需任何停机时间。

答案2

如果您有时间,最好的方法是在维护期间关闭或暂停虚拟机并卸载数据存储(或者如果您没有其他必须继续运行且不依赖数据存储的虚拟机,甚至可以完全关闭 ESXi 实例)。

有时候,你无法承受挂起/卸载/重新挂载/重启的循环(例如,如果你的虚拟机需要很长时间才能关闭或挂起,随后重新启动,以适应维护窗口),你可能需要考虑一个完全不受支持的、黑客但非常快速替代方案:

  1. 使用 SSH 登录控制台并通过向vcpu-<X>:<vmname>受影响的虚拟机的进程发出 STOP 信号来停止虚拟机kill STOP <pid>- 这将停止执行并从而停止 VM 的 I/O。
  2. 断开 FC 链路并执行您需要执行的任何操作(VMFS 在断开连接方面非常强大)
  3. 重新连接 FC 链路
  4. 重新登录目标 - 如果您使用 QLogic 的 HBA,请使用echo "scsi-qlalip"> /proc/scsi/qla2xxx/<hba#>控制台执行此操作
  5. 让 ESXi 重新检查 HBA,查看路径是否再次显示“活动”,并查看是否可以通过 GUI 访问数据存储
  6. vcpu-<X>:<vmname>通过向所有之前已停止的进程发出 CONT 信号来解冻虚拟机
  7. 检查是否需要调整时钟,因为虚拟机在停止时不会收到计时器中断

这里最重要的一点是您需要让 HBA 重新登录,否则 ESXi 实例将无法进入商店,除非您重新启动 - 这应该事先进行测试并验证是否可以正常工作,特别是如果您有非 QLogic HBA(整个网络上都已经很好地记录了这个过程,我个人可以确认它可以正常工作)。

相关内容