找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1835

积分

0

好友

226

主题
发表于 2025-12-31 05:09:27 | 查看: 19| 回复: 0

在 VMware NSX 中,主机传输节点(Host Transport Node)就是把 ESXi 主机转化为 NSX 的数据平面节点,它负责承载虚拟网络的流量转发、防火墙和安全策略执行,是 NSX 架构里“数据平面”的核心组成部分。

什么是 NSX 主机传输节点

  • 定义:主机传输节点是安装了 NSX 内核模块(VIB)的 ESXi 主机,使其能够参与 NSX 的虚拟网络和安全功能。
  • 作用:它在数据平面中运行,负责逻辑交换机、路由、防火墙等功能的实际流量处理。
  • 组成:通过 NSX Manager 下发配置,结合 vCenter 集群和传输区域(Transport Zone),主机被准备为传输节点。

核心特性

  • 数据平面角色:所有虚拟机的东西向流量(East-West)和南北向流量(North-South)都通过传输节点进行处理。当然,最终南北向流量由 Edge 传输节点处理。
  • 自动化配置:在 vCenter 集群中应用传输节点配置文件后,集群内的 ESXi 主机会自动安装 NSX 组件并成为传输节点。

部署注意事项

  • 需要 vCenter 集群,且有 VDS (vSphere Distributed Switch)。
  • 必须配置 传输区域上行链路配置文件
  • 主机必须有 IP 池或 DHCP 用于分配隧道端点(TEP)地址。
  • 独立 ESXi 主机不能直接应用传输节点配置文件,只能通过集群方式准备。

NSX4+逻辑架构

NSX 4+ 主机与边缘传输节点逻辑架构图
图1:NSX 4+ 逻辑架构图,展示了计算管理器、主机传输节点、边缘传输节点和传输区域之间的关系。

环境介绍

  • NSX 4.2.3.1
  • VMware vCenter Server 8.0.3 + ESXi 8.0.3
  • 创建 ESXi 集群
  • 创建 vDS 分布式交换机,关联集群的主机,并配置 vmnic1 为上行链路1。

MTU 与巨型帧

Geneve 协议是基于 IP/UDP 封装二层的,所以会增加报文开销。在规划基于软件定义的虚拟网络时,MTU 是需要重点考虑的参数。

物理交换机/路由器

ESXi 主机物理网卡连接的二层物理交换机接口需要开启巨型帧。如果要跨三层通信,所经过的三层接口也要调整 MTU。

vDS 分布式交换机

可以修改为最大 MTU 9000。

NSX 全局 MTU

默认 MTU 为 1700,默认应用到上行链路配置文件。
NSX 全局隧道端点与MTU配置界面
图2:NSX 全局 Fabric 设置中的隧道端点与 MTU 配置检查。

全局网关 MTU

NSX 全局网络配置界面
图3:NSX 全局网络配置界面,可设置网关接口 MTU 等参数。

添加计算管理器 - VMware vCenter Server

打开 NSX 管理界面 > 系统 > Fabric > 计算管理器 > 添加计算管理器。

  • 输入 VCSA 名称。
  • 输入 VCSA 访问域名或 IP。
  • 输入 VCSA 管理账号和密码。
    新建计算管理器配置界面
    图4:在 NSX 中添加 vCenter Server 作为计算管理器的配置界面。

    提示:点击添加后需要确认指纹,确认即可。

创建 NSX 传输 TEP 用 IP 地址池

打开 NSX 管理界面 > 网络 > IP 管理 - IP 地址池 > 添加 IP 地址池。
添加IP地址池界面
图5:创建用于 TEP 地址分配的 IP 地址池。

配置子网

点击设置-子网 > 添加子网 > 添加 IP 块。

  • 配置 IP 范围,例如 192.168.149.2-192.168.149.254
  • 配置 CIDR 子网,例如 192.168.149.0/24
    设置子网配置界面
    图6:在 IP 地址池中添加子网,定义 IP 范围和网关。

上行链路配置文件

上行链路定义

  • 上行链路是从 NSX Edge 节点Hypervisor 节点架顶式交换机NSX 逻辑交换机 的链路。
  • 链路由 NSX Edge 节点或 Hypervisor 节点上的物理网络接口 连接到交换机。

上行链路配置文件要求

  • 每个上行链路必须对应于 已连接且可用的物理链路
  • 示例:
    • Hypervisor 主机有两个物理链路:vmnic0vmnic1
    • 如果 vmnic0 用于管理和存储网络,而 vmnic1 未使用,则 vmnic1 可作为 NSX 上行链路。
    • 若要进行链路绑定,需要两个未使用的物理链路,例如 vmnic1vmnic2
  • 对于 NSX Edge,隧道端点和 VLAN 上行链路 可以使用同一物理链路。
    • 示例:vmnic0/eth0/em0 用于管理网络,vmnic1/eth1/em1 用于 fp-ethX 链路。

上行链路配置文件可定义的策略

  • 绑定策略
  • 活动链路及备用链路
  • 传输 VLAN ID
  • MTU 设置

故障切换绑定策略注意事项

  • 同一传输节点的不同上行链路配置文件中,不能使用相同的上行链路
  • 不支持备用上行链路,不能在“故障切换”绑定策略中配置备用链路。
  • 如果绑定策略使用多个上行链路(活动/备用列表),则不能重复使用相同的上行链路。

支持的方案

  • 裸机 NSX Edge
    • 支持单个活动上行链路 + 一个备用上行链路。
    • 不支持多个备用上行链路。
  • NSX Edge 虚拟机
    • 不支持任何备用上行链路(单个或多个)。

负载均衡源绑定策略

NSX Edge 虚拟机

  • 支持多个活动上行链路。
  • 不支持 LAG 配置绑定策略。
  • 活动上行链路 字段中输入上行链路标签(如 uplink1, uplink2),并与物理网卡关联。
  • 必须使用 负载均衡源 绑定策略进行流量负载均衡。

裸机 NSX Edge

  • 支持多个活动上行链路。
  • 活动上行链路 字段中可使用 LAG 或单个上行链路标签(如 LAG1, uplink1, uplink2)。
  • LAG 必须在同一 N-VDS 上包含两个物理网卡。
  • LAG 数量取决于物理交换机的 LACP 支持能力(如最多 4 个端口)。
  • LACP 支持:源/目标 MAC 地址、IP 地址、TCP/UDP 端口。
  • 多个 LAG 上行链路需配置唯一的 LAG 名称。
  • 多 VTEP 上行链路配置文件仅支持 负载均衡源 策略。
  • 必须使用 负载均衡源 策略进行流量负载均衡。

创建上行链路配置文件

打开 NSX 管理界面 > 系统 > Fabric > 配置文件 > 添加上行链路配置文件。

  • 上行链路绑定 - 对应分布式交换机的 uplink,可配置故障主备切换、负载均衡。uplink 再对应每个主机的物理网卡。
  • 传输 VLAN - 建立 Overlay 网络的三层互通用 VLAN。
  • MTU - 为空可使用全局设置。
  • LAG - 对应分布式交换机的 LACP 组。
    上行链路配置文件基本设置
    图7:创建上行链路配置文件,设置名称、绑定VLAN和MTU。
    上行链路绑定策略配置
    图8:配置上行链路的绑定策略,如故障切换顺序或负载均衡。

使用现有的主机交换机上行链路配置文件

  • nsx-default-uplink-hostswitch-profile:默认 uplink1 为主,uplink2 为备。
  • nsx-default-loadbalance-uplink-hostswitch-profile:将 uplink1-4 作为负载均衡使用。

创建 Overlay 传输区域

什么是传输区域

传输区域确定哪些主机传输节点可以参与使用特定的网络,进而确定哪些虚拟机可以参与使用该网络。传输区域通过限制可看到分段的主机(从而限制可连接到该分段的虚拟机)来实现该目的。传输区域可以跨一个或多个主机集群。此外,主机传输节点可以关联到多个传输区域。

根据您的要求,NSX 环境可能包含一个或多个传输区域。一个主机可以属于多个传输区域。一个分段只能属于一个传输区域。NSX 不允许连接位于第 2 层网络中的不同传输区域的虚拟机。分段的跨度限制为传输区域。主机传输节点和 NSX Edge 节点都使用覆盖网络和 VLAN 传输区域。在 NSX Edge 传输节点上配置 N-VDS 交换机时,主机传输节点将连接到 VDS 交换机。NSX Edge 和主机传输节点将 VLAN 传输区域用于其 VLAN 上行链路。在将 NSX Edge 添加到 VLAN 传输区域时,将在 NSX Edge 上安装 VLAN N-VDS。

默认情况下存在以下系统生成的传输区域:

  • 名为 nsx-vlan-transportzone 的 VLAN 传输区域。
  • 名为 nsx-overlay-transportzone 的 Overlay 网络传输区域。

除了系统生成的默认传输区域外,还可以创建自定义 VLAN 和 Overlay 网络传输区域。

理解:Overlay(覆盖网络)传输区域可以理解为一组建立 VXLAN 全互联的虚拟交换机,VLAN 传输区域可以理解为分布式端口组。

系统 > Fabric > 传输区域 > 添加区域。
添加传输区域配置界面
图9:创建 Overlay 类型传输区域的配置界面。

传输节点配置文件 - 主机交换机配置

创建传输节点配置文件

打开 NSX 管理界面 > 系统 > Fabric > 主机 > 传输节点配置文件 > 添加。
添加传输节点配置文件界面
图10:创建传输节点配置文件(TNP)的初始界面。

点击设置添加主机交换机

  • 选择 vCenter,然后选择 VDS。
  • 选择传输区域。
  • 选择上行链路配置文件。
  • 选择 TEP 分配使用 IP 池,然后选择已创建的 IP 池。
  • 上行链路映射:将上行链路配置文件的上行链路名称与 VDS 的上行链路名称做映射。
    配置主机交换机详细信息
    图11:在 TNP 中配置主机交换机的详细信息,包括 VDS、传输区域、上行链路和 IP 池。

将 TNP 关联到 ESXi 集群并安装 NSX 内核

打开 NSX 管理界面 > 系统 > Fabric > 主机 > 集群 > 勾选所需集群 > 配置 NSX > 选择 TNP 文件。
为集群应用传输节点配置文件
图12:在集群上应用已创建的传输节点配置文件,开始安装 NSX。

查看 NSX 配置状态

状态正常如下图所示,表明主机已成功配置为传输节点。
主机传输节点配置状态列表
图13:集群主机列表,显示 NSX 配置状态为“成功”,TEP IP 已分配。

创建 Overlay 覆盖网络分段

Overlay 分段用于虚拟机东西向网络通信。
创建Overlay分段配置界面
图14:创建 Overlay 类型分段的配置界面,需关联传输区域并设置子网。

虚拟机通信与隧道建立

当 ESXi 主机上的虚拟机连接到 Overlay 网络分段后,主机之间会互相建立 Geneve 隧道来实现二层通信。
主机隧道端点状态详情
图15:主机传输节点详情,显示已分配 TEP IP 且隧道状态正常。

通过以上步骤,我们完成了在 VMware NSX 4.2 环境中将 ESXi 主机配置为传输节点的全过程。这为构建基于 NSX 的虚拟化网络平台奠定了核心的数据平面基础。想深入了解 NSX 或其他网络技术,欢迎在云栈社区交流探讨。




上一篇:STM32WBA52CG开发入门:使用CubeMX创建工程与仿真器连接问题解决
下一篇:英伟达200亿美元授权Groq推理技术,吸纳TPU核心人才并搁置英特尔18A工艺
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-10 18:36 , Processed in 0.593520 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表