如何安装和配置 VMware NSX 4.1 与 NVIDIA 网络架构

创建于 2023 年 7 月 10 日。本文介绍如何安装和配置 VMware NSX 组件,例如设置传输节点、Edge 虚拟机、配置第 2 层网段、Tier-0 上行链路与 NVIDIA 端到端以太网网络。

文档目录

创建于 2023 年 7 月 10 日

简介

本文介绍如何安装和配置 VMware NSX 组件,例如设置传输节点、Edge 虚拟机、配置第 2 层网段、Tier-0 上行链路与 NVIDIA 端到端以太网网络。

本指南假定已安装以下硬件和软件:

注意: VMware ESXi、vSphere 集群和 vCenter 的安装与配置不在本文讨论范围内。

缩写和首字母缩略词

术语 定义 术语 定义
TEP 隧道端点 VM 虚拟机
VDS NSX 管理的虚拟分布式交换机 VTEP 虚拟隧道端点
VLAN 虚拟局域网

参考资料

解决方案架构

关键组件和技术

  • NVIDIA Spectrum 以太网交换机:灵活的外形规格,支持 16 到 128 个物理端口,速度从 1GbE 到 400GbE。基于突破性的硅技术,针对性能和可扩展性进行了优化,NVIDIA Spectrum 交换机非常适合构建高性能、经济高效且高效的云数据中心网络、以太网存储结构和深度学习互连。NVIDIA 将基于业界领先的专用集成电路 (ASIC) 技术的 NVIDIA Spectrum™ 交换机的优势与多种现代网络操作系统选择相结合,包括 NVIDIA Cumulus® LinuxSONiCNVIDIA Onyx®

  • NVIDIA Cumulus Linux:NVIDIA® Cumulus® Linux 是业界最具创新性的开放网络操作系统,可让您像其他操作系统一样自动化、定制和扩展数据中心网络。

  • NVIDIA ConnectX 智能网卡:10/25/40/50/100/200 和 400G 以太网网卡。业界领先的 NVIDIA® ConnectX® 系列智能网络接口卡 (SmartNIC) 提供先进的硬件卸载和加速。NVIDIA 以太网网卡为超大规模、公有云和私有云、存储、机器学习、AI、大数据和电信平台提供最高的 ROI 和最低的总拥有成本。

  • NVIDIA LinkX 线缆:NVIDIA® LinkX® 产品系列的线缆和收发器提供了业界最完整的 10、25、40、50、100、200 和 400GbE 以太网以及 100、200 和 400Gb/s InfiniBand 产品线,适用于云、HPC、超大规模、企业、电信、存储和人工智能数据中心应用。

  • VMware vSphere Distributed Switch (VDS):提供集中式接口,用于配置、监控和管理整个数据中心的虚拟机访问交换。VDS 提供简化的虚拟机网络配置、增强的网络监控和故障排除功能。

  • VMware NSX:提供敏捷的软件定义基础设施,用于构建云原生应用环境。NSX 专注于为新兴的应用框架和架构提供网络、安全、自动化和运维简化,这些框架和架构具有异构端点环境和技术栈。NSX Data Center 支持云原生应用、裸机工作负载、多虚拟机管理程序环境、公有云和多个云。NSX Data Center 专为开发组织的管理、运维和使用而设计。NSX Data Center 允许 IT 团队和开发团队选择最适合其应用的技术。

逻辑设计

最简单的设置是使用一个包含 4 台 ESXi 服务器的 vSphere 集群,连接到 NVIDIA® Spectrum® SN3700 以太网交换机

image2022-2-13_9-34-39.png

网络物理连接

网络物理连接

Wiring.png

注意: 在我们的案例中,ESXi 上 ConnectX-6 DX 网卡的端口 0 和 1 显示为 vmnic0vmnic1

网络配置与连接

Network Configuration and Connection.png

vSphere 交换机设计

vSphere 交换机 Design.png

操作步骤

网络

前提条件

  • 交换机操作系统:NVIDIA Cumulus 5.4
  • 管理网络:需要 DHCP 和 DNS 服务。

注意: 本指南不涵盖管理网络、DNS 和 DHCP 的安装与配置。

网络交换机配置

ESXi 到 Leaf 的连接

交换机01.png

端口通道和 VLAN 配置

在 vSphere 集群中的两台 Leaf NVIDIA SN3700 交换机上运行以下命令,以配置 peerlink、VLAN 和路由。

clx-swx-030 交换机示例:

# 配置 MLAG 参数和 peerlink 接口
cumulus@clx-swx-030:mgmt:~$sudo nv set service ntp default server 192.114.62.250 iburst on
cumulus@clx-swx-030:mgmt:~$sudo nv set interface peerlink bond member swp31-32
cumulus@clx-swx-030:mgmt:~$sudo nv set interface peerlink type bond
cumulus@clx-swx-030:mgmt:~$sudo nv set mlag mac-address 44:38:39:FF:00:01
cumulus@clx-swx-030:mgmt:~$sudo nv set mlag backup 192.168.200.12 vrf mgmt
cumulus@clx-swx-030:mgmt:~$sudo nv set mlag peer-ip linklocal
cumulus@clx-swx-030:mgmt:~$sudo nv set mlag priority 1000
# 配置 VLAN 和 VLAN 接口
cumulus@clx-swx-030:mgmt:~$sudo nv set interface swp1-32 bridge domain br_default
cumulus@clx-swx-030:mgmt:~$sudo nv set interface swp1-32 link speed 100G
cumulus@clx-swx-030:mgmt:~$sudo nv set interface swp1-32 type swp
cumulus@clx-swx-030:mgmt:~$sudo nv set bridge domain br_default vlan 1640
cumulus@clx-swx-030:mgmt:~$sudo nv set bridge domain br_default vlan 1650
cumulus@clx-swx-030:mgmt:~$sudo nv set interface swp1-32 link state up
cumulus@clx-swx-033:mgmt:~$sudo nv set interface vlan1640 ip address 192.168.40.1/24
cumulus@clx-swx-033:mgmt:~$sudo nv set interface vlan1650 ip address 192.168.50.1/24
cumulus@clx-swx-033:mgmt:~$sudo nv set vrf default router static 0.0.0.0/0 via 192.168.1.254
cumulus@clx-swx-030:mgmt:~$sudo nv config apply
cumulus@clx-swx-030:mgmt:~$sudo nv config save

注意: 更多信息请参阅以下文档:Cumulus Linux Deployment Guide for VMware NSX-T

主机准备

vSphere 集群中的主机必须进行配置以获得最佳性能。

为确保最佳性能,请执行以下操作:

  1. 配置 BIOS 以获得最佳性能
    • 启用 CPU 超线程
    • 启用 Turbo Boost
    • 禁用 NUMA 节点交错
  2. 电源管理:将此设置设为“高”或“最大性能”(具体措辞取决于供应商),以确保 CPU 始终至少以基本频率运行,并使用最浅的空闲状态。
  3. 在 ESXi 服务器上启用超线程:在支持的系统上启用此设置。超线程允许单个处理器核心同时运行两个独立的线程。在具有超线程的处理器上,每个核心可以有两个逻辑线程,共享核心的资源,如内存缓存和功能单元。BIOS 供应商可能将超线程核心称为逻辑处理器。
  4. Turbo Boost:在 BIOS 中启用此设置。它允许处理器在峰值负载下以高于额定频率的速度运行。有关 Turbo Boost 的更多信息,请参阅 Intel Turbo Boost Technology 页面(发布于 Intel 网站)上的常见问题解答。
  5. NUMA 节点交错:确保禁用此设置。启用 NUMA 节点交错设置后,虚拟机管理程序会将可用内存视为一个连续区域。因此,将内存页放置在本地 CPU 的能力将丧失,虚拟机管理程序会将主机上的所有资源视为本地资源。

网卡驱动和固件更新

要将固件更新至版本 22.34.1002,驱动更新至版本 4.23.0.36-14,请参考以下链接:

主机网络配置

前提条件
  • vCenter 8.0.1a 或更高版本
  • 已安装并配置了 VMware vSphere ESXi 8.0.1a 的 vSphere WL01-Cluster01 集群。

image2022-2-13_22-0-5.png

注意: vCenter、ESXi 主机的安装,虚拟数据中心、集群的配置以及将主机添加到集群不在本文档的讨论范围内。

SL-WL01-Cluster01

网络

我将使用以下网络。

  • 管理网络 (VLAN 1 – 192.168.1.0/24) – ESXi VMkernel 接口和管理虚拟机(如 NSX-T Manager 和 vCenter)将位于此网络。
  • vMotion 网络 (VLAN 1620 – 192.168.20.0/24) – ESXi vMotion VMkernel 接口将位于此网络。
  • 用于 ESXi 主机的 NSX-T Geneve 覆盖网络Edge 虚拟机 (VLAN 1640 - 192.168.40.0/24) – 此网络将用于 ESXi 主机上的 Geneve 覆盖隧道端点 VMkernel 接口(即 vmk10)。
  • 用于 Edge 虚拟机的 NSX-T Geneve 覆盖网络 (VLAN 1650 – 192.168.50.0/24) – 此网络将用于 Edge 虚拟机中运行的 Geneve 覆盖隧道端点接口。

下表提供了 SL-WL01-Cluster01 中 ESXi 服务器和交换机的详细信息、系统名称及其网络配置。

服务器 服务器名称 IP 和网卡 管理网络 192.168.1.0/24 (VLAN 1)
ESXi-01 sl01w01esx11 vmk1: 192.168.20.100(vMotion - VLAN )vmk10: 来自 IP 池 192.168.40.0/24 (NSX 主机 TEP) vmk0: 192.168.1.100来自 DHCP (保留)
ESXi-02 sl01w01esx12 vmk1: 192.168.20.101(vMotion)vmk10: 来自 IP 池 192.168.40.0/24 (NSX 主机 TEP) vmk0: 192.168.1.101来自 DHCP (保留)
ESXi-03 sl01w01esx13 vmk1: 192.168.20.102(vMotion)vmk10: 来自 IP 池 192.168.40.0/24 (NSX 主机 TEP) vmk0: 192.168.1.102来自 DHCP (保留)
ESXi-04 sl01w01esx14 vmk1: 192.168.20.103(vMotion)vmk10: 来自 IP 池 192.168.40.0/24 (NSX 主机 TEP) vmk0: 192.168.1.103来自 DHCP (保留)
Leaf-01 clx-swx-030 10.7.215.233
Leaf-02 clx-swx-031 10.7.215.234
vCenter (VM) sl01w01vc01 192.168.1.100
NSX-T Manager 01 (VM) sl01w01nsx01 192.168.1.101
NSX-T Edge 01 (VM) sl01w01nsxedge01 来自 IP 池 192.168.50.0/24 (NSX Edge TEP) 192.168.1.151
NSX-T Edge 02 (VM) sl01w01nsxedge02 来自 IP 池 192.168.50.0/24 (NSX Edge TEP) 192.168.1.152
NSX-T Edge 集群 EdgeCluster1
DNS/DHCP 192.168.1.253
桥接 VM (网关) 10.7.215.69 192.168.1.254
NTP 192.1114.62.250

配置 VDS

要配置新的 VDS(示例 - SL-WL01-DS01),包含 2 个分布式端口组(示例 - SL-WL01-MGMT-VLAN1SL-WL01-vMotion-VLAN1620),请使用以下文档

警告: MTU 大小已增加到 1600 或更大。建议的 MTU 为 9000。

VMware NSX-T Manager 安装和配置

先决条件

以下是部署 NSX Manager 的先决条件。

  • 集群上存在部署 NSX-Manager 虚拟机所需的必要资源

  • 管理网络的端口组(建议与 vCenter 保持在同一网络)

  • 管理网络中为 NSX Manager 预留 4 个空闲 IP(本指南仅部署一个虚拟机)

  • NSX 许可证

  • 为 NSX-Manager 主机名创建 DNS A 记录

  • 管理网络的子网掩码和网关

  • NTP 服务器

  • 确保 vCenter 主机名和 IP 地址的 nslookup 正常工作

    nslookup.png

  • NSX root 用户密码

  • NSX admin 用户密码

  • NSX audit 用户密码

网络延迟要求

  • NSX Manager 集群中 NSX Manager 之间的最大网络延迟为 10ms
  • NSX Manager 与传输节点之间的最大网络延迟为 150ms

存储要求

  • 最大磁盘访问延迟低于 10ms
  • 建议将 NSX Manager 放置在共享存储上
  • 存储应具有高可用性,以避免存储故障导致所有 NSX Manager 文件系统进入只读模式

请参阅您的存储技术文档,了解如何优化设计高可用性存储解决方案。

部署

  1. VMware Customer Connect 门户 下载 NSX Manager OVA。

    NSX Download 01 new.png NSX Download 02 new.png

  2. 登录到 vCenter

    ![vCenter login]

vCenter Configuration 01.png

  • 单击 主机和集群右键单击 要部署 NSX Manager 的 ESXi,然后单击 部署 OVF 模板

    NSX Install 01.png

  • 选择 本地文件 → 浏览 NSX Unified 设备的 OVA 文件

    NSX Install 02new.png

  • 单击 下一步

  • 指定 虚拟机名称sl01wl01nsx01),选择要放置 NSX Manager 的 位置,然后单击 下一步

    NSX Install 04new.png

  • 选择要放置 NSX Manager 的 计算资源(即集群、资源池或主机),检查其兼容性,然后单击 下一步

    NSX Install 05.png

  • 查看详细信息,然后单击 下一步

    NSX Install 06.png

  • 选择 部署大小中型),单击 下一步

    NSX Install 07.png

    警告: 选择“小型”部署配置时,某些服务无法正常工作。请始终使用“中型”或“大型”。

  • 选择要放置 NSX Manager 的 存储/数据存储,然后单击 下一步

    NSX Install 08.png

  • 选择 管理网络,然后单击 下一步 进入“自定义模板”屏幕。

    NSX Install 09.png

  • 指定 系统 GRUB root系统 root 账户adminaudit 用户 的密码。

  • 向下滚动。

    警告: 需要强密码。

    NSX Install 10.png

    NSX Install 11.png

    NSX Install 12.png

  • 提供 主机名角色名称(NSX Manager 有 3 个角色,如下所示)和 管理网络详细信息

  • 向下滚动。

    NSX Install 13.png

  • 分配 DNSNTP 详细信息,并选择是否需要在 NSX Manager 上 启用 SSH

  • 单击 下一步

    NSX Install 14.png

NSX Install 14.png

  1. 审查详细信息,然后点击完成。等待 NSX Manager 设备成功部署。

    NSX Install 15.png

  2. NSX Manager 将在约 5-10 分钟后部署完成。设备成功部署后,打开 NSX Manager 虚拟机电源,并等待至少 15 分钟,直到所有服务启动。

    NSXt depl 16.PNG

部署后健康检查

完成后,执行以下部署后步骤:

  1. 打开 NSX Manager 控制台,尝试使用 admin 凭据通过 putty 登录。您将看到版本号角色

    NSXt depl 17.png

  2. 使用以下命令验证网络配置

    get interface eth0
    

    NSXt depl 18.png

  3. 运行以下命令检查服务状态。

    get services
    

    NSXt depl 19.png

注意: Liagentmigration-coordinatorSNMP 服务默认未启动

NSX Manager 配置

  1. 使用 URL "https://<fqdn 或 IP>" 登录 NSX Manager UI 登录页面。

    NSXT config 00new.png

  2. 首次登录 NSX Manager(深色主题)时接受 EULA。

    NSX321 EULA.PNG

  3. 决定是否加入客户体验改进计划。

    image (1).png

  4. 如果需要,可快速浏览。

    NSX Config 03b.png

  5. 最后,NSX-T Manager 界面呈现。

    NSXT config 04.png

  6. 导航至系统许可证,点击 +添加许可证

    NSXT config 05.png

  7. 添加许可证并点击添加

    NSXT config 06.png

    NSXT config 07.png

添加计算管理器
  1. 要添加计算管理器,导航至系统结构计算管理器,点击添加计算管理器以添加 vCenter 作为计算管理器。

    Add Computer Manager 01.png

  2. 填写 vCenter 详细信息 → 点击添加

    Add Computer Manager 02.png

Add Computer Manager 02new.png

  1. 点击 ADD,当出现vCenter服务器指纹窗口时。 Add compute manager 03.PNG

  2. 等待注册完成。状态将变为已注册,连接状态变为"Up"。 Add compute manager 04.PNG

Optional
  1. 要部署额外的NSX-T管理器节点,导航至 SystemAppliances → 点击 ADD NSX APPLIANCE
  2. 填写额外管理器的详细信息,如 HostnameManagement IP/NetmaskGatewayDNSNTP,并选择管理器的 Node Size(应与第一个管理器相同)→ 点击 NEXT
  3. 选择 appliance placement configuration → 点击 NEXT
  4. 完成NSX管理器的访问 passwords(使用与第一个管理器相同的密码)并 enable SSH 访问 → 点击 INSTALL APPLIANCE
  5. 重复相同步骤以 部署第三个 NSX-T管理器节点,等待两个节点部署并加入集群。
  6. 分配集群 VIP 以便于管理。确保集群IP不进行负载均衡,仅提供管理便利。

NSX-T管理器和控制器集群部署完成。

NSX-T Configuration

Create an Uplink Profiles

上行链路配置文件定义了从虚拟机管理程序主机到NSX逻辑交换机或从NSX Edge节点到机架顶部交换机的链路策略。这些配置文件设置的策略可能包括成组策略、主用/备用链路、传输VLAN ID和MTU设置。上行链路配置文件可为多个主机和节点上的网络适配器实现一致配置。默认情况下,NSX提供两个上行链路配置文件且无法编辑,因此应为Edge上行链路创建新配置文件(主机上行链路也是如此)。

要在NSX Manager中创建主机上行链路配置文件,请执行以下操作:

Create Host Uplink Profile

要在 NSX-T Manager 中创建主机上行链路配置文件,请执行以下操作:

  1. 导航至 System → Fabric → Profiles → Uplink Profiles → +ADD PROFILEUplink Profile 01.png

  2. 为配置文件分配名称并填写描述。

  3. 在"Teamings"下,将成组策略设置为"Failover Order"。

  4. Active Uplinks 设置为 uplink-1,将 Standby Uplinks 设置为 uplink-2

Transport VLAN 将是 Overlay VLAN ID(在示例中为 1640),因为这些上行链路直接连接到主机,需要相应标记。

默认 MTU 设置为1600。您可以将其设置为Jumbo Frames配置支持的更高值,然后点击 ADD

不要设置MTU值,保持为空。

Uplink Profile 02new.png

Uplink Profile 03new.png

Create Uplink Profile for Edge VMs Transport Nodes.

要在 NSX-T Manager 中创建Edge上行链路配置文件,请执行以下操作:

  1. 导航至 System → Fabric → Profiles → Uplink Profiles → +ADD
  2. 为配置文件分配名称并填写描述。
  3. 在"Teamings"下,将成组策略设置为"Failover Order"。
  4. Active Uplinks 设置为 uplink-2
  5. Transport VLAN 将是 Overlay VLAN ID(在示例中为 1650),因为这些上行链路直接连接到主机,需要相应标记。 默认 MTU 设置为1600。您可以将其设置为Jumbo Frames配置支持的更高值,然后点击 ADD。 在此设置中,我们将MTU设置为 9000

Uplink Profile 02new edge.png

Uplink Profile 03new edge.png

如下所示,两个新的上行链路配置文件已成功创建。

Transport Zones

传输区域决定哪些主机(以及哪些虚拟机)可以参与使用特定网络。有两种类型的传输区域:覆盖网络和VLAN。

  • 覆盖网络传输区域由主机传输节点和NSX Edge使用,负责覆盖网络上的通信。
  • VLAN传输区域由NSX Edge用于其VLAN上行链路。 两种类型都在主机或Edge上创建N-VDS,通过将逻辑路由器上行链路和下行链路绑定到物理NIC来实现虚拟到物理的数据包流。

创建覆盖网络流量类型的传输区域:

  1. 要在NSX Manager中创建传输区域,导航至 System → Fabric → Transport Zones → +ADD ZONETransport Zone 01new.png

覆盖网络流量类型的传输区域

提供 Name 并选择 Traffic TypeOverlay (Geneve),然后点击 ADD

Create Transport Zone 02.PNG

VLAN流量类型的传输区域

提供 Name 并选择 Traffic TypeVLAN,然后点击 ADD

创建 VLAN 传输区域

  1. NSX-T Manager 中,导航到 Networking → Transport Zones → ADD TRANSPORT ZONE

    Add VLAN TZ.PNG

  2. 指定传输区域的名称和描述,选择 VLAN 作为流量类型,然后点击 ADD

    Transport Zone 03new.png

创建 NSX-T TEP IP 池

每个传输节点(即虚拟机管理程序)都会分配一个 TEP 接口的 IP 地址。DHCP、静态 IP 列表和 IP 地址池均可用于分配 TEP(隧道端点)接口的 IP 地址。

要将 ESXi 主机配置为传输节点,需要创建 NSX-T IP 池来分配 TEP 接口的 IP 地址。

NSX-T Manager 中,执行以下操作创建 IP 池:

  1. 导航到 Networking → IP Address Pools → ADD IP ADDRESS POOL

    NSX IP Pool 01new.PNG

  2. 指定 IP 地址池的名称和描述,然后点击 Set

    NSX IP Pool 02new.PNG

  3. 点击 ADD SUBNET,然后选择 IP Ranges

    Create IP Pool 03.PNG

  4. 指定 IP 地址范围,以及 CIDR网关 IP,然后点击 ADD

    NSX IP Pool 04new.png

  5. 点击 Apply

    NSX IP Pool 05new.png

  6. 点击 SAVE 创建 IP 池。

    NSX IP Pool 06new.png

  7. IP 池创建完成后,状态将变为 Success

    NSX IP Pool 07new.png

创建 NSX-T Edge VM TEP IP 池

每个 NSX Edge VM 都会分配一个 TEP 接口的 IP 地址。DHCP、静态 IP 列表和 IP 地址池均可用于分配 TEP(隧道端点)接口的 IP 地址。

要将 ESXi 主机配置为传输节点,需要创建 NSX-T IP 池来分配 Edge VM TEP 接口的 IP 地址。

NSX-T Manager 中,执行以下操作创建 IP 池:

  1. 导航到 Networking → IP Address Pools → ADD IP ADDRESS POOL

    NSX IP Pool 01.png

  2. 指定 IP 地址池的 名称描述,然后点击 Set

    Add Edge IPpool 01.PNG

  3. 点击 ADD SUBNET,然后选择 IP Ranges

    Create IP Pool 03.PNG

  4. 指定 IP 地址范围,以及 CIDR网关 IP,然后点击 ADD

    Create IP Pool 05.PNG

  5. 点击 Apply

    Create IP Pool 06.PNG

  6. 点击 SAVE 创建 IP 池。

    Create IP Pool 07.PNG

  7. IP 池创建完成后,状态将变为 Success

    Create IP Pool 08.png

在主机传输节点(ESXi/ESXio)上安装 NSX 组件

  1. 导航到 System → Fabric → Hosts → Clusters。选择 SL-WL01-Cluster01。点击 Configure NSX

    Transport Nodes 01new.png

  2. Transport Node Profile 中,点击三点菜单以...

创建新的传输节点配置文件

  1. 指定名称SL-WL01-TNP-EDP-STD描述,然后点击设置Transport Nodes 02b new.png

  2. 点击添加主机交换机

  3. 选择 vCenter 的名称sl-wl01-vc01VDSSL-WL01-DS02

  4. 选择之前创建的传输区域SL-WL01-Overlay-TZ

  5. 选择上行链路配置文件Uplink-profile-01

  6. 选择 IP 分配 (TEP)使用 IP 池

  7. 选择 IP 池SL-WL01-TEP-IPPool

  8. 选择模式增强数据路径 - 标准

    VDS 模式

    • 标准适用于所有受支持的主机。
    • 增强数据路径 - 标准是增强数据路径模式的中断驱动变体。
    • 增强数据路径 - 性能是增强数据路径交换机模式。此模式提供加速的网络性能,但也引入了额外的先决条件。要从此模式中受益,工作负载必须使用 DPDK 编译并使用 VMNET3 作为其 vNIC。
  9. 策略上行链路映射中,选择 uplink-1上行链路 1

    如果添加了 ConnectX-6DX,请选择 uplink-1上行链路 1uplink-2上行链路 2

  10. 点击添加Transport Nodes 03new.png

  11. 点击应用Transport Nodes 03b new.png

  12. 点击保存Transport Nodes 03c new.png

  13. 选择我们创建的传输节点配置文件 (SL-WL01-TNP-EDP-STD),然后点击保存Transport Nodes 04new.png 您可以看到安装正在进行中。 Transport Nodes 05new.png

  14. 在 vSphere 客户端中。 Transport Nodes 06new.png

  15. 等待主机成功安装,NSX 配置状态为“成功”,状态指示器为“Up”。 Transport Nodes 07new.png

  16. 清单选项卡中,选择集群 (SL-WL01-Cluster01),选择更新,选择映像。映像合规性应显示为合规,然后才能继续下一步。 Transport Nodes 08new.png

部署 Edge

要部署 Edge,请执行以下操作:

  1. 导航到 系统 -> 结构 -> 节点 -> Edge 传输节点。点击 添加 Edge 虚拟机Deploy Edge 01.png

  2. 在打开的窗口中填写名称sl01wl01nsxedge01主机名/FQDNsl01wl01nsxedge01.vwd.clx,并选择大小

注意:对于 vSphere with Kubernetes,您需要部署至少 Large Edge VM 设备。

点击 NEXT

Deploy Edge 02new.png

  1. 填写 凭据。点击 NEXT

    Deploy Edge 02b.png

  2. 选择 Compute Manager -> sl01wl01vc01Cluster -> SL-WL01-Cluster01Datastore -> vsanDatastore

    Deploy Edge 03.png

  3. 配置 Management IP -> 192.168.1.151/24Default Gateway -> 192.168.1.254。 通过点击 Select Interface 选择 Management Interface。 为 Management Interface 选择 Portgroup -> SL-WL01-MGMT-VLAN1。点击 SAVE。 指定 Search Domain NamesDNS ServersNTP Servers。点击 NEXT

    Deploy Edge 05.png

  4. 指定 Edge Switch Name -> nvds1,选择 Transport Zone -> SL-WL01-Overlay-TZUplink Profile -> Edge-VM-Uplink-profile

    注意:我们保持命名约定:nvds1 用于 Overlay Transport Zone,nvds2 用于 VLAN Transport Zone。

    NSX321 add first switch Edge node 11.PNG

  5. Team Policy Uplink Mapping 中,为 uplink-2 点击 Select Interface。 选择我们之前创建的 VDS PortgroupSL-WL01-Trunk-PG

  6. 点击 SAVE

    Deploying Edge 10.PNG

    所有必填字段选择和填写完毕后,界面如下所示。

    NSX321 add Edge node 13.PNG

  7. 点击 ADD SWITCH 添加另一个交换机。您可能需要向上滚动页面才能看到该按钮。

    NSX321 add Edge node 14.PNG

  8. 再次指定 Edge Switch Name -> nvds2,选择 Transport Zone -> SL-WL01-VLAN-TZUplink Profile -> Edge-VM-Uplink-profile,用于 Edge VM 的 TEP。 在 Team Policy Uplink Mapping 中,为 uplink-2 点击 Select Interface。选择我们之前创建的 VDS PortgroupSL-WL01-Trunk-PG

    NSX321 add Edge node 15.PNG

  9. 点击 FINISH

对 Edge VM02 重复上述步骤,其中 Name -> sl01wl01nsxedge02Host name/FQDN -> sl01wl01nsxedge02.vwd.clxManagement IP -> 192.168.1.152/24

两个 Edge VM 成功部署后,界面如下所示。安装可能需要几分钟。

检查 Edge VM 的网络。

验证 uplink 接口(uplink-262)参数:

  • IP/Mask 已设置
  • AdminOp_state 为 up
  • MTU 已正确设置
[depuser@jump-host tmp]$ ssh admin@192.168.1.151
admin@192.168.1.151's password:

sl01wl01nsxedge01> get logical-router
Sun Jul 30 2023 UTC 11:21:45.408
Logical Router
UUID                                   VRF    LR-ID  Name                              Type                        Ports   Neighbors
736a80e3-23f6-5a2d-81d6-bbefb2786666   0      0                                        TUNNEL                      3       0/5000

sl01wl01nsxedge01> vrf 0
sl01wl01nsxedge01(vrf)> get interfaces
Sun Jul 30 2023 UTC 11:22:21.942
Logical Router
UUID                                   VRF    LR-ID  Name                              Type
736a80e3-23f6-5a2d-81d6-bbefb2786666   0      0                                        TUNNEL
Interfaces (IPv6 DAD Status A-DAD_Success, F-DAD_Duplicate, T-DAD_Tentative, U-DAD_Unavailable)
    Interface     : 8f6a05bd-e029-5be4-ac5f-d5a9f5823ca0
    Ifuid         : 260
    Mode          : cpu
    Port-type     : cpu
    Enable-mcast  : true

    Interface     : 15bf0648-c24c-500f-9336-b3eb23135563
    Ifuid         : 261
    Mode          : blackhole
    Port-type     : blackhole

    Interface     : 3dbde181-48d2-5f21-8e8f-e715b5a0e33b
    Ifuid         : 262
    Name          :
    Fwd-mode      : IPV4_ONLY
    Internal name : uplink-262
    Mode          : lif
    Port-type     : uplink
    IP/Mask       : 192.168.50.10/24
    MAC           : 00:50:56:8c:a8:37
    VLAN          : 1650
    Access-VLAN   : untagged
    LS port       : b530d157-efa1-500d-a891-f5a16cc9bd55
    Urpf-mode     : PORT_CHECK
    DAD-mode      : LOOSE
    RA-mode       : RA_INVALID
    Admin         : up
    Op_state      : up
    Enable-mcast  : True
    MTU           : 9000
    arp_proxy     :

# Checking access to VLAN 1650 interface on switch
sl01wl01nsxedge01(vrf)> ping 192.168.50.1
PING 192.168.50.1 (192.168.50.1): 56 data bytes
64 bytes from 192.168.50.1: icmp_seq=0 ttl=64 time=0.816 ms
64 bytes from 192.168.50.1: icmp_seq=1 ttl=64 time=1.209 ms
64 bytes from 192.168.50.1: icmp_seq=2 ttl=64 time=1.157 ms
^C
--- 192.168.50.1 ping statistics ---
4 packets transmitted, 3 packets received, 25.0% packet loss
round-trip min/avg/max/stddev = 0.816/1.061/1.209/0.174 ms

# Checking access to second Edge node
sl01wl01nsxedge01(vrf)> ping 192.168.50.11
PING 192.168.50.11 (192.168.50.11): 56 data bytes
64 bytes from 192.168.50.11: icmp_seq=0 ttl=64 time=4.952 ms
64 bytes from 192.168.50.11: icmp_seq=1 ttl=64 time=0.826 ms
64 bytes from 192.168.50.11: icmp_seq=2 ttl=64 time=0.875 ms
^C
--- 192.168.50.11 ping statistics ---
4 packets transmitted, 3 packets received, 25.0% packet loss
round-trip min/avg/max/stddev = 0.826/2.218/4.952/1.934 ms

# Checking access to VLAN 1640 interface on switch
sl01wl01nsxedge01(vrf)> ping 192.168.40.1
PING 192.168.40.1 (192.168.40.1): 56 data bytes
64 bytes from 192.168.40.1: icmp_seq=0 ttl=64 time=0.816 ms
64 bytes from 192.168.40.1: icmp_seq=1 ttl=64 time=1.086 ms
64 bytes from 192.168.40.1: icmp_seq=2 ttl=64 time=1.092 ms
64 bytes from 192.168.40.1: icmp_seq=3 ttl=64 time=1.284 ms
^C
--- 192.168.40.1 ping statistics ---
5 packets transmitted, 4 packets received, 20.0% packet loss
round-trip min/avg/max/stddev = 0.816/1.070/1.284/0.167 ms

# Checking access to transport node
sl01wl01nsxedge01(vrf)> ping 192.168.40.11
PING 192.168.40.11 (192.168.40.11): 56
data bytes
64 bytes from 192.168.40.11: icmp_seq=0 ttl=63 time=1.956 ms
64 bytes from 192.168.40.11: icmp_seq=1 ttl=63 time=1.673 ms
64 bytes from 192.168.40.11: icmp_seq=2 ttl=63 time=0.718 ms
64 bytes from 192.168.40.11: icmp_seq=3 ttl=63 time=0.946 ms
^C
--- 192.168.40.11 ping statistics ---
5 packets transmitted, 4 packets received, 20.0% packet loss
round-trip min/avg/max/stddev = 0.718/1.323/1.956/0.508 ms

配置 Edge 集群

配置 Edge 集群的步骤如下:

  1. 导航到 SystemFabricNodesHost Transport Nodes

  2. 点击 ADD EDGE CLUSTEREdge Cluster 01.png

  3. 填写 Edge Cluster NameEdgeCluster1。选择 Edge 集群配置文件。 Configure the Edge Cluster 02.PNG

  4. 选择我们在上一步中创建的两个 Edge 节点。 Configure the Edge Cluster 03.PNG

以下显示 Edge ClusterEdgeCluster1 已成功创建。 Configure the Edge Cluster 04.PNG

完成!

作者

BK.jpg Boris KovalevBoris Kovalev 过去几年一直担任解决方案架构师,专注于 NVIDIA 网络/Mellanox 技术,负责复杂的机器学习、大数据和基于 VMware 的高级云研究与设计。此前,他在多家公司担任高级顾问和解决方案架构师超过 20 年,最近在 VMware 工作。他撰写了多份参考设计,涵盖 VMware、机器学习、Kubernetes 和容器解决方案,可在 NVIDIA 文档网站上获取。