NSX-T部署系列–逻辑部分

img

欢迎关注LLYCLOUD VCTSC,好文不断

image-20200419122544154

资源下载

##VMware NSX-T Data Center 3.0.0 & 2.5.1 free download

步骤13 –创建T1(Tier-1)网关

如果您已成功执行了所有步骤1 -这个12 NSX-T系列的安装 - 恭喜!您现在已经完成了所有组件的设置,即NSX-T管理群集,主机和边缘传输节点。值得赞扬的是,您花费宝贵的时间来使NSX-T Datacenter变得肮脏!从这里开始,我们将进入第二阶段, 重点是构建逻辑网络拓扑,这是我在第0步-高级设计中提到的。

在上一步中,讨论了边缘集群,其比例限制,以及如何配置一个一步一步的指示。该博客开始第二阶段, 即构建逻辑网络拓扑和本NSX-T安装系列的 “步骤13” ,其中将讨论T1(Tier-1)网关,其注意事项,SR(服务路由器),DR(分布式路由器) ,然后逐步说明如何创建一个。

讨论

下图突出显示了此步骤重点关注的“路由设计”的逻辑实体:

img

Tier-1 网关执行一线逻辑路由器的功能。它具有下行链路连接以分段和上行链路连接(自动竖线)至第0层网关。第1层网关的自动管道支持路由公告,静态和递归静态路由

NSX-T v2.4引入了很多更改,其中之一是新的UI,即引入了“简化UI”(也称为策略UI)和“高级UI”(也称为Manager UI)。如果您熟悉NSX-T的早期版本(v2.3及更高版本),则在新的“简化UI”中,“第1层路由器”现在称为“第1层网关”,但称为“高级用户界面”中的第1层逻辑路由器。

背景:每个逻辑路由器都包含一个服务路由器(SR)和一个分布式路由器(DR)。DR分布在属于同一传输区域的所有传输节点上,而SR在Edge设备上集中实例化。对于无法分发的服务(例如,物理连接,NAT,DHCP,负载均衡器等),需要SR实例。

  • 当网段连接到提供东西方路由的第1层网关时,将在传输节点上实例化第1层网关的DR组件。
  • 当为第1层网关的SR组件配置有DNAT,Edge防火墙或负载平衡器时,在边缘节点上实例化该组件。
  • 通过“层间” LS /段(VNI 65549)使用100.64子网(保留)自动将T1 SR连接到T0 DR
  • 通过“转接段” LS /段(VNI 69639)使用169.254子网(保留)将DR自动映射到SR

1层网关注意事项:

  • 进出另一层1逻辑路由器的流量按以下顺序处理:首先是DNAT,然后是Edge防火墙,然后是负载均衡器。
  • 第1层逻辑路由器中的流量首先通过DNAT处理,然后再通过负载平衡器处理;跳过边缘防火墙处理。
  • 如果Tier-1网关仅用于东西方路由,则不应将其连接到Tier-0路由器,否则将通过Edge节点传输流量。
  • Tier-1网关不具备通过Tier-0路由器完成的提供物理连接的功能(将在[步骤17 –创建T0(Tier-0)网关active-active]和配置BGP中进行讨论)
  • 负载平衡器仅在第1层路由器上受支持

如果您想进一步深入研究NSX-T路由,请参阅Amit Aneja的博客。

开始部署

1.单击网络->第1层网关->添加第1层网关

img

2.将名称指定为“ T1-GW-A-11”,并将所有其他设置保留为默认设置,单击“保存”:

注意:目前,我们尚未将1层网关链接到0层网关。它将在步骤19中链接–将T1(Tier-1)网关连接到T0(Tier-0)网关。

img

3.当询问是否继续配置Tier-1网关时,单击“否”:

img

确认状态,当第1层网关准备就绪时,它应该显示“ Up”:

img

这样就完成了成功创建NSX-T Tier-1网关的简短步骤。

步骤14 –创建覆盖段

此NSX-T安装系列的步骤1至12 重点介绍了NSX-T数据中心组件(即NSX-T管理群集,主机和边缘传输节点)的设置。从步骤13开始,重点转移到构建我在步骤0 –高级设计中提到的逻辑网络拓扑。

在前面的步骤,所讨论的T1(第1层)网关,其考虑,SR(服务路由器),DR(分布式路由器),其次是关于如何创建一个一步一步的说明。该博客是第二阶段的一部分, 即构建逻辑网络拓扑和NSX-T安装系列的 “第14步” ,在此我们将讨论重叠网段以及有关如何配置网段的分步说明。

Segment执行逻辑开关的功能,并连接到网关和VM。像第1层网关一样,细分具有不同的命名参考:简化UI(策略UI)中的“细分”和高级UI(经理UI)中的逻辑开关。

根据“传输区域”(在创建段时选择),将实例化vLAN或重叠段。

注意:以增强数据路径模式配置的N-VDS交换机支持IP发现,SpoofGuard和IPFIX配置文件。

开始部署

1.单击网络->细分->添加细分:

img

2.将名称指定为Web-A-11,将上行链路指定为T1-GW-A-11(在上一步中创建),选择传输区域为TZ-STD-OVERLAY-11(在步骤– 6中创建),然后单击“设置子网”:

img

3.单击添加子网->将网关指定为21.0.0.1/24,然后单击“添加”:

img

4.单击“应用”:

img

5.单击保存:

img

6.在提示您继续配置网段时,单击“否”:

img

7.确认显示为“ Up”的状态,如以下屏幕截图所示:

img

遵循相同的步骤来创建APP-A-11DB-A-11,如下面的屏幕截图所示:

img

您还可以登录到vCenter以可视化刚刚创建的段:

img

这样就完成了成功创建覆盖段的步骤。

步骤15(选项1)–将VM从vDS迁移到N-VDS

此NSX-T安装系列的步骤1至12 重点介绍了NSX-T数据中心组件(即NSX-T管理群集,主机和边缘传输节点)的设置。从第13步开始,重点转移到构建逻辑网络拓扑,我在第0步–高级设计中提到过。

有多种方法可以将VM从vDS迁移到N-VDS,我将讨论以下两个选项:

  • 步骤15(选项1)–将VM从vDS迁移到N-VDS – 此博客\
  • 步骤15(选项2)–从vDS到N-VDS的批量VM迁移

开始部署

1.登录到vCenter并编辑要迁移的VM(在我的情况下为“ DB-11”)的设置

img

2.单击网络适配器->“浏览…”:

img

3.单击“ DB-A-11”(在上一步中创建),然后单击“确定”:

img

4.再次单击“确定”:

img

请遵循相同的步骤,以获取环境中可能拥有的其余VM(例如Web-11,Web-12,App-11),或者如果要进行批量VM迁移,请参阅步骤15(选项2)–从vDS进行批量VM迁移到N-VDS。

(可选)您也可以开始连续ping,以在迁移之前和之后验证VM之间的连接。在我的情况下,App-11 VM已经在N-VDS上,而Web-11Web-12已经在vDS上,所以我从以下位置开始ping:

  • Web-11至Web-12
  • Web-12至App-11
  • 从App-11到Web-11

img

注意:以上不是证明虚拟机在迁移过程中是否失去连接的“可用性”测试。这是为了验证正在运行的3层VM之间的东西方通信,确认路由在T1-GW-A-11上工作(在步骤-13中配置)。

  • Web-11至Web-12:无ping丢失
  • 从Web-12到App-11:成功迁移后Pings开始工作
  • App-11到Web-11:成功迁移后Pings开始工作

如前所述,到目前为止,我们仅设置了东西方通信。对于南北通信,我们将需要在步骤17中讨论和创建的Tier-0网关[-创建T0(Tier-0)网关active-active]和Configure BGP。

至此,成功完成了将VM从vDS迁移到N-VDS的步骤。

步骤15(选项2)–从vDS到N-VDS的批量VM迁移

此NSX-T安装系列的步骤1至12 重点介绍了NSX-T数据中心组件(即NSX-T管理群集,主机和边缘传输节点)的设置。从第13步开始,重点转移到构建逻辑网络拓扑,我在第0步–高级设计中提到过。

有多种方法可以将VM从vDS迁移到N-VDS,我将讨论以下两个选项:

  • 步骤15(选项1)–将VM从vDS迁移到N-VDS
  • 步骤15(选项2)–从vDS到N-VDS的批量VM迁移– 此博客\

开始部署

1.登录到vCenter,单击Networking->右键单击Portgroup(已连接VM的端口组),然后单击“将VM迁移到另一个网络”:

img

2.单击“浏览…”:

img

3.选择细分为Web-A-11,然后单击确定:

img

4.单击下一步:

img

5.选择要迁移的虚拟机,然后单击下一步:

img

6.(可选)在此阶段,您可以开始连续ping,以在迁移后验证VM之间的连接。在我的情况下,App-11 VM已经在N-VDS上,因此我从以下位置开始ping:

  • Web-11至Web-12
  • Web-12至App-11
  • 从App-11到Web-11

7.最后单击完成:

img

监视您之前开始的连续ping:

img

注意:以上不是证明虚拟机在迁移过程中是否失去连接的“可用性”测试。这是为了验证正在运行的3层VM之间的东西方通信,确认路由在T1-GW-A-11上工作(在步骤-13中配置)。

  • Web-11至Web-12:无ping丢失
  • 从Web-12到App-11:成功迁移后Pings开始工作
  • App-11到Web-11:成功迁移后Pings开始工作

如前所述,到目前为止,我们仅设置了东西方通信。对于南北通信,我们将需要在步骤17中讨论和创建的Tier-0网关[–创建T0(Tier-0)网关active-active]和配置BGP

至此,成功完成了将虚拟机从vDS迁移到N-VDS的步骤。

步骤16 –创建VLAN段

此NSX-T安装系列的步骤1至12 重点介绍了NSX-T数据中心组件(即NSX-T管理群集,主机和边缘传输节点)的设置。从第13步开始,重点转移到构建逻辑网络拓扑,我在第0步–高级设计中提到过。

我们在第14步中创建了Overlay段,只是为了刷新您的记忆,我已经复制/粘贴了该步骤中的代码段,以快速了解Segments:


Segments执行逻辑开关的功能,并连接到网关和VM。像第1层网关一样,细分具有不同的命名参考:简化UI(策略UI)中的“细分”和高级UI(经理UI)中的逻辑开关。*

根据“传输区域”(在创建段时选择),将实例化vLAN或重叠段。

*注意:以增强数据路径模式配置的N-VDS交换机支持IP发现,SpoofGuard和IPFIX配置文件。*


开始部署

1.单击网络->细分->添加细分:

img

2.将名称指定为ToR-A-11,将传输区域选择为TZ-STD-VLAN-TOR-A-11(在步骤6中创建),指定vLAN(如果有),然后单击保存:

img

3.在提示您继续配置网段时,单击“否”:

img

再次遵循相同的步骤,使用传输区作为TZ-STD-VLAN-TOR-A-12 (在步骤6中创建)创建ToR-A-12网段,如以下屏幕截图所示:

img

与在步骤14中创建的覆盖分段不同,vCenter N-VDS上的可视化不会发生变化,因为此步骤中使用的VLAN传输区域仅由边缘传输节点使用。

这样就完成了成功创建VLAN段的步骤。

步骤17 –创建T0(Tier-0)网关[active-active]并配置BGP

Tier-0 Gateway执行第0层逻辑路由器的功能。它具有到第1层网关的下行链路连接(自动插入)(在步骤13中创建)和到物理网络的上行链路连接。

NSX-T v2.4引入了很多更改,其中之一是新的UI,即引入了“简化UI”(也称为策略UI)和“高级UI”(也称为Manager UI)。如果您熟悉NSX-T的早期版本(v2.3及更低版本),则在新的“简化UI”中,“ Tier-0路由器”现在称为“ Tier-0网关”。 “高级UI”中的“第0层逻辑路由器”。

背景:每个逻辑路由器都包含一个服务路由器(SR)和一个分布式路由器(DR)。DR分布在属于同一传输区域的所有传输节点上,而SR在Edge设备上集中实例化。对于无法分发的服务(例如,物理连接,NAT,DHCP,负载均衡器等),需要SR实例。

  • 当T1-Gateway连接到它时,将在所有传输节点上实例化Tier-0网关的DR组件。
  • 当需要物理路由,DNAT,边缘防火墙等服务时,在边缘节点上实例化了Tier-0网关的SR组件。
  • 通过“层间” LS /段(VNI 65549)使用100.64子网(保留)自动将T1 SR连接到T0 DR
  • 通过“转接段” LS /段(VNI 69639)使用169.254子网(保留)将DR自动映射到SR

0层网关注意事项:

  • 每个边缘节点仅支持一(1)个Tier-0网关或逻辑路由器

  • Tier-0网关的高可用性(HA)可以是主动-主动(ECMP)或主动-备用

  • 双活(ECMP)模式不支持有状态服务,例如NAT,防火墙,VPN等

  • 创建网关后,无法更改HA模式

  • 从v2.5开始,可以使用主用备用服务器上的HA VIP

  • 如果配置了路由重新分配,则只能使用两组源,即0层子网和发布的1层子网。

开始部署

1.单击网络->第0层网关->添加第0层网关

img

2.指定名称为T0-GW-A-11,选择“ Active-Active”作为Ha模式,选择Edge Cluster作为ESG-Cluster-A-11(在步骤12中创建),然后单击SAVE:

img

3.当要求继续配置Tier-1网关时,单击“是”:

img

4.单击“接口”,然后单击“设置”:

img

5.单击“添加接口”

img

img

img

8.两个界面现在都应列出并显示状态“ Up”:

img

9.单击BGP,将本地AS号指定为65111,单击“保存”:

img

10.单击BGO邻居旁边的“设置”:

img

11.单击“添加BGP NEIGHBOURS”:

img

12.指定ToR(物理交换机)接口的IP地址,远程AS编号,单击“保存”。再次单击“添加BGP NEIGHBOURS”:

img

13.指定第二个邻居接口,远程AS编号,单击“保存”:

img

14.确认状态为“ Up”,单击“ CLOSE”:

img

15.单击“关闭编辑”:

img

确认显示为“ Up”的状态,如以下屏幕截图所示:

img

至此,完成了创建T1(Tier-0)网关,成功配置BGP及其邻居的步骤。

注意:此NSX-T安装系列的范围仅是为此“ Active-Active” Tier-0网关的每个边缘节点配置一(1)个接口。

默认情况下,Tier-0尝试在所有可用的外部(上行)接口上建立BGP邻居。但是,如果您有两(2)个ToR物理交换机,并且希望每个边缘节点有两个接口,则需要映射BGP邻居以使用通过“高级UI”完成的特定上行链路(外部)接口,具体请参见本系列的下一个博客步骤18 – T0(Tier-0)网关:将BGP邻居映射到特定的上行链路接口。

步骤18 – T0(Tier-0)网关:将BGP邻居映射到特定的上行链路接口

讨论

“为什么”执行此步骤?

默认情况下,Tier-0尝试在所有可用的外部(上行链路)接口上建立BGP邻居。如果您有两(2)个ToR物理交换机,并且希望每个边缘节点有两个接口,则需要映射BGP邻居以使用通过“高级UI”完成的特定上行链路(外部)接口。

注意: NSX-T v2.4引入了许多更改,其中之一是新UI,即引入了“简化UI”(也称为策略UI)和“高级UI”(也称为Manager UI)。如果您熟悉NSX-T的早期版本(v2.3及更低版本),则在新的“简化UI”中,“ Tier-0路由器”现在称为“ Tier-0网关”。 “高级UI”中的“第0层逻辑路由器”。

开始部署

1.单击“高级网络和安全性”->网络->路由器->单击T0网关,即T0-GW-A-11(在上一步中创建)->路由-> BGP:

img

2.单击用户->选择第一个邻居IP,即192.168.110.1->单击“编辑”:

img

3.单击本地地址->取消选中“所有上行链路”->从下拉菜单中选择上行链路:

img

img

img

让我们通过命令行验证BGP邻居的建立:

1.以“ admin”身份登录到一个边缘节点

2.运行以下命令以列出所有逻辑路由器:

get logical-router

标识T0-GW-A-11服务路由器的VRF编号,在我的情况下为“ 2”

3.运行命令vrf

vrf 2

4.接下来运行以下命令以显示所有bgp邻居的摘要:

get bgp neighbor summary

注意: BGP邻居192.168.110.1状态显示已建立

5.要列出所有学习的路由,请运行以下命令:

get route bgp

6.现在,输出将显示从BGP邻居192.168.110.1获知的默认路由

在第二个边缘节点上执行相同的步骤,如下面的屏幕快照所示:

img

至此,完成了将BGP邻居映射到特定上行链路并成功通过命令行验证配置的步骤。

步骤19 –将T1(Tier-1)网关连接到T0(Tier-0)网关

开始部署

1.通过“ admin”凭据登录两个边缘节点,并运行下图中以黄色突出显示的命令,以列出T0(Tier-0)网关可以看到的所有路由:

img

2.转到NSX-T Manager UI,单击网络-> Tier-1网关->单击三个点:

img

3.单击编辑:

img

4.从下拉菜单中选择T0(Tier-0)网关,展开路由广告->启用“所有连接的网段和服务端口”,然后单击“保存”和“关闭编辑”:

img

5.返回到边缘节点,运行与以前相同的命令(在下图中以黄色突出显示):

img

注意:这两个新的DR实例和新的学习路由。

至此,完成了将T1(Tier-1)网关连接到T0(Tier-0)网关并通过命令行验证学习到的路由的步骤。

步骤20:在T0(Tier-0)网关上配置路由分配

开始部署

1.通过“ admin”凭据登录两个边缘节点,并运行下图中以黄色突出显示的命令:

img

注意: get bgp neighbor 192.168.110.1 advertised-routes仅显示默认路由,没有覆盖段子网。

2.转到NSX-T Manager用户界面,单击网络-> Tier-0网关->单击三个点(并编辑),展开“路由重新分配”,然后单击“设置”:

img

3.选中第0层子网下“静态路由”,“连接的接口和网段”旁边的框;在“广告的1级子网”下的“连接的子网”中,单击“应用”:

img

4.单击保存并关闭编辑:

img

好的,现在让我们验证配置:

1.返回到边缘节点,运行与以前相同的命令(下图中以黄色突出显示):

img

注意: get bgp neighbor 192.168.110.1 advertised-routes显示所有覆盖段子网。

2.从物理网络(连接到ToR交换机)上的“外部客户端”(如下图所示)ping到覆盖VM:

img

3.如果收到响应,则确认入口连接,即外部客户端到覆盖虚拟机:

img

4.您还可以确认出口连接,即将VM覆盖到外部客户端:

img

到此结束第二阶段的最后一步

恭喜你!您现在已经成功完成了NSX-T安装系列。