欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在 VDS/VSS 和 NSX-T 虚拟交换机之间执行 vMotion-转官方文档

程序员文章站 2022-05-14 17:26:08
...

要求
从 NSX-T 3.0 开始,NSX-T 虚拟交换机可以是 N-VDS 或为 NSX 准备的 VDS。 以下矩阵适用于这两种 NSX-T 虚拟交换机型号。

下表列出了受支持的 vMotion 功能版本。
  vMotion	                                                               vSphere(vCenter Server 和 ESXi)	NSX-T版本
 源	  			   目标	 	 
VDS DVPG(无 NSX)	NSX-T VLAN segment	      6.7U1 或更高版本
                                                                                  6.5P03 或更高版本					2.2 或更高版本
VDS DVPG(无 NSX)	NSX-T overlay segment	6.7U2 或更高版本					2.2 或更高版本
VSS PG	            NSX-T VLAN segment	       6.7U2 或更高版本	2.2 或更高版本
VSS PG	            NSX-T overlay segment	6.7U2 或更高版本	2.2 或更高版本
VXLAN DVPG (NSX for vSphere overlay)	NSX-T overlay segment	6.7U2 或更高版本	2.5.2 或更高版本
VDS (on NSX prepared host)	NSX-T VLAN segment	6.7U2 或更高版本	2.5.2 或更高版本
VDS (on NSX prepared host)	NSX-T overlay segment	6.7U2 或更高版本	2.5.2 或更高版本

在 NSX-T 2.5.2 之前的版本中,不支持在 NSX-V(位于 VDS 上)与 N-VDS 之间执行 vMotion 操作,尤其是启用 DFW 的情况下。仅支持冷迁移。有关其他信息,请参见下述“限制”下的第 6 条。 
现在,从 NSX-T 2.5.2 开始,可以在 NSX for vSphere VXLAN 支持的逻辑交换机与 NSX-T 覆盖段之间进行 vMotion。关于 DFW:请参见下述“限制”下的第 6 条。
在 vMotion 过程中,在两个方向上均不会作为 vMotion 的一部分在目标上保留或应用源交换机配置和运行时状态。在发起 vMotion 之前,应准备好目标网络与源交换机配置进行奇偶校验。这适用于包括(但不限于)NIOC、Spoofguard 和交换机安全在内的功能。 
在 NSX-V 6.4.4 之后的版本中,将保留防火墙状态。 

使用 HTML5 vSphere Client 时请注意,vDS 和 NVDS 之间的 vMotion 预检查可能会失败,并显示错误。

当前连接的网络接口“网络适配器 1”使用的网络“DVSwitch: uuid”无法访问 (Currently connected network interface ‘Network adapter 1’ uses network ‘DVSwitch: uuid’, which is not accessible)。

vSphere 6.7 Update 3g 中已解决该问题。

作为受影响版本的权宜措施,可以使用 Flash vSphere Client 执行 vMotion 操作。

注意:Adobe Flash Player 已于 2020 年 12 月 31 日停止使用。更多信息,请参见 VMware Flash End of Life and Supportability。

限制

从 VDS/VSS 迁移到 NSX-T 虚拟交换机时,针对要迁移的虚拟机上的 vNIC 端口创建的流量筛选器(NIOC、Spoofguard 和交换机安全,不包括 DFW)以及 QOS 标记策略规则不会传输到目标。在端口集级别应用流量筛选和 QOS 标记策略规则,将虚拟机迁移回 VDS/VSS 主机时,将应用回在端口集上配置的规则。您必须在 NSX-T 中定义分段配置文件,以便在计划从 VDS/VSS 迁移到 NSX-T 以及使用流量筛选和 QOS 标记策略时重新创建这些类型的筛选器。
将虚拟机从 VDS/VSS 迁移到 NSX-T 虚拟交换机时,可能会根据 NSX-T 配置的某个组合阻止流量。一个组合是启用 Spoofguard 并且仅启用 DHCP 侦听。Spoofguard 从 IP 发现中为其白名单获取 IP 地址。迁移到 NSX-T 后,虚拟机可能会也可能不会执行 DHCP 事务以向 DHCP 服务器续订其分配的 DHCP IP 地址。只有在发生 DHCP 事务时才会发现此 IP。在此之前,Spoofguard 允许列表将为空,并且将丢弃传输自虚拟机的流量。 

需要在 NSX-V 迁移过程中禁用 Spoofguard,迁移后,在 IP 发现发现了要实施的必要 IP 地址集后在 NSX-T 中启用 Spoofguard。
除了受支持的 vCenter 内部版本外,源和目标 ESXi 主机都必须运行如上表所述的受支持版本。 

如果从运行不受支持的 ESXi 版本的主机发起 vMotion,则在发生故障时会破坏回滚。虚拟机的所有虚拟网卡端口都会失去网络连接。虚拟机处于此状态后,强烈建议不会进行重新配置虚拟机的任何尝试。要安全地恢复,请关闭虚拟机的电源,然后将虚拟机的虚拟网卡端口重新配置到所需的网络。
 
如果为每个虚拟机虚拟网卡配置了 NIOC/流量调整或带宽预留,且目标主机无法满足 NIOC 要求,则该端口最终将处于断开连接状态。要解决此问题,需要将虚拟网卡带宽预留更新为目标主机可以满足的值并重新连接,或者需要在发起 vMotion 之前在所有虚拟网卡上移除带宽预留。
 
不支持在 VSS/VDS 与 NSX-T 虚拟交换机之间执行容器虚拟机的 vMotion 操作。
NSX-V 与 NSX-T 上的 VDS 之间的分布式防火墙和 vMotion: 

要在不受影响的情况下允许 vMotion,您需要确保防火墙的导出版本至少为 1000。  这将允许保留防火墙状态。有关详细信息,请参见 NSX-T Data Center Migration Coordinator Guide 中的“在主机上配置分布式防火墙筛选器的导出版本”部分。

如果筛选器不一致,则可以在目标上禁用虚拟机端口,需要禁用/启用接口或断开端口的连接并重新连接。

更新筛选器的权宜措施是先将虚拟机置于 NSX-V 排除列表中,然后再执行 vMotion。

注意:将虚拟机从 NSX-V VDS 迁移到 NSX-T 虚拟交换机时,请注意 DFW 规则。您的 DFW 规则必须配置为涵盖您要执行的操作:

目标位置
源位置

示例:

如果在 NSX-V 中使用动态分组,并将虚拟机移动到新 vCenter 上的 NSX-T,由于该虚拟机不再存在于源 vCenter 的清单中,因此该虚拟机不再属于动态组。在这种情况下,您可能需要在源中更新 DFW 规则将虚拟机保留在动态分组中,例如使用基于 IP 的分组。

如果无法更改 DFW 筛选器版本,则在执行 vMotion 之前,请将虚拟机放置在目标 NSX-T 准备的主机上的排除列表中。

DFW 规则设计

您需要在 NSX-T DFW 规则中关注进出此迁移虚拟机的流。 
如果在 NSX-T 中使用动态组成员资格,则移动的虚拟机应直接包含在具有正确防火墙规则的组中。

重要信息:如果使用基于标记的分组,则在通过 NSX-T 迁移并查看虚拟机后,必须将标记添加到此虚拟机。使用目标上的排除列表会有所帮助。

请注意,将允许所有虚拟机流量。如果不允许,您可能必须基于 IP 地址来分组。
 
您还需要在 NSX-V DFW 规则中关注进出此迁移虚拟机的流。如果在源中的 NSX-V 上使用动态组成员资格,则应使用基于 IP 的分组以包括移动时(如果已不再存在于 vCenter 清单中)所创建的差异(此示例为移动到其他 VC 的情况)。

什么是差异?
将虚拟机移出 NSX-V 可以查看的清单(移动到其他 VC)时,该虚拟机不会成为使用动态分组的任何安全组成员资格的一部分。

例如:基于包含“WEB”的虚拟机名称的基于动态组的 SG1。此 SG1 用作防火墙规则中的目标,可允许到此 SG1 的流量。

将虚拟机移至不受 NSX-V 管理且 NSX-V 所在的 VC 无法查看的逻辑交换机时,SG1 组中不会再显示该对象。在“零信任”模式下,流向虚拟机的流量会被拒绝。

相关标签: 虚拟化 虚拟机