• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

ETH682i Mezz网卡模块 用户指南-6W100

01-正文

本章节下载  (11.94 MB)

01-正文


1 安全

1.1  安全信息

为了避免操作过程中对人和设备造成伤害,请在操作前,仔细阅读产品相关安全信息。实际操作中,包括但不限于本文描述的安全信息。

1.1.1  运行安全

介绍安装和更换网卡时的安全注意事项。

·     为确保人身和设备安全,只有H3C授权人员或专业的工程师才能安装和更换网卡。

·     安装或更换网卡前,请确保业务已停止运行,并将刀片服务器下电,然后再拆卸刀片服务器。

·     拆卸、搬运或放置刀片服务器时,请勿用力过猛,请确保搬运设备过程中,用力均匀、缓慢。

·     请将刀片服务器放在干净、平稳的工作台或地面上进行维护。

·     为避免组件表面过热造成人身伤害,请确保刀片服务器和内部系统组件冷却后再操作。

1.1.2  电气安全

请仔细检查工作区域内是否存在潜在的危险,如:机箱未接地或接地不可靠、工作区域潮湿等。

1.2  静电防护

1.2.1  防止静电释放

人体或其它导体释放的静电可能会损坏网卡,由静电造成的损坏会缩短网卡的使用寿命。

为避免静电损害,请注意以下事项:

·     在运输和存储网卡时,请将网卡装入防静电包装中。

·     将网卡送达不受静电影响的工作区前,请将它们放在防静电包装中保管。

·     先将网卡放置在防静电工作台上,然后再将其从防静电包装中取出。

·     从防静电包装袋中取出网卡后,请尽快进行安装操作,避免网卡长时间放置在外界环境中。

·     在没有防静电措施的情况下,请勿触摸网卡上的插针和电路元器件。

·     将网卡拆卸后,请将网卡及时放入防静电包装袋中,并妥善保管。

1.2.2  防止静电释放的接地方法

在取放或安装网卡时,用户可采取以下一种或多种接地方法以防止静电释放。

·     佩戴防静电腕带,并将腕带的另一端良好接地。请将腕带紧贴皮肤,且确保其能够灵活伸缩。

·     在工作区内,请穿上防静电服和防静电鞋。

·     请使用导电的现场维修工具。

·     使用防静电的可折叠工具垫和便携式现场维修工具包。


2 认识网卡

说明

图片仅供参考,具体请以实物为准。

 

2.1  概述

ETH682i Mezz网卡(型号为NIC-ETH682i-Mb-2*25G,以下简称ETH682i)是一款2端口CNA卡,提供2*25GE端口,2个端口都支持FCoE和FCoE boot,适用于UIS 9000一体机的刀片服务器,为刀片服务器提供连接互联模块的网络接口。ETH682i通过x8带宽的PCIe3.0通道与刀片服务器进行数据交换,通过2个25GE端口经中置背板与互联模块相连,支持NIC、iSCSI和FCoE等应用,实现融合网络方案。

2.2  外观

ETH682i Mezz网卡的外观如图2-1所示。该网卡应用于UIS 9000一体机刀片服务器的2路半宽、2路全宽和4路全宽刀片服务器,具体安装位置请参见4.2  网卡适配的刀片服务器

图2-1 ETH682i外观

 

2.3  规格参数

介绍网卡的产品规格和技术参数。

2.3.1  产品规格

表2-1 产品规格

属性

描述

基本属性

网卡类型

CNA网卡

芯片型号

Marvell QL41262A-A2G

最大功耗

13W

输入电压

12V DC

数据通道总线

PCIe3.0 x8

网络属性

用户接口数量和类型

2*25G-KR

用户接口传输速率

25Gb/s

全双工/半双工

全双工

标准兼容性

802.1Qbb 802.1Qaz 802.1Qau 802.1Qbg 802.1Qbh 802.3ad 802.1Qau 802.1BR 802.1AS 802.1p/Q

 

2.3.2  技术参数

表2-2 技术参数

类别

项目

说明

物理参数

尺寸(高xx长)

25.05mm x 61.60mm x 95.00mm

重量

100g

环境参数

温度

工作环境温度:5°C~45°C

贮存环境温度:-40°C~70°C

湿度

·     工作环境湿度:8%90%RH(无冷凝)

·     贮存环境湿度:5%95%RH(无冷凝)

海拔高度

·     工作环境高度:-605000m(自35°C@900m始,高度每升高100m,规格最高温度降低0.33°C

·     贮存环境高度:-60~5000m

 

 


3 特性介绍

3.1  支持的特性

介绍ETH682i网卡支持的特性。

表3-1 网卡特性

特性

是否支持

Jumbo Frames

Load Balancing

802.1Q VLANs

QinQ

Auto-Negotiation

FCoE

iSCSI

SR-IOV

VMDq

1

Multiple Rx Queues(RSS)

1

TCP/IP Stateless Offloading

1

TCP/IP Offload Engine(TOE)

1

Wake-on-LAN

×

RDMA

NPAR

NCSI

×

NIC bonding

LLDP

远程引导功能

PXE Boot

#

FCoE Boot

1#

iSCSI Boot

1#

·     √表示网卡支持此特性,×表示不支持。

·     1表示VMware ESXi操作系统不支持该网卡特性。

·     远程引导功能与启动模式相关。#表示仅UEFI模式下支持该网卡特性,legacy模式下不支持;无#标识则表示两种模式下均支持该网卡特性。

 

3.2  功能介绍

1. PXE Boot

ETH682i支持PXE启动。在启动过程中,刀片服务器中的Mezz网卡(PXE Client)先从远端服务器(PXE Server)获取IP地址,再使用TFTP协议下载并执行PXE启动文件,完成客户端的基本软件配置,从而引导客户端实现PXE启动。

2. iSCSI

ETH682i网卡的2个端口都支持iSCSI SAN,且支持iSCSI remote boot技术。

iSCSI是一种能够把SCSI接口与以太网技术相结合的新型存储技术。基于iSCSI协议,设备能在网络中传输SCSI接口的命令和数据内容,克服了传统SCSI接口设备的局限性,实现机房之间跨越省市共享存储资源;支持在线扩容以至动态部署,在不停机的状况下扩展存储容量;解除了物理环境限制,可以把存储资源分别提供给多个服务器使用。

3. FCoE

ETH682i网卡的2个端口都支持FCoE SAN,且支持FCoE boot from san技术。

FCoE是通过以太网络封装光纤通道帧的技术,可以将光纤通道映射到以太网,将光纤通道信息插入以太网信息包内,从而让服务器SAN存储的光纤通道请求和数据可以通过以太网来传输,而无需专门的光纤通道结构。FCoE允许在一根通信线缆上传输LAN和FC SAN数据,减少数据中心设备和线缆数量,同时降低供电和制冷负载。

4. NPAR

ETH682i网卡的2个端口都支持NPAR。

每个PCIe设备可以包含多个物理分区PF。PF是拥有完整功能的PCIe分区,PF可以像PCIe设备一样被发现,管理和操作,并且PF具有完整的配置空间。可以通过PF配置或控制PCIe设备,并且PF具有将数据移入和移出设备的完整功能。每个PF都是独立的,软件将其视为独立的PCIe设备,从而允许将多个设备集成在同一芯片中。

NPAR是一种网卡分区的技术,将网卡端口划分为多个PF,多个PF可以分别支持不同的特性。

ETH682i网卡的2个端口都支持一分八,也就是每个物理端口可以划分成8个PF,一张网卡最终可分出16个PF。

5. SR-IOV

ETH682i网卡的2个端口都支持SR-IOV。

SR-IOV技术是一种基于硬件的虚拟化解决方案,是PCIe规范的扩展,可以提高性能和可伸缩性。SR-IOV允许用户整合其网络硬件资源,并在整合的硬件上同时运行多个虚拟机,由于是在硬件中实现的,所以虚拟机可以获得能够与本机性能媲美的I/O性能。虚拟化还为用户提供了丰富的功能,例如I/O共享、整合、隔离、迁移、以及简化管理。

SR-IOV允许设备在各种PCIe硬件功能之间分离对其资源的访问。PF是网卡的一个PCIe物理分区,VF是PF分离出的轻量级PCIe逻辑分区,可直接将VF指定给相应的应用程序,虚拟功能共享物理设备的资源,并在没有CPU和虚拟机管理程序开销的情况下执行I/O。

ETH682i网卡支持每个PF创建0到96个VF。

6. VLAN

·     802.1Q VLAN

ETH682i网卡每个端口最大支持4094个VLAN,VLAN ID的取值范围为1~4094。

网卡不会处理报文的tag(打tag或者去tag操作),VLAN ID由OS指定,网卡只是透传。

VLAN是一组逻辑上的设备和用户,工作在OSI参考模型的第二层和第三层。一个VLAN就是一个广播域,VLAN之间的通信是通过第三层的路由器来完成的。与传统的局域网技术相比,VLAN技术更加灵活,添加和修改管理开销少,可以控制广播活动,提高网络安全性。

7. Bonding

bonding是一种linux操作系统下的网卡绑定技术,可以将服务器上多个物理网卡在操作系统内部绑定成一个逻辑网卡,可用于提升网络吞吐量,提高可用性,实现网络冗余、负载均衡等功能。

bonding包括如下7种模式,其中常用的有mode=0、mode=1和mode=6三种:

·     mode=0,即:(balance-rr)Round-robin policy(平衡轮循环策略),数据包在备设备之间顺序依次传输;

·     mode=1,即:(active-backup)Active-backup policy(主-备策略),只有主设备处于活动状态,当主设备宕掉后备设备转换为主设备;

·     mode=2,即:(balance-xor)XOR policy(平衡策略),基于指定的传输HASH策略传输数据包;

·     mode=3,即:broadcast(广播策略),在每个备设备接口上传输每个数据包,此模式提供了容错能力;

·     mode=4,即:(802.3ad)IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad动态链路聚合),创建一个聚合组,组内成员共享同样的额定速率和双工设定,外出流量的备设备选择是基于传输hash策略的。此模式需要交换机支持IEEE 802.3ad,且要经过特定的配置;

·     mode=5,即:(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)。不需要任何特别的交换机支持,在每个备设备上根据当前的负载(根据速度计算)分配外出流量,如果正在接受流量的备设备故障,另一个备设备接管失败备设备的MAC地址;

·     mode=6,即:(balance-alb)Adaptive load balancing(适配器适应性负载均衡)。该模式包含了balance-tlb模式,同时加上针对IPv4流量的接收负载均衡,通过ARP协商实现,不需要交换机支持。bonding驱动截获本机发送的ARP应答,并把源硬件地址改为bonding中某个备设备的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。

8. Teaming

teaming技术与bonding技术类似,就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。

teaming技术在windows和linux中均可支持,本文以集成在Windows Server中的teaming解决方案为例进行介绍。

多网卡组建teaming的模式有三种:

·     静态成组(Static teaming):是一种依赖于交换机(Switch-dependent)的组合方式,需要在交换机上进行配置,并且成员网卡都必须连接在同一个物理交换机上。

·     交换机独立(Switch Independent):网卡组合不需要交换机的参与,这样网卡可以连接到不同的交换机上,而且在连接不同交换机时采用的是主备模式,只有连接在同一交换机时才可以实现负载均衡聚合。

·     LACP:类似静态成组,需要先在交换机中启用LACP,把多个网卡合并成一个逻辑线路,这以LACP方式配置时数据传输速度最快。

组建teaming后,还需要配置负载均衡模式,也有三种模式可选:

·     地址哈希模式:启用后,数据包到达teaming后,会根据目的地址信息(MAC地址、IP地址和端口号)执行哈希算法,通过算法结果,NIC Team决定由哪块物理网卡发送数据包。这种方式无法控制流量走向,如果有大量数据是流向一个目标地址的,那么只会通过一块物理网卡来发送。

·     Hyper-V端口模式:用于Hyper-V的模式,因为每个虚拟机都有独立的MAC地址,所以虚拟机的MAC地址或者虚拟机所连接的Hyper-V端口可以做为划分流量的基础。与无法控制流量走向的地址哈希相比,这种方式流量分发的效率更高,数据会通过绑定虚拟网卡的不同物理网卡传输,同时这种绑定是基于每个虚拟网卡,而不是每台虚拟机的。使用Hyper-V外部虚拟机交换机时,建议选择这种方式。

·     动态模式:这种方式是最优化的方式,从Windows Server 2016后引入,数据会被平分到所有网卡上,最大效率利用带宽。

9. TCP OFFLOADING

TCP卸载是一种TCP加速技术。在高速以太网,如10GE以太网上,处理TCP/IP数据包表头工作变得较为沉重,会占用大量的CPU资源,而由网卡硬件进行处理可以减轻CPU的负担,解放出来的CPU资源可以专注于其他的应用。

OFFLOAD是将本来该操作系统进行的一些数据处理(如分片、重组等)工作放到网卡硬件中去,以便降低系统CPU消耗的同时,提高处理性能。其中与TCP相关的主要有TSO、LSO、LRO、GSO、GRO等。

TSO(TCP Segmentation Offload)顾名思义就是用来切分TCP数据包的,一般实用中称之为LSO/LRO,分别对应Large Segment Offload发送和Large Receive Offload接受两个方向。发送数据超过MTU限制时,OS只需提交一次传输请求给网卡,网卡会自动进行切分和封装再发送,当收到很多碎片包时,LRO可以辅助自动组合成一段较大的数据,一次性提交给OS处理。

但在实际应用中,GSO(Generic Segmentation Offload)和GRO(Generic Receive Offload)更加通用,它们自动检测网卡支持特性,支持分包则直接发给网卡,否则先分包后发给网卡。

10. RDMA

RDMA是一种远程直接数据存取的技术,是为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA通过网络把数据直接传入计算机的存储区,将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响,这样就不需要用到多少计算机的处理功能。它消除了外部存储器复制和上下文切换的开销,因而能解放内存带宽和CPU周期,改进应用系统性能。

ETH682i网卡支持iWARP和RoCE两种以太网RDMA协议。

 


4 软硬件兼容关系

4.1  支持的操作系统

网卡与OS的兼容关系,请参见OS兼容性查询工具

4.2  网卡适配的刀片服务器

网卡适配的刀片服务器型号及其安装位置如表4-1所示。

表4-1 网卡适配的刀片服务器

刀片服务器型号

刀片服务器类型

Mezz网卡槽位数量

可安装位置

安装位置图示

H3C UniServer B5700 G3

2路半宽刀片服务器

3个

Mezz1、Mezz2和Mezz3

网卡在2路半宽刀片服务器上的安装位置

H3C UniServer B5800 G3

2路全宽刀片服务器

3个

Mezz1、Mezz2和Mezz3

网卡在2路全宽刀片服务器上的安装位置

H3C UniServer B7800 G3

4路全宽刀片服务器

6个

Mezz1、Mezz2、Mezz3、Mezz4、Mezz5和Mezz6

网卡在4路全宽刀片服务器上的安装位置

H3C UniServer B5700 G5

2路半宽刀片服务器

3个

Mezz1、Mezz2和Mezz3

网卡在2路半宽刀片服务器上的安装位置

 

图4-1 网卡在2路半宽刀片服务器上的安装位置

 

图4-2 网卡在2路全宽刀片服务器上的安装位置

 

图4-3 网卡在4路全宽刀片服务器上的安装位置

 

4.3  网卡适配的互联模块

4.3.1  网卡与互联模块的适配关系

ETH682i网卡支持的互联模块:

·     H3C UniServer BT616E

·     H3C UniServer BT1004E

·     H3C UniServer BX1010E

·     H3C UniServer BX1020EF

4.3.2  网卡与互联模块的连接关系

交换模块和刀片服务器Mezz网卡详细连接关系,请通过组网查询工具查询。

ETH682i网卡通过中置背板与互联模块对接使用,当它安装在2路半宽或2路全宽刀片服务器上时,它与互联模块槽位的连接关系如图4-4所示,互联模块槽位请参见图4-6

·     Mezz1位置的网卡连接到1、4槽位的互联模块(ICM)

·     Mezz2位置的网卡连接到2、5槽位的互联模块(ICM)

·     Mezz3位置的网卡连接到3、6槽位的互联模块(ICM)

图4-4 2路半宽和2路全宽刀片服务器Mezz卡槽位与互联模块的连接关系逻辑图

 

当ETH682i安装在4路全宽刀片服务器上时,它与互联模块槽位的连接关系如图4-5所示,互联模块槽位请参见图4-6

·     Mezz1和Mezz4位置的网卡连接到1、4槽位的互联模块(ICM)

·     Mezz2和Mezz5位置的网卡连接到2、5槽位的互联模块(ICM)

·     Mezz3和Mezz6位置的网卡连接到3、6槽位的互联模块(ICM)

图4-5 4路全宽刀片服务器Mezz卡槽位与互联模块的连接关系逻辑图

 

图4-6 互联模块槽位

 

4.4  组网应用

ETH682i可与互联模块的内部端口对接,每个端口提供25GE以太网业务应用。互联模块的外部端口连接外部到Internet网络,实现安装了Mezz网卡的刀片服务器与互联网通信。

图4-7 Mezz网卡与互联模块对接组网

 

 


5 配置网卡

说明

本文中展示的软件界面,以某个软件版本为准进行示例;由于软件会不定期更新,请以产品实际显示的软件界面为准。

 

5.1  网卡端口与互联模块内部端口的连接关系

Mezz网卡与互联模块之间的端口对应关系,请参见OM Web界面中的[刀片服务器管理/端口映射],或通过组网查询工具查询。

5.2  OS下查看网卡端口信息

本节介绍如何在OS下查看ETH682i的端口信息,以CentOS 7.5和Windows Server 2016为例介绍。

5.2.1  Linux系列操作系统

(1)     执行“lspci | grep QL41000”命令,查看ETH682i网卡的PCI设备信息。每张卡通常情况下可识别到最少2个PCI设备,还可能因为开启了FCoE offload和iSCSI offload功能,识别到多个存储功能相关的PCI设备,如图5-1所示。

图5-1 查看PCI信息

 

由于部分网卡网卡(如ETH681i和ETH682i)芯片型号相同,因此,如果同时安装了芯片型号相同的多张网卡,为了确认网卡具体型号,可以在“lspci”命令查询出网卡的总线号后,再执行命令“lspci -vvvnn -s BUS | grep Product”查询网卡网卡具体型号,其中BUS表示网卡的总线号。

图5-2 确认网卡型号

 

需要注意的是,如果网卡开启了NPAR功能,执行“lspci | grep QLogic”命令时会看到16个PCI设备,如图5-3所示。

图5-3 开启NPAR的网卡

 

(2)     如图5-4所示,执行“ifconfig -a”命令查看网卡的2个NIC端口(端口名称由OS命名规则决定),表示网卡的端口已被识别。如未识别到端口,请参考5.3  OS下安装和卸载网卡驱动安装最新驱动程序,然后再进行识别。

图5-4 查看网卡端口信息

 

5.2.2  Windows操作系统

(1)     如图5-5所示,打开“Network Connections”,可查看到ETH682i类型的网络适配器,则网卡已正常识别。

图5-5 查看网卡

 

(2)     如果在“Network Connections”中看不到相应的网络适配器,则打开“Device Manager”。在“Network adapters”的“Other devices”中查看是否存在Ethernet Controller,如图5-6所示。如果存在,那么可以判断是驱动存在问题,请参考5.3  OS下安装和卸载网卡驱动安装最新驱动程序,然后再进行识别;如果不存在,请查看网卡是否安装到位。

图5-6 查看设备管理

 

5.3  OS下安装和卸载网卡驱动

ETH682i网卡在不同的操作系统下使用不同的驱动,安装方法也有所不同,下面分别以CentOS 7.5和Windows Server 2016为例进行介绍。

5.3.1  Linux系列操作系统

1. 检查当前网卡驱动

图5-7所示,执行“modinfo qede”命令,查看当前的驱动版本。

图5-7 查看驱动版本

 

2. 安装驱动

·     安装.rpm格式的驱动

如果获取的驱动是.rpm文件,则可以直接运行安装。请按照如下步骤操作:

(1)     将RPM驱动文件(如kmod-qlgc-fastlinq-8.38.2.0-1.rhel7u5.x86_64.rpm)拷贝到操作系统中。

(2)     执行“rpm -ivh文件名.rpm”命令,安装驱动程序,如图5-8所示。

图5-8 安装驱动

 

(3)     驱动安装完成后,重启操作系统,以便重新加载驱动,使新驱动生效。

(4)     执行“modinfo qede”或“ethtool -i ethX”命令确认生效后的新驱动版本,如图5-9所示。其中ethX是ETH682i对应的NIC端口,可以根据5.2  OS下查看网卡端口信息的方法确认。

图5-9 检查驱动版本

 

·     安装.tar.gz格式的源码包

如果获取的驱动是.tar.gz格式的源码压缩包,则需要进行编译安装。请按照如下步骤操作:

(1)     执行“tar -zxvf fastlinq-<ver>.tar.gz”命令解压源码包。

(2)     执行“cd fastlinq-<ver>”命令进入源码包目录。

(3)     执行“make install”命令进行编译安装,如图5-10所示。

图5-10 编译安装

 

(4)     驱动安装完成后,重启操作系统或执行“rmmod qede”和“modprobe qede”命令重新加载驱动,让新驱动生效。

3. 卸载驱动

执行“rpm -e kmod-qlgc-fastlinq”命令可将rpm包卸载,然后重启操作系统或执行“rmmod qede”和“modprobe qede”命令重新加载旧的驱动程序。

5.3.2  Windows操作系统

1. 检查当前网卡驱动

(1)     单击<Windows>按钮,进入开始菜单界面。

(2)     单击[Control Panel/Hardware/Device Manager]菜单项,进入设备管理器,如图5-11所示。

图5-11 进入设备管理器

 

(3)     在图5-12所示界面,右键单击网卡对应的端口,选择[Properties/Driver]页签,可以查看网卡的驱动信息。

图5-12 设备管理器

 

2. 安装驱动

(1)     从H3C网站获取相关驱动程序。

(2)     如图5-13所示,双击运行驱动程序,根据提示执行下一步,开始安装驱动程序。

图5-13 安装驱动程序

 

(3)     安装完成后,重启操作系统使驱动生效。

(4)     如图5-14所示,再次查看网卡的驱动信息,可以看到驱动版本已经更新。

图5-14 查看网卡驱动信息

 

3. 卸载驱动

推荐在[Control Panel/Programs and Features]菜单项中卸载驱动,如果驱动未显示,也可以按照如下的方法对驱动进行卸载。

(1)     单击<Windows>按钮,进入开始菜单界面。

(2)     单击[Control Panel/Hardware/Device Manager]菜单项,进入设备管理器。

(3)     右键单击要卸载驱动的网卡,选择[Properties/Driver]页签,单击<Uninstall>按钮,如图5-15所示。

图5-15 卸载驱动

 

5.4  配置PXE

说明

·     本节仅介绍PXE Client端的操作,即在BIOS中开启网卡PXE功能。如需使用PXE功能,还需要搭建PXE Server,PXE Server的搭建方法为业界通用,可以通过互联网获取。

·     PXE Boot仅在UEFI启动模式下支持。

 

(1)     进入BIOS

在服务器启动过程中,根据提示按下DeleteEsc进入BIOS Setup界面。

(2)     开启PXE服务

a.     图5-16所示,选择Advanced页签 > Network Stack Configuration,然后按Enter

图5-16 Advanced界面

 

b.     如图5-17所示,依次将Ipv4 PXE SupportIpv6 PXE Support选项设置为Enable

图5-17 UEFI模式开启PXE服务

 

·     网卡下配置选择PXE服务:

a.     选择Advanced页签 >网卡 > Port Level Configuration,然后按Enter

图5-18 Mezz网卡配置界面

 

 

b.     如图5-19所示,将Boot Mode选项设置为PXE

图5-19 BootMode模式选择PXE服务

 

(3)     保存配置并重启

F4保存设置,服务器会自动重启,完成配置。系统启动时,在POST界面按F12从PXE启动。

5.5  配置iSCSI

说明

iSCSI功能需要与远端的网络存储设备配合使用,网络存储设备的配置方法各不相同,具体方法请参见存储设备相关手册。本手册仅介绍本端服务器侧的相关配置。

 

5.5.1  iSCSI boot

说明

iSCSI Boot仅在UEFI启动模式下支持。

 

(1)     如图5-20所示,进入BIOS页面,选择需要配置的网卡端口。

图5-20 BIOS页面网卡端口

 

(2)     进入图5-21所示界面,选择Port Level Configuration项。

图5-21 Mezz网卡配置界面

 

 

(3)     在图5-22所示界面中,将Boot Mode选项配置为iSCSISW,并将iSCSI Offload配置为Enabled,保存并重启系统。

图5-22 配置iSCSI

 

(4)     进入BIOS,选择Advance页面下面的iSCSI Configuration项,如图5-23所示。

图5-23 BIOS配置页面

 

 

(5)     配置iSCSI启动器名称,在图5-24所示页面选择Add an Attempt,并如图5-25所示根据MAC地址选择对应的网卡端口,可以根据5.2  OS下查看网卡端口信息的方法确认。

提示

请根据需求选择Mezz网卡槽位号和端口号,适配关系请参见网卡与互联模块的适配关系

 

图5-24 Mezz卡配置界面

 

图5-25 根据MAC地址选择网卡端口

 

(6)     在图5-26所示界面中,将iSCSI Mode选择为Enabled,然后配置iSCSI各项参数,最后选择save

图5-26 配置iSCSI

 

(7)     如图5-27所示,选择Save Changes and Restart保存并重启。

图5-27 保存重启BIOS

 

(8)     开始安装操作系统(以RHEL 7.5系统举例),并在选择硬盘环节将网络硬盘指定为系统盘。

a.     在图5-28所示界面中,按“e”进入grub界面。

图5-28 进入grub界面

 

b.     如图5-29所示,在quiet后面,键入“ip=ibft”字符串,然后按Ctrl-x

图5-29 添加“ip=ibft

 

c.     进入图5-30所示界面,单击“INSTALLTION DESTINATION”。

图5-30 选择INSTALLTION DESTINATION

 

d.     进入图5-31所示界面,单击“Add a disk”,添加网络硬盘。

图5-31 添加网络硬盘

 

e.     进入图5-32所示界面,勾选搜索到的网络硬盘,然后单击左上角的“Done”,将网络硬盘指定为系统盘。

图5-32 勾选网络硬盘

 

f.     iSCSI boot功能配置完成,可以继续安装操作系统。

5.5.2  iSCSI SAN

本文以在Windows Server 2016和RHEL 7.5系统下配置ETH682i的iSCSI SAN功能为例介绍配置步骤。

1. 在Windows系统下配置iSCSI SAN

(1)     如图5-33所示,为连接iSCSI网络存储的ETH682i网卡的网口配置IP地址,保证刀片服务器与iSCSI存储能正常互通。

图5-33 配置本地地址

 

(2)     开启并配置iSCSI功能。

a.     如图5-34所示,打开“Control Panel”控制面板,单击“iSCSI Initiator”,在弹出对话框中单击“OK”。

图5-34 配置iSCSI功能

 

b.     在图5-35所示界面中,选择“Configuration”页签,单击“Change”,设置本端的iSCSI启动器名称。

图5-35 设置iSCSI启动器名称

 

c.     如图5-36所示,选择“Discovery”页签,单击“Discover Portals”,添加对端(网络存储设备)的地址信息。

图5-36 添加Target信息

 

d.     如图5-37所示,选择“Targets”页签,可以看到已发现的Target IQN,如果显示的状态为“inactive”,请单击“Connect”,连接成功后状态显示为“Connected”。

图5-37 连接Target

 

(3)     添加网络硬盘。

说明

执行本步骤前,请确保网络存储设备已完成相关配置。

 

a.     打开“Control Panel/Hardware/Device Manager”,右键单击“Network adapters”下的ETH682i网卡端口,并选择“Scan for hardware changes”,如图5-38所示。

图5-38 扫描iSCSI网络存储

 

b.     打开“Disk Management”,可以看到新增了一个“Unknown”状态的磁盘,如图5-39所示。

图5-39 磁盘管理界面

 

c.     如图5-40所示,右键单击磁盘名称,选择“Online”将磁盘上线。

图5-40 磁盘上线

 

d.     如图5-41所示,再次右键单击磁盘名称,并选择“Initialize Disk”初始化磁盘。

图5-41 初始化磁盘

 

e.     如图5-42所示,右键单击磁盘的“Unallocated”区域,根据提示对磁盘进行分卷操作。

图5-42 为磁盘分卷

 

f.     分卷完成后,磁盘状态如图5-43所示。

图5-43 分卷完成

 

(4)     如图5-44所示,可以查看到新增的分区,iSCSI SAN配置完成。

图5-44 识别到网络磁盘

 

2. 在Red Hat系统下配置iSCSI SAN

说明

配置iSCSI SAN前,请确保主机已安装iSCSI客户端软件包。

 

(1)     如图5-45所示,为连接iSCSI网络存储的网口配置IP地址,保证主机与iSCSI存储能正常互通。

图5-45 设置本地地址

 

(2)     如图5-46所示,在/etc/iscsi目录下执行“cat initiatorname.iscsi”命令查看iSCSI Initiator(本端)的IQN名称,若未设置则使用vi命令手动设置。

图5-46 设置initiator name

 

(3)     如图5-47所示,执行“iscsiadm -m -discovery -t st -p target-ip”命令探测iSCSI Target(对端存储设备)的IQN名称,其中target-ip表示Target的IP地址。

图5-47 探测iSCSI Target的IQN名称

 

(4)     如图5-48所示,执行“iscsiadm -m node -T iqn-name -p target-ip -l”命令连接iSCSI Target,其中iqn-name表示上一步查询到的IQN名称,target-ip表示Target的IP地址。

说明

·     可使用以下命令断开iSCSI Target:

iscsiadm -m node -T iqn-name -p target-ip -u

·     可使用以下命令删除iSCSI Target节点的信息:

iscsiadm -m node -o delete -T iqn-name -p target-ip

 

图5-48 连接iSCSI Target

 

(5)     如图5-49所示,执行“lsblk”命令可以查看到新增的网络磁盘。

说明

·     执行本步骤前,请确保网络存储设备已完成相关配置。

·     本例中存储服务器上创建了2个卷,所以新增了2个磁盘。

 

图5-49 查看网络磁盘

 

(6)     如图5-50所示,执行“mkfs”命令,对新增的磁盘进行格式化。

图5-50 格式化磁盘

 

(7)     如图5-51所示,执行“mount”命令,挂载磁盘后即可正常使用。

图5-51 挂载磁盘

 

5.6  配置FCoE

说明

 

5.6.1  FCoE boot

说明

FCoE Boot仅在UEFI启动模式下支持。

 

(1)     如图5-52所示,进入BIOS页面,选择需要配置的网卡端口。

图5-52 BIOS页面网卡端口

 

(2)     进入图5-53所示界面,选择Port Level Configuration项。

图5-53 Mezz网卡配置界面

 

(3)     在图5-54所示界面中,将Boot Mode选项配置为FCoE,并将FCoE Offload配置为Enabled

图5-54 配置FCoE

 

 

(4)     保存并重启,重新进入BIOS页面,再次选择先前配置的网卡端口。

(5)     如图5-55所示,选择FCoE Configuration,如果外部FCoE链路连接正常,则在图5-56所示页面上可以看到已经扫描到的对端WWPN号。

图5-55 选择FCoE Configuration

 

图5-56 扫描到的对端WWPN

 

(6)     保存配置并重启,进入操作系统安装页面。

(7)     开始安装操作系统(以RHEL 7.5系统举例),并在选择硬盘环节将网络硬盘指定为系统盘。

a.     在图5-57所示界面中,选择”Install Red Hat Enterprise linux 7.5”。

图5-57 进入安装页面

 

b.     进入图5-58所示界面,单击“INSTALLTION DESTINATION”。

图5-58 选择INSTALLTION DESTINATION

 

c.     进入图5-59所示界面,可以看到扫描到的存储盘。

图5-59 扫描到的存储盘

 

d.     如未扫描到,单击“Add a disk”,添加网络硬盘。进入图5-60所示界面,勾选搜索到的网络硬盘,然后单击左上角的“Done”。

图5-60 勾选网络硬盘

 

e.     FCoE boot功能配置完成,可以继续安装操作系统。

5.6.2  FCoE SAN

本文以在Windows Server 2016、RHEL 7.5、CASE0706和VMware ESXi 6.7操作系统下配置ETH682i网卡的FCoE SAN功能为例介绍配置步骤。

1. 在Windows系统下配置FCoE SAN

(1)     配置FCoE存储设备和互联模块上的FCoE功能,保证FCoE链路通畅。关于互联模块上配置FCoE的方法,请参见相关的配置命令手册。

(2)     如图5-61所示,打开“Control Panel/Hardware/Device Manager”,右键单击“Storage controllers”下的FCoE适配器,并选择“Scan for hardware changes”。

图5-61 扫描FCoE网络存储

 

(3)     如图5-62所示,打开“Disk Management”,可以看到新增了一个“Unknown”状态的磁盘。

图5-62 磁盘管理界面

 

(4)     如图5-63所示,右键单击磁盘名称,选择“Online”将磁盘上线。

图5-63 磁盘上线

 

(5)     如图5-64所示,再次右键单击磁盘名称,并选择“Initialize Disk”初始化磁盘。

图5-64 初始化磁盘

 

(6)     如图5-65所示,右键单击磁盘的“Unallocated”区域,根据提示对磁盘进行分卷操作。

图5-65 为磁盘分卷

 

(7)     分卷完成后,磁盘状态如图5-66所示。

图5-66 分卷完成

 

(8)     如图5-67所示,可以查看到新增的分区,FCoE SAN配置完成。

图5-67 识别到网络磁盘

 

2. 在Redhat系统下配置FCoE SAN

(1)     配置存储设备和互联模块上的FCoE功能,确保FCoE链路通畅。

(2)     如图5-68所示,执行“service fcoe start”和“service lldpad start”命令,启动FCoE和LLDP服务。

图5-68 启动FCoE和LLDP服务

 

(3)     如图5-69所示,执行“service fcoe status”和“service lldpad status”命令,查看FCoE和LLDP服务,确保已经启动。

图5-69 查看FCoE和LLDP服务状态

 

(4)     如图5-70所示,在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件,其中cfg-ethM表示进行FCoE连接的端口名称。

图5-70 拷贝并创建FCoE端口配置文件

 

(5)     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,保证“FCOE_ENABLE=yes”“DCB_REQUIRED=no”。

图5-71 编辑FCoE端口的配置文件

 

(6)     执行“lldptool set-lldp -i ethM adminStatus=disabled”命令,将该端口的LLDP管理状态设为禁用。然后查看/var/lib/lldpad/lldpad.conf配置文件中ethM的adminStatus配置值,若为0,则命令执行成功;若命令执行失败,则可手动在配置文件中“lldp”下的“ethM”条目中添加一行“adminStatus = 0”,如图5-72所示。

图5-72 禁用LLDP管理状态

 

(7)     如图5-73所示,执行“service fcoe restart”和“service lldpad restart”命令重启FCoE和LLDP两个服务。

图5-73 重启FCoE和LLDP两个服务

 

(8)     如图5-74所示,执行“ifconfig”命令,可以看到一个ethM的子接口被创建成功,子接口编号为互联模块上设置的vsan号。

图5-74 ethM的子接口被创建成功

 

(9)     如图5-75所示,执行“lsblk”命令可以查看到新增的网络磁盘。

说明

执行本步骤前,请确保网络存储设备已完成相关配置。

 

图5-75 查看网络磁盘

 

(10)     格式化并挂载网络磁盘后即可正常使用。

3. 在CAS系统下配置FCoE SAN

(1)     配置存储设备和互联模块上的FCoE功能,确保FCoE链路通畅。

(2)     通过KVM的方式或远程登录连接至服务器的CAS操作系统。

a.     通过KVM的方式登录,进入图5-76所示界面,选择Local Command Shell进入命令行界面。

图5-76 KVM的方式登录

 

b.     通过远程登录的方式,如SSH等,连接至CAS操作系统命令行界面。

(3)     如图5-77所示,执行“service fcoe start”和“service lldpad start”命令,启动FCoE和LLDP服务。

图5-77 启动FCoE和LLDP服务

 

(4)     如图5-78所示,执行“service fcoe status”和“service lldpad status”命令,查看FCoE和LLDP服务,确保已经启动。

图5-78 查看FCoE和LLDP服务状态

 

(5)     如图5-79所示,在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件,其中cfg-ethM表示进行FCoE连接的端口名称。

图5-79 拷贝并创建FCoE端口配置文件

 

(6)     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,保证“FCOE_ENABLE=yes”“DCB_REQUIRED=no”。

图5-80 编辑FCoE端口的配置文件

 

(7)     执行“lldptool set-lldp -i ethM adminStatus=disabled”命令,将该端口的LLDP管理状态设为禁用。然后查看/var/lib/lldpad/lldpad.conf配置文件中ethM的adminStatus配置值,若为0,则命令执行成功;若命令执行失败,则可手动在配置文件中“lldp”下的“ethM”条目中添加一行“adminStatus = 0”,如图5-81所示。

图5-81 禁用LLDP管理状态

 

(8)     如图5-82所示,执行“service fcoe restart”和“service lldpad restart”命令重启FCoE和LLDP两个服务。

图5-82 重启FCoE和LLDP两个服务

 

(9)     如图5-83所示,执行“ifconfig”命令,可以看到一个ethM的子接口被创建成功,子接口编号为互联模块上设置的vsan号。

图5-83 ethM的子接口被创建成功

 

(10)     如图5-84所示,执行“lsblk”命令可以查看到新增的网络磁盘。

说明

执行本步骤前,请确保网络存储设备已完成相关配置。

 

图5-84 查看网络磁盘

 

(11)     格式化并挂载网络磁盘后即可正常使用。

4. 在Vmware系统下配置FCoE SAN

(1)     如图5-85所示,登录Vmware web页面,选择网络页签,添加标准虚拟交换机。

(2)     在弹窗中关联网卡端口Vmnic,配置MTU需大于等于2500。

图5-85 添加标准虚拟交换机

 

(3)     登录Vmware ESXI系统。输入esxcli fcoe nic list可以列出当前支持FCoE功能的网卡端口如需在指定网卡端口上使能FCoE功能,则输入esxcli fcoe nic enable -n vmnicX命令,其中vmnicX表示Vmware系统下的端口名称。

(4)     在VMware web页面添加存储设备。

说明

执行本步骤前,请确保对端网络存储设备已完成相关配置。

 

a.     如图5-86所示,登录VMware Web界面,找到连接的存储设备。

图5-86 磁盘设备

 

b.     单击“新建数据存储”,根据需求配置对应参数,完成创建。如图5-87所示,可以在数据存储页签看到新增的数据设备。

图5-87 关联数据存储

 

5.7  配置NPAR

(1)     进入BIOS页面选择Advanced页签,选择一个ETH682i网卡端口,进入其配置界面。

(2)     选择Port Level Configuration,进入如图5-88所示页面将iSCSI OffloadFCoE Offload中的其中一个或全部配置为Disabled

说明

由于网卡的每个物理端口在NPAR模式下只能支持一种类型Offload,而如果iSCSI Offload和FCoE Offload都启用,则NPAR模式将无法正常开启,因此需要关闭至少一种类型Offload,然后才能切换NPAR模式。

 

图5-88 网卡端口Offload配置界面

 

(3)     另一个端口进行同样配置,然后保存并重启,使配置生效,之后再次进入到BIOS页面。

(4)     如图5-89所示,将Partitioning Mode项配置为NPAR

图5-89 NPAR配置界面

 

(5)     如图5-90所示界面,选择Partitions Configuration

图5-90 网卡配置界面

 

(6)     在图5-91所示界面中,根据需求配置PF各项参数。

图5-91 配置NPAR

 

(7)     配置完成后保存并重启。

5.8  配置SR-IOV

(1)     进入BIOS Setup界面。

(2)     如图5-92所示,选择Advanced页签 > PCI Subsystem Settings,按Enter

图5-92 Advanced界面

 

(3)     进入图5-93所示界面,选择SR-IOV Support,设置为Enable。然后按ESC,直至退回到BIOS Setup主界面。

图5-93 PCI Subsystem Settings界面

 

(4)     如图5-94所示,选择Socket Configuration页签 > IIO Configuration > Intel@ VT for Directed I/O (VT-d),按Enter

图5-94 Socket Configuration界面

 

(5)     进入图5-95所示界面,选择Intel@ VT for Directed I/O (VT-d),设置为Enable。然后按ESC,直至退回到BIOS Setup主界面。

图5-95 Intel@ VT for Directed I/O (VT-d)界面

 

(6)     如图5-96所示,选择Advanced页签 > Mezz网卡的第一个端口(这是全局的开关)。设置选择Device Level Configuration栏,使能SR-IOV。然后保存并重启。

图5-96 设置Multi-Function Mode

 

(7)     在系统启动阶段,按E进入图5-97所示界面,然后按方向键进行翻页,并在指定位置加入“intel_iommu=on”来开启IOMMU支持功能。设置完成后按Ctrl-x继续启动系统。

图5-97 修改grub启动配置

 

(8)     如图5-98所示,进入操作系统后,执行“dmesg | grep IOMMU”命令,确认IOMMU是否成功开启。

图5-98 确认IOMMU是否成功开启

 

(9)     如图5-99所示,执行“echo NUM > /sys/class/net/ethX/device/sriov_numvfs”命令,为某个PF端口分配指定的VF数量,其中NUM表示要分配的VF数量,设置的VF数量不超过最大VF数量96,ethX表示PF端口名称。执行完成后,可使用命令“lspc | grep QL41000”确认是否成功分配。

图5-99 分配VF

 

(10)     如图5-100所示,执行“virt-manager”命令,运行虚拟机管理器,然后选择[File/New Virtual MAChine],新建虚拟机。

图5-100 新建虚拟机

 

(11)     在新建的虚拟机界面,依次单击图5-101所示按钮,添加虚拟网卡。

图5-101 添加虚拟网卡

 

(12)     安装驱动并执行“ifconfig ethVF hw ether xx:xx:xx:xx:xx:xx”命令为虚拟网卡配置MAC地址后,即可正常使用。其中ethVF表示虚拟网卡的名称,xx:xx:xx:xx:xx:xx表示MAC地址。

5.9  配置高级属性

5.9.1  VLAN

1. 802.1Q VLAN

本节以RHEL 7.5系统为例介绍在OS下配置VLAN的方法。

(1)     执行“modprobe 8021q”命令,加载802.1q模块。

(2)     执行“ip link add link ethX name ethX.id type vlan id id”命令,在物理端口上创建VLAN接口。其中ethX表示物理端口名称,id表示VLAN编号。

(3)     执行“ip -d link show ethX.id”命令查看VLAN接口是否创建成功,如图5-102所示。

图5-102 创建VLAN接口

 

(4)     执行“ip addr add ipaddr/mask brd brdaddr dev ethX.id”和“ip link set dev ethX.id up”命令为VLAN接口配置IP地址并设置为UP状态。其中ipaddr/mask表示VLAN接口的IP地址及掩码,brdaddr表示广播地址,ethX.id表示VLAN接口名称,如图5-103所示。

说明

执行“ip link set dev ethX.id down”和“ip link delete ethX.id”命令可以删除VLAN接口。

 

图5-103 配置IP地址并设置为UP状态

 

5.9.2  Bonding(Linux)

本文以在RHEL7.5系统下配置mode=6为例介绍操作步骤。

(1)     如图5-104所示,在“/etc/sysconfig/network-scripts/”目录下,执行“vi ifcfg-bond0”命令创建bond0配置文件并添加以下内容:

BOOTPROTO=static

DEVICE=bond0

NAME=bond0

TYPE=Bond

BONDING_MASTER=yes

ONBOOT=yes

IPADDR=192.168.50.88//设置bond0接口地址

PREFIX=24//设置子网掩码

GATEWAY=

DNS=

BONDING_OPTS=”miimon=100 mode=6”//设置每100ms检测一次链路,Bonding模式为mode=6

图5-104 配置bond0

 

(2)     编辑SLAVE接口的配置文件。如图5-105所示,执行“vi ifcfg-ethX”命令,并在配置文件中写入如下内容:

ONBOOT=yes

MASTER=bond0

SLAVE=yes

对于其他要加入bond0的SLAVE接口,也进行相同编辑。

图5-105 编辑SLAVE接口配置文件

 

(3)     如图5-106所示,执行“service network restart”命令,重启网络服务,使bond0生效。

图5-106 重启网络服务

 

(4)     如图5-107所示,执行“cat /proc/net/bonding/bond0”命令查看bond0和网卡信息。可以看到bond0以及两个SLAVE接口已经UP。

图5-107 查看bond0信息

 

图5-108 查看网卡信息(一)

 

图5-109 查看网卡信息(二)

 

5.9.3  Teaming(Windows)

(1)     如图5-110所示,单击“Server Manager / Local Server / NIC Teaming”的“Disabled”,打开NIC Teaming配置界面。

图5-110 打开NIC Teaming

 

(2)     如图5-111所示,单击“TASKS / NEW Team”,创建Team。

图5-111 创建Team

 

(3)     如图5-112所示,设置Team名称并勾选要加入Team的网络适配器,然后在“Additional properties”中设置相应的属性,最后单击“OK”创建Team。

提示

“Switch Independent”模式的Team创建较缓慢,请耐心等待。

 

图5-112 设置New Team

 

(4)     如图5-113所示,完成创建后,可以在 “Network Connections”界面查看到新增的“111”网络适配器。

图5-113 查看网络适配器

 

5.9.4  TCP OFFLOADING

本文以在RHEL7.5系统下配置TCP OFFLOADING为例介绍操作步骤。

(1)     如图5-114所示,执行“ethtool -k ethx”命令,查询网卡OFFLOAD功能的支持和开启情况,其中ethx表示网卡的端口名称。

图5-114 查询OFFLOAD功能的支持和开启情况

 

(2)     如图5-115所示,执行“ethtool -K ethX feature on/off”命令,开启或关闭相应的OFFLOAD功能,其中ethx表示网卡的端口名称,feature表示功能的名称,包括tso、lso、lro、gso、gro等。

图5-115 设置OFFLOAD功能

 

6 缩略语

表6-1 缩略语

缩略语

英文解释

中文解释

A

ARP

Address Resolution Protocol

地址解析协议

C

CNA

Converged Network Adapters

融合网络适配器

F

FC

Fiber Channel

光纤通道

FCoE

Fiber Channel Over Ethernet

以太网光纤通道

I

iSCSI

Internet Small Computer System Interface

因特网小型计算机系统接口

L

 

 

LACP

Link Aggregation Control Protocol

链路汇聚控制协议

N

NCSI

Network Controller Sideband Interface

边带管理

NPAR

NIC Partitioning

网卡分区

P

PCIe

Peripheral Component Interconnect Express

高速外设部件互联标准

PF

Physical Function

物理功能

PXE

Preboot Execute Environment

预启动执行环境

R

RDMA

Remote Direct Memory Access

远程直接数据存取

RoCE

RDMA over Converged Ethernet

允许通过以太网使用RDMA的网络协议

S

SAN

Storage Area Network

存储区域网络

SCSI

Small Computer System Interface

小型计算机系统接口

SR-IOV

Single Root I/O Virtualization

单根I/O虚拟化

T

TCP

Transmission Control Protocol

传输控制协议

V

VF

Virtual Function

虚拟功能

VLAN

Virtual Local Area Network

虚拟局域网

VMDq

Virtual MAChine Data Queue

虚拟机设备队列

X

 

 

XOR

exclusive OR

异或

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们