02-以太网业务配置举例
本章节下载: 02-以太网业务配置举例 (4.04 MB)
本文档介绍H3C UniServer B16000刀箱服务器的以太网业务典型配置举例。
本节介绍各个典型组网中需要使用的硬件,如表1-1所示。如果一个单元格内有多种型号,表示这些型号的硬件均适用于该配置举例。
配置举例 |
适用硬件 |
|||
网卡 |
互联模块 |
外部交换机 |
后端存储 |
|
以太网业务配置举例(交换模块) |
· ETH521i · ETH522i · ETH561i · ETH640i · ETH681i · ETH682i |
· BX720EF · BX720E · BX1010E · BX1020EF |
以太网交换机 |
- |
以太网业务配置举例(直通模块) |
· ETH521i · ETH522i · ETH561i · ETH640i · ETH681i · ETH682i |
· BT616E · BT1004E |
以太网交换机 |
- |
以太网业务配置举例(Monitor Link) |
· ETH521i · ETH522i · ETH561i · ETH640i · ETH681i · ETH682i |
· BX720EF · BX720E · BX1010E · BX1020EF |
以太网交换机 |
- |
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解以太网的相关知识,了解端口聚合等特性,掌握H3C刀片服务器和互联模块、Windows/Linux/ESXI/CAS操作系统的基本使用方法。
以下配置举例中,重点介绍刀箱侧的配置过程,外部网络的配置内容建议根据实际需求进行调整。
如图2-1所示,B16000刀箱安装了刀片服务器和互联模块,刀片服务器安装在12号槽位,两块互联模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块互联模块分别通过各自的XGE 1/1/9接口与以太网交换机的XGE1/0/49和XGE1/0/50相连。
本例中Mezz网卡使用NIC-ETH561i-Mb-4*10G(下文简称ETH561i),融合互联模块使用BX720E,以太网交换机使用H3C交换机。
现希望,刀片服务器上的OS可以通过交换机访问外部以太网络(本例中以访问交换机上的VLAN接口2为例),并且任一互联模块故障时,仍然可以正常通信。
· 为了提升外部链路的可靠性,需要在互联模块的上行端口和汇聚交换机的下行端口配置链路聚合。
· 为了提升刀箱内部链路的可靠性,需要在OS上配置Bonding功能,使Mezz网卡的Port3和Port4绑定成一个逻辑口,本例中Bonding功能采用主备模式。
· 由于在本例中,Bonding功能采用主备模式,即Mezz网卡的Port3和Port4中一个端口负责收发流量,另一个端口作为备份,所以此时2个互联模块的内部端口XGE1/0/24不需要配置链路聚合。如果Bonding功能采用其他模式,则2个互联模块的内部端口需要配置链路聚合。
· 为了避免刀片服务器重启或插拔,引起互联模块STP计算,导致互联模块的外部口短时间不通,建议关闭互联模块内部端口的STP功能。
本举例是在SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。
请确保OS能正常识别ETH561i网卡,如无法识别,请参考《ETH561i Mezz网卡模块 用户指南》安装驱动程序。
参见5.1 查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。
可以得知:
· 本例中使用Mezz1的Port 3和Port 4,且它们在OS下分别命名为ens5f2和ens5f3。
· 本例中使用1号和4号互联模块的Ten-gigabitethernet 1/0/24端口。
本节分别介绍刀片服务器安装了Linux和Windows操作系统时的配置步骤。
本节介绍在Redhat 7.5上配置Bonding功能的步骤。
(1) 配置ens5f2和ens5f3端口Bonding
a. 执行“nmtui”命令启动系统自带的网卡配置工具。
[root@localhost]# nmtui
b. 选择“Edit a connection”编辑网络连接,如图2-2所示。
c. 选择<Add>添加一个新的网络连接,并选择网卡类型为“Bond”,然后选择<Create>,如图2-3所示。
图2-3 添加“Bond”连接
d. 如图2-4所示,设置“Profile name”和“Device”。
e. 在BOND Slaves选项下选择<Add>,添加“ens5f2”和“ens5f3”从接口,如图2-5所示。
f. 将“Mode”设置为“Active Backup”,并根据业务环节设置IP地址。由于本例中的业务流量通过Bond口下的VLAN接口进行传输,所以此处将Bond主接口的IP设置为静态地址0.0.0.0/0,如图2-6所示。
g. 退回到nmtui工具的首页,选择<Add>添加一个新的网络连接,并选择网卡类型为“VLAN”,然后选择<Create>,如图2-7所示。
h. 如图2-8所示,设置“Profile name”、“Device”和“VLAN id”,并在“Addresses”中配置业务网的IP地址。本文以VLAN id设置为2,Addresses设置为静态地址100.1.1.2/24举例。
图2-8 设置Bond接口的VLAN子接口地址
i. 完成nmtui配置,按ESC至退出配置界面。
(2) 执行“systemctl restart network”命令,重启网络服务。
[root@localhost]# systemctl restart network
(3) 执行“ifconfig”命令,查看Bond1和Bond1.2配置,如图2-9和图2-10所示。需要注意的是,主备模式下聚合口和两个物理网卡的物理地址都相同。
本节介绍在Windows Server上配置NIC Teaming功能的步骤,以Windows Server 2016举例。
(1) 查看网卡端口对应关系。
参考5.1 查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系,可以得知本例中使用Mezz1的Port 3和Port 4,且它们在OS下分别命名为Ethernet4和Ethernet6。
(2) 配置Teaming。
a. 如图2-11所示,在OS中单击“Server Manager / Local Server / NIC Teaming”的“Disabled”,打开NIC Teaming配置界面。
b. 如图2-12所示,单击“TASKS / NEW Team”,创建Team。
c. 如图2-13所示,设置Team名称并勾选要加入Team的网络适配器,然后在“Additional properties”中设置相应的属性,最后单击“OK”创建Team。
· 关于Teaming属性的相关说明,请参见Mezz网卡的用户指南。
· “Switch Independent”模式的Team创建较缓慢,请耐心等待。
d. 如图2-14所示,可以看到状态已经变成“Enabled”。同时可以看到新增了一个网络端口“NIC-Team”,单击该接口进入网络连接配置界面。
e. 如图2-15所示,右键单击“NIC-Team”网络接口,选择“Properties”。
f. 如图2-16所示,为NIC-Team端口设置IP地址,本文以100.1.1.2/24为例。
g. 如图2-17所示,运行“cmd”命令,在Windows PowerShell界面中执行“ipconfig -all”命令,可以看到IP已经配置成功。
h. 由于本例中存在VLAN隔离,需要在加入到Teaming组的所有物理接口(Ethernet4和Ethernet6)上配置Vlan ID。此处以Ethernet4配置为例介绍配置过程。在网络连接界面,右键单击“Ethernet4”网络接口,选择“Properties”,如图2-18所示。
图2-18 设置Teaming组中的物理接口
i. 如图2-19所示,在弹出的对话框中,选择“Configure”->“Advanced”页签,然后在“Property”下拉菜单中选择“VLAN ID”,并在Value框中填写添加的Vlan Tag,本文以Value=2为例。
j. 参考上述方法配置Ethernet 6,完成配置。
# 创建VLAN 2。
[H3C] vlan2
[H3C-vlan2]quit
# 配置端口Ten-GigabitEthernet 1/0/24为Trunk端口,允许VLAN 2通过。
[H3C] interface Ten-GigabitEthernet 1/0/24
[H3C-Ten-GigabitEthernet1/0/24] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/24] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/24] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/0/24] undo stp enable
[H3C-Ten-GigabitEthernet1/0/24] quit
# 配置端口Ten-GigabitEthernet 2/0/24为Trunk端口,允许VLAN 2通过。
[H3C] interface Ten-GigabitEthernet 2/0/24
[H3C-Ten-GigabitEthernet2/0/24] port link-type trunk
[H3C-Ten-GigabitEthernet2/0/24] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet2/0/24] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/0/24] undo stp enable
[H3C-Ten-GigabitEthernet2/0/24] quit
# 创建二层聚合口,并将物理口加入到聚合组,同时允许VLAN 2通过。
[H3C] interface Bridge-Aggregation 10
[H3C-Bridge-Aggregation10]
[H3C] interface Ten-GigabitEthernet 1/1/9
[H3C-Ten-GigabitEthernet1/1/9] port link-aggregation group 10
[H3C-Ten-GigabitEthernet1/1/9] quit
[H3C] interface Ten-GigabitEthernet 2/1/9
[H3C-Ten-GigabitEthernet2/1/9] port link-aggregation group 10
[H3C-Ten-GigabitEthernet2/1/9] quit
[H3C] int Bridge-Aggregation 10
[H3C-Bridge-Aggregation10] port link-type trunk
[H3C-Bridge-Aggregation10] port trunk permit vlan 2
[H3C-Bridge-Aggregation10] undo port trunk permit vlan 1
[H3C-Bridge-Aggregation10] quit
#保存配置。
[H3C] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
# 创建VLAN 2。
[H3C] vlan2
[H3C-vlan2]quit
# 创建二层聚合口,并将物理口加入到聚合组,同时允许VLAN 2通过。
[H3C] int Bridge-Aggregation 10
[H3C-Bridge-Aggregation10]
[H3C] interface Ten-GigabitEthernet 1/0/49
[H3C-Ten-GigabitEthernet1/0/49] port link-aggregation group 10
[H3C-Ten-GigabitEthernet1/0/49] quit
[H3C] interface Ten-GigabitEthern 1/0/50
[H3C-Ten-GigabitEthernet1/0/50] port link-aggregation group 10
[H3C-Ten-GigabitEthernet1/0/50] quit
[H3C] int Bridge-Aggregation 10
[H3C-Bridge-Aggregation10] port link-type trunk
[H3C-Bridge-Aggregation10] port trunk permit vlan 2
[H3C-Bridge-Aggregation10] undo port trunk permit vlan 1
[H3C-Bridge-Aggregation10] quit
# 可以查看聚合口信息,确认聚合端口已创建。
[H3C] display link-aggregation verbose Bridge-Aggregation 10
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected, I -- Individual
Port: A -- Auto port, M -- Management port, R -- Reference port
Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,
D -- Synchronization, E -- Collecting, F -- Distributing,
G -- Defaulted, H -- Expired
Aggregate Interface: Bridge-Aggregation10
Aggregation Mode: Static
Loadsharing Type: Shar
Management VLANs: None
Port Status Priority Oper-Key
XGE1/0/49 U 32768 1
XGE1/0/50 S 32768 1
# 创建VLAN接口,并将接口地址配置为100.1.1.1/24。
[H3C] interface vlan 2
[H3C-Vlan-interface2] ip address 100.1.1.1 255.255.255.0
[H3C-Vlan-interface2] quit
# 查看VLAN接口2的状态,确认接口已UP。
[H3C-Vlan-interface2]display interface vlan 2 brief
Brief information on interfaces in route mode:
Link: ADM - administratively down; Stby - standby
Protocol: (s) - spoofing
Interface Link Protocol Primary IP Description
Vlan2 UP UP 100.1.1.1
# 保存配置。
[H3C] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
在刀片服务器的OS上ping汇聚交换机的VLAN 2接口,可以ping通。
[root@localhost]# ping 100.1.1.2
PING 100.1.1.2(100.1.1.2) 56(84) bytes of data.
64bytes from 100.1.1.2: icmp_seq=1 ttl=255 time=0.808 ms
64bytes from 100.1.1.2: icmp_seq=2 ttl=255 time=0.691 ms
64bytes from 100.1.1.2: icmp_seq=3 ttl=255 time=0.732 ms
64bytes from 100.1.1.2: icmp_seq=4 ttl=255 time=0.679 ms
64bytes from 100.1.1.2: icmp_seq=5 ttl=255 time=0.710 ms
如图3-1所示,H3C B16000刀片机箱安装了刀片服务器和以太网直通模块,刀片服务器安装在3号槽位,两块以太网直通模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块以太网直通模块分别通过各自的XGE1/1/3接口与以太网交换机的XGE1/0/1和XGE1/0/2相连。
本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH522i-Mb-2*10G(下文简称ETH522i),以太网直通模块使用H3C UniServer BT616E,以太网交换机使用H3C交换机(H3C S6800)。
本例中刀片服务器安装的是Linux操作系统Redhat 7.5。
现希望实现如下需求:
刀片服务器操作系统可以访问外部的H3C交换机,并且任一直通模块故障时,仍然可以正常通信。
· 进行配置前,需要查询Mezz网卡、直通模块外部端口和OS下显示的网卡端口三者之间的对应关系,以确保对正确的端口进行配置,并便于完成配置后的配置验证。
· 为了提升刀片服务器内部链路的可靠性,需要在刀片服务器的OS上配置Mezz网卡端口的Bonding功能(采用主备模式),使Mezz网卡的Port1和Port2绑定成一个逻辑口,这样当一个直通模块故障时,刀片服务器可以通过另一个直通模块访问外部网络。
· 本配置举例中,以Mezz网卡端口的Bonding功能采用主备模式为例,即Mezz网卡的Port1和Port2中一个端口负责收发流量,另一个端口作为备份。所以此时交换机上用于连接刀片服务器的两条链路不需要配置链路聚合。如果Bonding功能采用其他模式,则交换机上用于连接刀片服务器的两条链路还需要进行对应Bond模式的相关配置。
· 由于在本例中,刀片服务器与交换机之间的业务流量通过VLAN接口进行传输,还需要在刀片服务器和交换机上进行VLAN和VLAN接口的相关配置。
请确保刀片服务器的OS能正常识别ETH522i网卡,如无法识别则需要安装网卡驱动程序,详细介绍请参见《ETH522i Mezz网卡模块 用户指南》。
参见5.1 查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。
可以得知:本例中使用3号槽位刀片服务器上Mezz1的Port1和Port2,且它们在OS下分别命名为ens5f0和ens5f1。
本节介绍在操作系统上配置Mezz网卡端口的Bonding功能的配置步骤。
(1) 在操作系统下执行“nmtui”命令启动系统自带的网卡配置工具。
[root@localhost]# nmtui
(2) 选择“Edit a connection”编辑网络连接,如图2-2所示。
图3-2 选择编辑网络连接
(3) 选择<Add>添加一个新的网络连接,并选择网卡类型为“Bond”,然后选择<Create>,如图2-3所示。
图3-3 添加“Bond”连接
(4) 如图2-4所示,设置“Profile name”和“Device”,其中“Profile name”为配置文件名称,可根据需要随意设置;“Device”必须配置为设备名称,本例以两者均配置为Bond1为例。
图3-4 设置Bond连接
(5) 在BOND Slaves选项下选择<Add>,添加“ens5f0”从接口,如图2-5所示,完成后选择<OK>保存配置。然后以同样的方法添加“ens5f1”从接口。
图3-5 添加从接口
(6) 将“Mode”设置为“Active Backup”,并根据业务环境设置IP地址。由于本例中的业务流量通过Bond口下的VLAN接口进行传输,不需要在Bond下配置的IP地址,所以此处将“IPv4 CONFIGURATION”设置为“Manual”,然后将Bond口的IP设置为静态地址0.0.0.0/0,如图2-6所示。配置完成后选择<OK>保存配置。
图3-6 设置网络参数
(7) 通过键盘的<ESC>按键,退回到nmtui工具的首页,选择<Add>添加一个新的网络连接,并选择网卡类型为“VLAN”,然后选择<Create>,如图2-7所示。
图3-7 添加VLAN接口
(8) 如图2-8所示,设置“Profile name”、“Device”和“VLAN id”,将“IPv4 CONFIGURATION”设置为“Manual”,然后配置“Addresses”为业务网的静态IP地址,配置完成后选择<OK>保存配置。本文以“VLAN id”设置为2,“Addresses”设置为100.1.1.2/24举例。
图3-8 设置Bond接口的VLAN子接口地址
(9) 完成nmtui配置,按ESC至退出配置界面。
执行“systemctl restart network”命令,重启网络服务器。
[root@localhost]# systemctl restart network
执行“ifconfig”命令,查看Bond1和Bond1.2配置,如图2-9所示。需要注意的是,主备模式下聚合口和两个物理网卡的物理地址都相同,如图2-10所示。
图3-9 查看网卡配置(一)
图3-10 查看网卡配置(二)
创建VLAN 2,确保交换机端口与对端刀片服务器Mezz网卡端口处于同一VLAN。
[H3C] vlan2
[H3C-vlan2]quit
为了使刀片服务器上VLAN 2的报文能发送给交换机,将Ten-GigabitEthernet 1/0/1和Ten-GigabitEthernet 1/0/2的链路类型配置为Trunk,并允许VLAN 2的报文通过。
[H3C] interface Ten-GigabitEthernet 1/0/1
[H3C-Ten-GigabitEthernet1/0/1] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/1] quit
[H3C] interface Ten-GigabitEthernet 1/0/2
[H3C-Ten-GigabitEthernet1/0/2] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/2] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/2] quit
创建VLAN 2接口,将接口IP地址配置为100.1.1.1/24,用于访问对端刀片服务器。
[H3C] interface vlan 2
[H3C-Vlan-interface2] ip address 100.1.1.1 255.255.255.0
[H3C-Vlan-interface2] quit
使用“save”命令保存配置,可根据需要修改配置文件名称,如直接Enter,则不修改名称。
[H3C]save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
注:全部配置完成后,可以使用display current-configuration查看最终配置。
在交换机上Ping刀片服务器的VLAN 2接口的IP地址,可以Ping通。
[H3C] ping 100.1.1.2
PING 100.1.1.2(100.1.1.2) 56(84) bytes of data.
64bytes from 100.1.1.2: icmp_seq=1 ttl=255 time=0.808 ms
64bytes from 100.1.1.2: icmp_seq=2 ttl=255 time=0.691 ms
64bytes from 100.1.1.2: icmp_seq=3 ttl=255 time=0.732 ms
64bytes from 100.1.1.2: icmp_seq=4 ttl=255 time=0.679 ms
64bytes from 100.1.1.2: icmp_seq=5 ttl=255 time=0.710 ms
如图4-1所示,B16000刀箱安装了刀片服务器和互联模块,刀片服务器安装在12号槽位,两块互联模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块互联模块分别通过各自的XGE 1/1/9接口与以太网交换机的XGE1/0/49和XGE1/0/50相连。
本例中Mezz网卡使用NIC-ETH561i-Mb-4*10G(下文简称ETH561i),互联模块使用BX720E,以太网交换机使用H3C交换机。
现希望,刀片服务器上的OS可以通过交换机访问外部以太网络(本例中以访问交换机上的VLAN接口2为例)。并且通过Monitor Link技术实现:任一互联模块的上行设备故障导致上行口(XGE1/1/9)down时,同一互联模块的下行口(XGE1/0/24)也能一并down,使系统侧能够感知上行链路状态变化并实现链路切换。
· 为了提升刀箱内部链路的可靠性,需要在OS上配置Bonding功能,使Mezz网卡的Port3和Port4绑定成一个逻辑口,本例中Bonding功能采用主备模式。
· 由于在本例中,Bonding功能采用主备模式,即Mezz网卡的Port3和Port4中一个端口负责收发流量,另一个端口作为备份,所以此时2个互联模块的内部端口XGE1/0/24不需要配置链路聚合。如果Bonding功能采用其他模式,则2个互联模块的内部端口需要配置链路聚合。
· 为了避免刀片服务器重启或插拔,引起互联模块STP计算,导致互联模块的外部口短时间不通,建议关闭互联模块内部端口的STP功能。
· 为了实现当互联模块的上行口down时,下行口也会一并down掉,需要创建一个Monitor Link组,并指定该组的上行口和下行口。
本举例是在SWITCH_SYS-1.02.03和OM-1.02.03版本上进行配置和验证的。
l 请确保OS能正常识别ETH561i网卡,如无法识别,请参考《ETH561i Mezz网卡模块 用户指南》安装驱动程序。
l 一个接口只能属于一个Monitor Link组。
l 建议先配置Monitor Link的上行接口,以避免下行接口出现不必要的down/up状态变化。
l 不允许将一个聚合接口及其所对应聚合组的成员端口加入同一个Monitor Link组中。
l 通过延时回切机制可以避免由于Monitor Link组上行链路震荡而导致的下行链路频繁切换。当Monitor Link组的上行接口恢复为up状态并维持了一段时间之后,下行接口才恢复为up状态。
参见查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。
可以得知:
· 本例中使用Mezz1的Port 3和Port 4,且它们在OS下分别命名为ens12f0和ens12f1。
· 本例中使用1号和4号互联模块的Ten-gigabitethernet 1/0/24端口。
本节分别介绍刀片服务器安装了Linux和Windows操作系统时的配置步骤。
本节介绍在Redhat 7.5上配置Bonding功能的步骤。
(1) 配置ens12f0和ens12f1端口Bonding
a. 执行“nmtui”命令启动系统自带的网卡配置工具。
[root@localhost]# nmtui
b. 选择“Edit a connection”编辑网络连接,如图2-2所示。
图4-2 选择编辑网络连接
c. 选择<Add>添加一个新的网络连接,并选择网卡类型为“Bond”,然后选择<Create>,如图2-3所示。
图4-3 添加“Bond”连接
d. 如图2-4所示,设置“Profile name”和“Device”。
图4-4 设置Bond连接
e. 在BOND Slaves选项下选择<Add>,添加“ens12f0”和“ens12f1”从接口,如图2-5所示。
图4-5 添加从接口
f. 将“Mode”设置为“Active Backup”,并根据业务环节设置IP地址。由于本例中的业务流量通过Bond口下的VLAN接口进行传输,所以此处将Bond主接口的IP设置为静态地址0.0.0.0/0,如图2-6所示。
图4-6 设置网络参数
g. 退回到nmtui工具的首页,选择<Add>添加一个新的网络连接,并选择网卡类型为“VLAN”,然后选择<Create>,如图2-7所示。
图4-7 添加VLAN接口
h. 如图2-8所示,设置“Profile name”、“Device”和“VLAN id”,并在“Addresses”中配置业务网的IP地址。本文以VLAN id设置为2,Addresses设置为静态地址100.1.1.2/24举例。
图4-8 设置Bond接口的VLAN子接口地址
i. 完成nmtui配置,按ESC至退出配置界面。
(2) 执行“systemctl restart network”命令,重启网络服务。
[root@localhost]# systemctl restart network
(3) 执行“ifconfig”命令,查看Bond1和Bond1.2配置,如图2-9和图2-10所示。需要注意的是,主备模式下聚合口和两个物理网卡的物理地址都相同。
图4-9 查看网卡配置(一)
图4-10 查看网卡配置(二)
本节介绍在Windows Server上配置NIC Teaming功能的步骤,以Windows Server 2016举例。
(1) 查看网卡端口对应关系。
参考5.1 查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系,可以得知本例中使用Mezz1的Port 3和Port 4,且它们在OS下分别命名为Ethernet4和Ethernet6。
(2) 配置Teaming。
a. 如图2-11所示,在OS中单击“Server Manager / Local Server / NIC Teaming”的“Disabled”,打开NIC Teaming配置界面。
图4-11 打开NIC Teaming
b. 如图2-12所示,单击“TASKS / NEW Team”,创建Team。
图4-12 创建Team
c. 如图2-13所示,设置Team名称并勾选要加入Team的网络适配器,然后在“Additional properties”中设置相应的属性,最后单击“OK”创建Team。
· 关于Teaming属性的相关说明,请参见Mezz网卡的用户指南。
· “Switch Independent”模式的Team创建较缓慢,请耐心等待。
图4-13 设置New Team
d. 如图2-14所示,可以看到状态已经变成“Enabled”。同时可以看到新增了一个网络端口“NIC-Team”,单击该接口进入网络连接配置界面。
图4-14 查看NIC Teaming
e. 如图2-15所示,右键单击“NIC-Team”网络接口,选择“Properties”。
图4-15 设置NIC-Team
f. 如图2-16所示,为NIC-Team端口设置IP地址,本文以100.1.1.2/24为例。
图4-16 设置IP地址
g. 如图2-17所示,运行“cmd”命令,在Windows PowerShell界面中执行“ipconfig -all”命令,可以看到IP已经配置成功。
图4-17 确认端口IP地址
h. 由于本例中存在VLAN隔离,需要在加入到Teaming组的所有物理接口(Ethernet4和Ethernet6)上配置Vlan ID。此处以Ethernet4配置为例介绍配置过程。在网络连接界面,右键单击“Ethernet4”网络接口,选择“Properties”,如图2-18所示。
图4-18 设置Teaming组中的物理接口
i. 如图2-19所示,在弹出的对话框中,选择“Configure”->“Advanced”页签,然后在“Property”下拉菜单中选择“VLAN ID”,并在Value框中填写添加的Vlan Tag,本文以Value=2为例。
图4-19 设置VLAN ID
j. 参考上述方法配置Ethernet 6,完成配置。
本例中1号槽位和4号槽位的互联模块都需要进行如下配置。
#全局开启Monitor Link协议(默认开启)。
<H3C> system-view
[H3C] undo monitor-link disable
#创建Monitor Link组,并将接口加入Monitor Link组(将互联模块的外部口Ten-GigabitEthernet 1/1/9配置为上行口,内部口Ten-GigabitEthernet 1/0/24配置为下行口)
[H3C] monitor-link group 1
[H3C-mtlk-group1] port Ten-GigabitEthernet 1/1/9 uplink
[H3C-mtlk-group1] port Ten-GigabitEthernet 1/0/24 downlink
#查看Monitor Link组的配置
[H3C]display monitor-link group 1
Monitor link group 1 information:
Group status : UP
Downlink up-delay: 10(s)
Last-up-time : 10:43:05 2019/12/19
Last-down-time : -
Up-port-threshold: 1
Member Role Status
--------------------------------------------------------
XGE1/1/9 UPLINK UP
XGE1/0/24 DOWNLINK UP
# 创建VLAN 2。
[H3C] vlan2
[H3C-vlan2]quit
# 配置端口Ten-GigabitEthernet 1/0/24为Trunk端口,允许VLAN 2通过。
[H3C] interface Ten-GigabitEthernet 1/0/24
[H3C-Ten-GigabitEthernet1/0/24] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/24] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/24] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/0/24] undo stp enable
[H3C-Ten-GigabitEthernet1/0/24] quit
#配置端口Ten-GigabitEthernet 1/1/9为Trunk端口,允许VLAN 2通过。
[H3C] interface Ten-GigabitEthernet 1/1/9
[H3C-Ten-GigabitEthernet1/1/9] port link-type trunk
[H3C-Ten-GigabitEthernet1/1/9] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/1/9] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/1/9] quit
#保存配置。
[H3C] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
# 创建VLAN 2。
[H3C] vlan2
[H3C-vlan2]quit
# 配置端口Ten-GigabitEthernet 1/0/49与Ten-GigabitEthernet 1/0/50为trunk口,允许vlan2通过。
[H3C] interface Ten-GigabitEthernet 1/0/49
[H3C-Ten-GigabitEthernet1/0/49] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/49] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/49] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/0/49] quit
[H3C] interface Ten-GigabitEthernet 1/0/50
[H3C-Ten-GigabitEthernet1/0/50] port link-type trunk
[H3C-Ten-GigabitEthernet1/0/49] port trunk permit vlan 2
[H3C-Ten-GigabitEthernet1/0/49] undo port trunk permit vlan 1
[H3C-Ten-GigabitEthernet1/0/50] quit
# 创建VLAN接口,并将接口地址配置为100.1.1.1/24。
[H3C] interface vlan 2
[H3C-Vlan-interface2] ip address 100.1.1.1 255.255.255.0
[H3C-Vlan-interface2] quit
# 查看VLAN接口2的状态,确认接口已UP。
[H3C-Vlan-interface2]display interface vlan 2 brief
Brief information on interfaces in route mode:
Link: ADM - administratively down; Stby - standby
Protocol: (s) - spoofing
Interface Link Protocol Primary IP Description
Vlan2 UP UP 100.1.1.1
# 保存配置。
[H3C] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
(1) 如图4-20所示,在Linux系统上执行命令“cat /proc/net/bonding/Bond1”,可以查看到当前的bond信息,显示Currently Active Slave端口为ens12f1。
(2) 在Linux上ping汇聚交换机的vlan2接口,可以ping通。
[root@localhost]# ping 100.1.1.1
PING 100.1.1.1(100.1.1.1) 56(84) bytes of data.
64bytes from 100.1.1.1: icmp_seq=1 ttl=255 time=0.606 ms
64bytes from 100.1.1.1: icmp_seq=2 ttl=255 time=0.658 ms
64bytes from 100.1.1.1: icmp_seq=3 ttl=255 time=0.567 ms
64bytes from 100.1.1.1: icmp_seq=4 ttl=255 time=0.942 ms
64bytes from 100.1.1.1: icmp_seq=5 ttl=255 time=0.743 ms
(3) 如图4-21所示,将汇聚层交换机的XGE1/0/49 shutdown来模拟ens12f1对应的1号互联模块的上行链路down的情形,再次在linux中查看bond信息,显示Currently Active Slave端口为ens12f0。
(4) 再次在linux上ping汇聚交换机的vlan2接口,可以ping通。说明链路已经完成切换,且不影响业务通信。
[root@localhost]# ping 100.1.1.1
PING 100.1.1.1(100.1.1.1) 56(84) bytes of data.
64bytes from 100.1.1.1: icmp_seq=1 ttl=255 time=1.606 ms
64bytes from 100.1.1.1: icmp_seq=2 ttl=255 time=0.896 ms
64bytes from 100.1.1.1: icmp_seq=3 ttl=255 time=0.542 ms
64bytes from 100.1.1.1: icmp_seq=4 ttl=255 time=0.672 ms
64bytes from 100.1.1.1: icmp_seq=5 ttl=255 time=0.920 ms
(1) 如图4-22所示,在OS中单击“Server Manager / Local Server / NIC Teaming”的“enable”,打开NIC Teaming配置界面,在TEAMS栏双击打开NIC-Team,查看到当前Team信息,Active端口为Ethernet 4。
(2) 如图4-23所示,在Windows上ping汇聚交换机的vlan2接口,可以ping通。
(3) 如图4-24所示,将汇聚层交换机的XGE1/0/49 shutdown来模拟Ethernet 4对应的1号互联模块的上行链路down的情形,再次在Windows中查看Team信息,active端口为Ethernet 6。
(4) 如图4-25所示,再次在Windows上ping汇聚交换机的vlan2接口,可以ping通。说明链路已经完成切换,且不影响业务通信。
请使用官网的组网查询工具,查看Mezz网卡与互联模块的端口连接关系。
登录OM Web界面,单击[刀片服务器管理/目标刀片服务器/端口映射],可以查看以太Mezz网卡的端口MAC地址和FC Mezz网卡的端口WWN号。
(1) 在Windows下执行“ipconfig -all”命令,在Linux下执行“ifconfig”命令,查看所有网卡的MAC地址。
(2) 对应上面步骤中查询到的MAC地址或WWN号,可以得知OS下的网络适配器与Mezz网卡端口的对应关系。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!