这个周末我们计划在我们的思科交换机上升级我们的 IOS。这个交换机有我们的三个 ESX 服务器和 ESX 服务器使用的 iSCSI SAN 连接到它。
过去,当我们发现有必要重新启动交换机时,所有正在运行的 VM 都会关闭,然后由 ESX 主机重新启动。我试图避免这种情况,因为它不是一个正常的关闭事件。
是否可以在 VirtualCenter 中进行配置更改以防止这种情况发生?或者关于为什么会发生这种情况的任何其他想法与 VirtualCenter 无关?
这个周末我们计划在我们的思科交换机上升级我们的 IOS。这个交换机有我们的三个 ESX 服务器和 ESX 服务器使用的 iSCSI SAN 连接到它。
过去,当我们发现有必要重新启动交换机时,所有正在运行的 VM 都会关闭,然后由 ESX 主机重新启动。我试图避免这种情况,因为它不是一个正常的关闭事件。
是否可以在 VirtualCenter 中进行配置更改以防止这种情况发生?或者关于为什么会发生这种情况的任何其他想法与 VirtualCenter 无关?
这听起来像你有一个狡猾的 VMware HA 设置。请注意,如果您将所有 ESX 网络都插入一个交换机,那么您的网络需要重新设计一下。
如果您有一个 ESX 集群(尤其是启用了 HA),那么每个主机应该有两个单独的服务控制台端口连接到两个单独的物理网卡,这些网卡插入两个单独的交换机,这样当您丢失一个单独的交换机时,您永远不会失去对主机的管理访问权限开关(或将其取出进行维护)。如果 ESX 主机在 HA 群集中配置,并且它们与彼此的服务控制台接口失去联系超过 15 秒,HA 将尝试重新启动受保护的 VM,并(默认情况下)关闭正在运行的 VM 实例。
我知道这个答案是在问题之后很久才出现的,但我最近遇到了这个问题,发现了一个完全不同的解决方案来重新启动 VM。
如果您有 VMware HA 集群,则在 VirtualCenter 中,右键单击该集群,然后选择Edit Settings。
在“集群设置”对话框中,选择左侧的 VMware HA。在右侧窗格中,您将看到标题为Default Cluster Settings的部分, 将Host Isolation 响应下拉菜单设置为“ Leave VM Powered On ”
这样,当网络连接恢复时,主机仍然存在并且可以继续工作。
您的存储隐藏在来宾操作系统的某处有一个超时值。当 Windows 无法访问它的磁盘超过 x 秒时,它会崩溃。
对不起,如果我在这里很昏暗,但你是说你将你的虚拟机存储在 iSCSI 盒子上并且每台主机只连接到一个交换机?
如果是这种情况,那么关闭该开关将绝对 100% 杀死存储在 iSCSI SAN 盒上的每台虚拟机,因为每台主机不仅会丢失其网络,还会丢失其在 iSCSI SAN 盒上的持久存储。
在这种变化中幸存下来的唯一方法是在交换机中断期间将每个虚拟机的 Storage vMotion 转移到每个主机的本地存储,然后在交换机备份时返回到 SAN。
如果这不是你的情况,请你添加一些额外的细节来澄清情况。