实验第三期:Vmware NSX for Vsphere(尝鲜)

 实验拓扑图及规划:
1.nsx-manager部署
2.controller部署
3.主机vib模块安装
4.VXLAN网络参数配置
5.分段Segment ID池配置
6.传输区域配置
7.逻辑交换机配置
8.分布式逻辑路由器配置
9.Edge服务网关配置
10.路由配置及重发布
 《1》Logic Router
 《2》Border
 《3》VSR 2000
11.虚拟机加入NSX网络

实验拓扑图及规划:

 

1.nsx-manager部署

控制器镜像一般以 .ova 文件存在,由于OVA文件已经设定好vm的配置,我们直接导入即可;(这里我仿照网友的做法,将nsx-manager部署到母esxi上,以便提高控制器性能)

 

新建虚拟机,选择导入ova文件

 

存储

许可协议,点击“我同意”,并选择下一步;

选择网络、硬盘置备以及自动电源打开方式

其他配置里面,可以先预配admin密码以及enable密码,以及控制器的管理IP;

 

 

最后点击完成,等待安装启动即可。

待完成安装后,WEB访问控制器管理IP,输入设定的账号及密码

主页下选择“Manger Vcenter Registration”,在“vcenter Server”那栏选择“Edit”,输入VC的管理IP、登录账号及密码;

 

 

 

账号密码正确、连通性正确则会出现“Connected”字眼;

验证:打开vc的快捷方式,清单那栏,会看到多出一个“网络及安全”的图标。

点击图标并打开“安装和升级”,可以看到我们刚才安装的nsx-manager:

2.controller部署

“安装与升级”-“管理”-“NSX Controller节点”-“控制器节点”,点击“+添加”

输入密码,要求最低12个字符,包含一个大写、小写、数字以及特殊符号。然后点击下一步;

 输入控制器名称、选择所在集群、存储、主机信息

管理网络选择与vc、nsx-manager一个网络的vds:

"选择IP池"这里我们进去新建一个IP池,用于生成控制器后自动配置管理IP;

创建IP池

填写时,注意IP地址范围的填写格式为“X.X.X.X-X.X.X.X”(可带或不带前缀)

添加应用,并点击完成即可。

等待VM部署:

验证:

能看到状态为“已连接”;

NSX-cluster集群下的“172.16.168.43”esxi主机部署了控制机的vm:

验证:

show control-cluster status

检查是否已成功加入控制器集群;

检查控制机当前在集群内角色:

show control-cluster role

3.主机vib模块安装

vib模块主要为实现esxi之间在Hypervisor层面进行数据数据层面传输,属于“underlay”层面

“安装与升级”-“主机准备”,vib安装基础的单位为主机或集群,我们先安装第一个集群“Clusters”

“操作”-点击“安装”

 

点击“是”

等待安装成功

安装成功的话,会在“NSX安装”列绿色,显示控制器版本;

第二个集群“NSX-Clusters”也跟上面的安装方法一样。最后:

4.Vxlan网络参数配置

在配置 VXLAN 网络时,您必须提供 vSphere Distributed Switch、VLAN ID、MTU 大小、IP 寻址机制(DHCP 或 IP 池)和网卡绑定策略。

  • VLAN ID=0(经测试,6.4.6版本vtep ip如果配置vlan id,esxi主机之间将不能通过vxlan通信,无论上一层虚拟网络portgourp有没有打vlan id或MTU值等)
  • IP池:命令“vtep-pool”,网段为10.139.5.0/24,网关为10.139.5.254;
  • 网卡:新建DVS“nsx vtep-dvs”,portgroup命名为“nsx vtep-portgroup”,上联为每台esxi主机第四章网卡。
  • MTU:1600

在“主机准备”页面,点击“Cluster”集群,VXLAN右边点击“配置”

这里按照上面规划的信息填写即可。

  • IP池记得先要新建后再选择;
  • vmkNIC绑定策略:是指esxi主机上的虚拟vmkNIC连接物理网口的策略。这里选择“故障切换”,

 

 

等待安装完成。

 

验证:(重要!!)

《1》检查esxi主机上是否创建vxlan封装的vmk网卡:

 

《2》检查连通性:

SSH登录esxi-172.16.168.40:

查看vmk网卡:

esxcfg-vmknic -l

172.16.168.40的vmk3为10.139.5.3,接下来我们使用vxlan封装ping测172.16.168.42的vtep ip(10.139.5.2);

vmkping -I vmkX -S vxlan -d X.X.X.X


最后“nsx-cluster”也跟上面的配置及验证一样:

 

5.分段Segment ID池配置

“安装和升级”-“逻辑网络设置”-“VXLAN配置”“分段ID”,点击编辑:

nsx的vxlan ID起步是5000开始,这里我们设置5000-5999区间。

6.传输区域配置

传输区域控制逻辑交换机可以延伸到的主机。它可以跨越一个或多个 vSphere 群集。传输区域确定了哪些群集可以参与使用特定网络,进而确定了哪些虚拟机可以参与使用该网络。

根据您的要求,NSX Data Center for vSphere 环境可能包含一个或多个传输区域。一个主机群集可以属于多个传输区域。一个逻辑交换机只能属于一个传输区域。

“安装和升级”-“逻辑网络设置”-“传输区域”。点击“添加”

名称填写“fabric-SC”;

复制模式为单播;

选择集群全选。

 

完成。

7.逻辑交换机配置

“网络和安全”-“逻辑交换机”,点击添加

这里我们要添加三个:

  • Date;
  • Web;
  • egde-transmit(提前创建,用于后期egde-LR和edge-GW的互联)

 

IP发现及mac学习默认即可,最后点击完成。

其他也一样配置,最后:

可以看到分段IP也是从5000开始。

8.分布式逻辑路由器配置

分布式逻辑路由器 (DLR) 是一个包含控制层面和数据层面的虚拟设备,控制层面用于管理路由,而数据层面则从内部模块分发到各个虚拟机管理程序主机。DLR 控制层面功能依靠 NSX Controller 群集将路由更新推送到内核模块。

“网络和安全”-“NSX Edge”,点击添加-分布式逻辑路由器

名称填写“Logic-Router”;

主机名称填写“Logic-Router”;

租户填写“piccuser”

下一步

点击“+”添加分布式逻辑路由器的vm;

 

集群、数据存储、主机等按照前期规划填入;

管理接口按规划接入“Manager-vlan1-dvs-portgroup”,管理IP为172.16.168.63;

下一步

配置接口,这里我们需要建立业务网关以及逻辑路由器的上联口;

  • Date:20.1.1.0/24,GW为20.1.1.254
  • Web:30.1.1.0/24,GW为30.1.1.254
  • UPLINK:10.130.211.21/29

以创建Date网关接口为例:

点击添加。

名称填“Date-vlan20-gw”

类型选择“内部”

已连接到需要选择逻辑交换机,这里前面新建的“Date-vlan20-sw”

点击添加,输入网关IP-20.1.1.254 掩码24;

最后确认

 

Web网关接口如上:

配置分布式逻辑路由器上联口:

点击添加。

名称填“UPLINK”

类型选择“上行链路”

已连接到需要选择逻辑交换机,这里前面提前新建的“edge-transmit”

点击添加,输入网关IP-10.130.211.21 掩码29;

最后确认

下一步

默认网关暂不启动,关闭后下一步;

最后点击完成,等待vm部署。

 

 

等待后,部署状态为“已完成”,并在集群里看到vm

 

9.Edge服务网关配置

ESG:Edge Service Gateway您可以在一个数据中心中安装多个 NSX Edge 服务网关虚拟设备。每个 NSX Edge 设备总共可以有十个上行链路和内部网络接口。内部接口连接至安全的端口组,并充当端口组中所有受保护虚拟机的网关。分配给内部接口的子网可以是公开路由的 IP 地址空间,或者是采用 NAT/路由的 RFC 1918 专用空间。会对接口之间的流量实施防火墙规则和其他 NSX Edge 服务。

“网络和安全”-“NSX Edge”,点击添加-Edge 服务网关

 

名称填写“Border”

主机名称填写“Border”

租户填写“piccuser”

下一步

输入密码,并开启SSH访问,下一步:

部署配置,实验环境这里我们选择中型,然后添加vm;

集群、数据存储、主机等按照前期规划填入;

下一步

配置接口,这里我们要配置下联至逻辑路由器的接口,以及上联物理交换机的上行口;

  • To-Logic Router:10.130.211.17/29
  • UPLINK:172.16.132.194/30

点击添加;

名称填写“To-Logic Router”

类型选择“内部”

已连接到需要选择逻辑交换机,这里前面提前新建的“edge-transmit”

点击添加,输入接口IP-10.130.211.17 掩码29;

最后确认

 

(添加上行口)

点击添加;

名称填写“UPLINK”

类型选择“上行链路”

已连接到选择出口vds,这里我提前创建了端口组,选择“Border-Network”

点击添加,输入接口IP-172.16.132.194 掩码;

最后确认

默认网关暂不启动,关闭后下一步;

最后点击完成,等待部署成功。

 

 

10.路由配置及重发布

互联地址及OSPF规划如下:

配置顺序:

  1. 配置router-id
  2. 配置ospf区域
  3. 接口关联区域
  4. 开启ospf
  5. (重发布或配置备份默认路由)

《1》Logic Router

配置router-id:点击Logic Router对应ID“edge-20”,“路由”-“全局配置”,找到“动态路由配置”,编辑

选择UPLINK接口IP作为router-id,保存,发布。

 

配置ospf区域:

“路由”-“OSPF”,点击下拉“区域定义”,添加:

区域ID填写“10”,点击添加,发布。

 

接口关联区域:
继续往下“接口映射区域”,点击添加

接口选择“UPLINK”,区域选择刚才新建的“10”,添加,发布

 

开启ospf:

“路由”-“OSPF”,找到“OSPF”,编辑

接口选择上行口“UPLINK”

状态选择“启用”

协议地址填写“10.130.211.22”

最后保存,发布。

 

重发布:

“路由”-“路由重新分发”,找到“IP前缀”,点击“添加”

细化直连,将Date以及Web的添加进去,发布。(这样的好处是逻辑路由器以及Border互联的网段将无法ping通)

 

“路由”-“路由重新分发”,找到“路由重新分发表”,点击“添加”

前缀名称选择我们上面建立的两个前缀(Date、Web)

“允许从以下项中学习”勾选“已连接”,添加,发布

 

 

《2》Border

配置router-id:点击Border对应ID“edge-21”,“路由”-“全局配置”,找到“动态路由配置”,编辑

选择UPLINK接口IP作为router-id,保存,发布。

配置ospf区域:

“路由”-“OSPF”,点击下拉“区域定义”,添加:

区域ID填写“10”以及,点击添加,发布。

 

接口关联区域:

继续往下“接口映射区域”,点击添加

接口选择“UPLINK”,区域选择“0”,添加;

接口选择“To-Logic Router”,区域选择刚才新建的“10”,添加

 

最后发布

开启ospf:

“路由”-“OSPF”,找到“OSPF”,编辑

状态选择“启用”

最后保存,发布。

 

配置默认备份路由:

点击Border对应ID“edge-21”,“路由”-“全局配置”,找到“默认网关”,编辑

接口选择上联口“UPLINK”

网关IP填写“172.16.132.193”

保存,发布

 验证:

《3》VSR 2000

母esxi上新建vm,导入H3C VSR镜像、安装、vm网卡接入port-group等操作(这里不详谈)

配置接口IP、开启ospf等操作,这里就只贴图不详细谈了

配置完毕后,检查ospf邻居,以及是否学习到NSX内部Date-20.1.1.0/24以及Web-30.1.1.0/24的ospf路由;

11.虚拟机加入NSX网络

回到nsx,“网络与安全”-“逻辑交换机”,选择其中一台逻辑交换机(以Date为例),点击“添加虚拟机”

勾选三台Date的XP系统VM,选定右侧,下一步

全选三台VM的网卡,下一步,最后点击完成。

 

web的phontn也添加,最后:

可以看到XP-1的网络从portgroup变成了vxlan 5000的Date逻辑交换机。

互ping成功后,SSH控制器上看:

#

show control-cluster logical-switches arp-table XXXX(VNI)

#

show control-cluster logical-switches mac-table XXXX(VNI)

#

原文地址:https://www.cnblogs.com/key-network/p/15057683.html