了解 vSphere 如何通过回滚配置更改来防止主机因管理网络配置错误而导致丢失与 vCenter Server 的连接。

在 vSphere 中,默认启用网络连接回滚。但是,您可以在 vCenter Server 级别激活或停用回滚。

主机网络连接回滚

如果对与 vCenter Server 连接的网络连接配置所做的更改无效,则将发生主机网络连接回滚。每个可断开主机连接的网络更改也将触发回滚。以下是可能触发回滚的对主机网络配置的更改示例:

  • 更新物理网卡的速度或双工。
  • 更新 DNS 和路由设置。
  • 更新包含管理 VMkernel 网络适配器的标准端口组的绑定和故障切换策略或流量调整策略。
  • 更新包含管理 VMkernel 网络适配器的标准端口组的 VLAN。
  • 将管理 VMkernel 网络适配器及其交换机的 MTU 增加至物理基础架构不支持的值。
  • 更改管理 VMkernel 网络适配器的 IP 设置。
  • 从标准交换机或 Distributed Switch 中移除管理 VMkernel 网络适配器。
  • 移除包含管理 VMkernel 网络适配器的标准交换机或 Distributed Switch 的物理网卡。
  • 将管理 VMkernel 适配器从 vSphere 标准交换机迁移到 Distributed Switch。

如果出于其中任一原因而断开网络连接,任务将失败并且主机将恢复为上次有效配置。

vSphere Distributed Switch 回滚

当对 Distributed Switch、分布式端口组或分布式端口进行无效更新时,将发生 Distributed Switch 回滚。对 Distributed Switch 配置进行以下更改将触发回滚:

  • 更改 Distributed Switch 的 MTU。
  • 更改管理 VMkernel 网络适配器的分布式端口组中的以下设置:
    • 成组和故障切换
    • VLAN
    • 流量调整
  • 阻止包含管理 VMkernel 网络适配器的分布式端口组中的所有端口。
  • 在管理 VMkernel 网络适配器的分布式端口级别替代策略。

如果由于任意更改导致配置无效,则一台或多台主机可能无法与 Distributed Switch 保持同步。

如果您知道有冲突的配置设置的所在位置,可以手动更正设置。例如,如果将管理 VMkernel 网络适配器迁移到了一个新的 VLAN,则该 VLAN 实际可能无法在物理交换机上进行中继。更正物理交换机配置后,下一次 Distributed Switch-主机同步将解决配置问题。

如果您不知道问题出自哪里,可以将 Distributed Switch 或分布式端口组的状态还原到以前的配置。请参见还原 vSphere 分布式端口组配置

禁用网络回滚

默认情况下在 vSphere 中启用回滚。您可以使用 vSphere ClientvCenter Server 中禁用回滚。

过程

  1. vSphere Client 中,导航到 vCenter Server 实例。
  2. 配置选项卡上,展开设置,然后选择高级设置
  3. 单击编辑设置
  4. 选择 config.vpxd.network.rollback 项,然后将值更改为 false。
    如果未提供该密钥,您可添加并将值设置为 false。
  5. 单击确定
  6. 重新启动 vCenter Server 应用更改。

使用 vCenter Server 配置文件禁用网络回滚

默认情况下在 vSphere 中启用回滚。可以通过直接编辑 vCenter Servervpxd.cfg 配置文件禁用回滚。

过程

  1. vCenter Server 的主机上,导航到目录 /etc/vmware-vpx
  2. 打开 vpxd.cfg 文件进行编辑。
  3. <network> 元素中,将 <rollback> 元素设置为 false
    <config>
     <vpxd>
      <network>
        <rollback>false</rollback>
      </network>
     </vpxd>
    </config>
  4. 保存并关闭文件。
  5. 重新启动 vCenter Server 系统。