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

H3C UniServer B16000刀箱整机典型配置-6W116

01-FC和FCoE业务配置举例

本章节下载 01-FC和FCoE业务配置举例  (6.06 MB)

01-FC和FCoE业务配置举例

  录

1 简介

1.1 适用硬件

1.2 配置前提

2 FC配置举例(FC交换模块连接FC交换机)

2.1 组网需求

2.2 配置思路

2.3 使用版本

2.4 配置注意事项

2.5 配置步骤

2.5.1 查询端口信息

2.5.2 Mezz网卡配置

2.5.3 博科交换机配置

2.5.4 互联模块配置

2.5.5 3Par存储配置

2.5.6 OS上的配置

2.6 验证配置

3 FC配置举例(FC交换模块多端口上联FC交换机)

3.1 组网需求

3.2 配置思路

3.3 使用版本

3.4 配置注意事项

3.5 配置步骤

3.5.1 查询Mezz网卡与互联模块的端口连接关系

3.5.2 Mezz网卡配置

3.5.3 互联模块配置

3.5.4 博科交换机配置

3.5.5 3Par存储配置

3.5.6 OS上的配置

3.6 验证配置

3.6.1 验证FC交换模块端口负载均衡

3.6.2 识别到存储卷

3.6.3 系统可以通过多路径访问虚拟卷

4 FC配置举例(FC交换模块聚合口上联FC交换机)

4.1 组网需求

4.2 配置思路

4.3 使用版本

4.4 配置注意事项

4.5 配置步骤

4.5.1 查询Mezz网卡与互联模块的端口连接关系

4.5.2 Mezz网卡配置

4.5.3 互联模块配置

4.5.4 FC交换机配置

4.5.5 3Par存储配置

4.5.6 OS上的配置

4.6 验证配置

4.6.1 识别到存储卷

4.6.2 验证FC聚合组配置

4.6.3 系统可以通过多路径访问虚拟卷

5 FC配置举例(FC交换模块直连3Par存储)

5.1 组网需求

5.2 配置思路

5.3 使用版本

5.4 配置注意事项

5.5 配置步骤

5.5.1 查询端口信息

5.5.2 Mezz网卡配置

5.5.3 互联模块配置

5.5.4 3Par存储配置

5.5.5 OS上的配置

5.6 验证配置

6 FCoE配置举例(融合互联模块连接FC交换机)

6.1 组网需求

6.2 配置思路

6.3 使用版本

6.4 配置注意事项

6.5 配置步骤

6.5.1 查询端口信息

6.5.2 Mezz网卡配置

6.5.3 互联模块配置

6.5.4 博科交换机配置

6.5.5 3Par存储配置

6.5.6 OS上的配置

6.6 验证配置

7 FCoE配置举例(融合互联模块聚合口上连FC交换机)

7.1 组网需求

7.2 配置思路

7.3 使用版本

7.4 配置注意事项

7.5 配置步骤

7.5.1 查询端口信息

7.5.2 Mezz网卡配置

7.5.3 融合互联模块配置

7.5.4 配置 H3C S6800交换机

7.5.5 3Par存储配置

7.5.6 OS上的配置

7.6 验证配置

7.6.1 识别到存储卷

7.6.2 验证聚合端口配置

8 FCoE配置举例(融合交换模块同时连接FC交换机和以太网交换机)

8.1 组网需求

8.2 配置思路

8.3 软件版本

8.4 配置注意事项

8.5 配置步骤

8.5.1 开启网卡的NPAR功能

8.5.2 查询端口关系

8.5.3 Mezz网卡配置

8.5.4 融合交换模块存储业务配置

8.5.5 博科交换机配置

8.5.6 3Par存储配置

8.5.7 融合交换模块以太业务配置

8.5.8 配置汇聚交换机

8.6 验证配置

9 FCoE配置举例(融合互联模块直连3Par存储)

9.1 组网需求

9.2 配置思路

9.3 使用版本

9.4 配置注意事项

9.5 配置步骤

9.5.1 查询端口信息

9.5.2 Mezz网卡配置

9.5.3 互联模块配置

9.5.4 3Par存储配置

9.5.5 OS上的配置

9.6 验证配置

10 FCoE配置举例(直通模块)

10.1 组网需求

10.2 配置思路

10.3 配置注意事项

10.4 配置步骤

10.4.1 查询端口信息

10.4.2 Mezz网卡配置

10.4.3 交换机配置

10.4.4 3Par存储配置

10.4.5 OS上的配置

10.5 验证配置

11 FC直通模块配置举例(FC直通模块连接FC交换机)

11.1 组网需求

11.2 配置思路

11.3 配置注意事项

11.4 配置步骤

11.4.1 查询端口信息

11.4.2 Mezz网卡配置

11.4.3 博科交换机配置

11.4.4 3Par存储配置

11.4.5 OS上的配置

11.5 验证配置

12 常用操作

12.1 查询端口关系

12.1.1 查询Mezz网卡与互联模块的端口连接关系

12.1.2 查询Mezz网卡的MAC地址或WWN号

12.1.3 查询OS下的网络适配器与Mezz网卡端口的对应关系

12.2 Windows Server上配置多路径并添加网络磁盘

12.2.1 操作步骤

12.2.2 验证配置

12.3 配置3Par存储

13 各型号存储与刀箱兼容性

13.1 各型号存储与刀箱兼容关系

13.2 常用推荐配置

 


1 简介

本文档介绍H3C UniServer B16000刀箱服务器FC和FCoE业务的典型配置举例。

1.1  适用硬件

本节介绍各个典型组网中需要使用的硬件,如表1-1所示。如果一个单元格内有多种型号,表示这些型号的硬件均适用于该配置举例。

说明

当服务器安装的操作系统为Redhat8.x时,由于该版本操作系统下删除了支持FCoE功能的相关模块,故Mezz网卡的FCoE功能不可用。

 

表1-1 典型组网相关硬件

配置举例

推荐使用硬件

网卡

互联模块

外部交换机

后端存储

FC配置举例(FC交换模块连接FC交换机)

FC730i

BX608FE

FC交换机

存储

FC配置举例(FC交换模块多端口上联FC交换机)

FC730i

BX608FE

FC交换机

存储

FC配置举例(FC交换模块聚合口上联FC交换机)

FC730i

BX608FE

FC交换机

存储

FC配置举例(FC交换模块直连3Par存储)

·     FC680i

·     FC730i

BX608FE

-

存储

FCoE配置举例(融合互联模块连接FC交换机)

·     ETH521i

·     ETH522i

·     ETH682i

BX720EF

FC交换机

存储

FCoE配置举例(融合互联模块聚合口上连FC交换机)

·     ETH521i

·     ETH522i

·     ETH682i

BX720EF

FC交换机

存储

FCoE配置举例(融合交换模块同时连接FC交换机和以太网交换机)

·     ETH521i

·     ETH522i

·     ETH682i

BX1020EF

FC交换机

存储

FCoE配置举例(融合互联模块直连3Par存储)

·     ETH521i

·     ETH522i

·     ETH682i

BX720EF

-

存储

FCoE配置举例(直通模块)

·     ETH521i

·     ETH522i

·     ETH682i

BT616E

以太网交换机(支持FCoE业务)

存储

FC直通模块配置举例(FC直通模块连接FC交换机)

FC730i

BT716F

FC交换机

存储

 

1.2  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文档假设您已了解FC和FCoE的相关知识,了解端口聚合等特性,掌握H3C刀片服务器和互联模块、Windows/Linux/ESXI/CAS操作系统、博科交换机以及3Par存储的基本使用方法。

以下配置举例中,重点介绍刀箱侧的配置过程,外部网络的配置内容建议根据实际需求进行调整。

 


2 FC配置举例(FC交换模块连接FC交换机)

2.1  组网需求

图2-1所示,H3C B16000刀箱中安装了刀片服务器和FC交换模块,刀片服务器安装在12号槽位,两块FC交换模块安装在3号槽位和6号槽位,刀片服务器的Mezz3槽位安装了Mezz网卡。两块FC交换模块分别通过各自的FC 1/1/1与FC交换机相连,FC交换机与FC存储设备的0:0:1端口相连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-FC730i-Mb-2*32G(以下简称FC730i),FC交换模块使用BX608FE,FC交换机使用博科交换机(Brocade6510),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

刀片服务器上的OS可以挂载3Par上的存储卷,实现远端存储功能;且任意一个互联模块故障时,OS访问3Par上的数据不受影响。

图2-1 FC交换模块(NPV模式)连接FC交换机组网图

 

 

2.2  配置思路

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     本举例中,FC交换模块直连FC交换机,通过FC交换机连接3Par存储,此时需要在2个FC交换模块上配置NPV模式。

·     为了确保任一互联模块故障时,业务不受影响,需要在OS上配置多路径功能提升网络的可靠性。

·     为了避免FC交换机故障导致网络断开,建议2个互联模块分别连接1台FC交换机,实现链路冗余。

2.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。

2.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别FC730i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《FC730i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

2.5  配置步骤

2.5.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡和互联模块内部端口之间的连接关系。

可以得知:本例中使用3号和6号互联模块的FC 1/0/12端口。

2.5.2  Mezz网卡配置

FC组网中,FC Mezz网卡安装到位后即可正常使用。本举例中无其他特殊需求,所以无需对Mezz网卡进行配置。

2.5.3  博科交换机配置

本举例中,博科交换机采用缺省配置,确保port0、port1位于同一个FC Zone中即可。

2.5.4  互联模块配置

1. 配置3号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置交换机的FCoE模式为NPV模式。

<H3C> system-view

[H3C] fcoe-mode npv

# 创建VSAN,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 10,并在VLAN 10内开启FCoE功能,将该VLAN与VSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 配置和博科交换机连接的端口工作在NP模式。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] 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):

2. 配置6号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置交换机的FCoE模式为NPV模式。

<H3C> system-view

[H3C] fcoe-mode npv

# 创建VSAN,本例中创建VSAN 2。

[H3C] vsan 2

[H3C-vsan2] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 20,并在VLAN 20内开启FCoE功能,并将该VLAN与VSAN 2相映射。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 配置和博科交换机连接的端口工作在NP模式。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] port access vsan 2

[H3C-Fc1/1/1] quit

# 配置内部端口加入VSAN 2。

[H3C] interface fc1/0/12

[H3C-Fc1/0/12] port access vsan 2

[H3C-Fc1/0/12] 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):

3. 查询Mezz网卡的WWN

在FC交换模块上执行“display npv login”命令,可以查看FC交换模块的下行口上相连的节点设备(Mezz网卡)的注册信息和映射的上行口。以查看3号槽位的FC交换模块举例:

<H3C>display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Fc1/0/12  1    0x020101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c5 Fc1/1/1

表2-1 display npv login命令显示信息描述表

字段

描述

Server Interface

下行口的接口名

VSAN

VSAN编号

FCID

节点的FC地址

Node WWN

节点的WWN

Port WWN

节点端口的WWN

External interface

下行口映射的上行口的接口名

 

2.5.5  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

2.5.6  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图2-2所示。

图2-2 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# systemctl start multipathd.service

# multipath –v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图2-3所示。

 

图2-3 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

(3)     执行以下命令查看multipath链路状态,可以看到2个端口处于active状态,如图2-4所示。

# multipath –ll

图2-4 查看multipath链路状态

 

2.6  验证配置

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图2-5所示。

图2-5 查看mpatha

 


3 FC配置举例(FC交换模块多端口上联FC交换机)

3.1  组网需求

图3-1所示,H3C B16000刀箱中安装了刀片服务器和FC交换模块。

·     两个刀片服务器分别安装在11号、12号槽位。

·     两个FC交换模块分别安装在3号、6号槽位。

·     刀片服务器的Mezz3槽位安装了FC Mezz网卡。

·     两个FC交换模块分别通过各自的FC1/1/1和FC1/1/2端口与两个FC交换机的Port0和Port1端口直连。

·     两个FC交换机分别通过各自的Port2端口与FC存储设备的0:0:1和1:0:1端口直连。

本例中刀片服务器使用H3C UniServer B5700 G3,FC Mezz网卡使用NIC-FC730i-Mb-2*32G(以下简称FC730i),FC交换模块使用BX608FE,FC交换机使用博科交换机(Brocade6510),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

·     刀片服务器上挂载3Par存储上的存储卷,实现远端存储功能。

·     实现FC交换模块多端口流量负载均衡。

·     确保网络可靠性,当任一FC交换机或任一FC交换模块故障时,业务不受影响。

图3-1 FC交换模块NPV模式多端口上联SAN组网图

 

3.2  配置思路

·     要完成刀片服务器上挂载3Par存储卷,需要建立刀片服务器到3Par存储之间的FC链路,实现FC流量的传输,需要进行如下配置:

¡     在刀片服务器及Mezz卡上进行FC相关配置。

¡     在FC交换模块上配置FC功能。

¡     在FC交换机上配置FC功能,确保FC链路连通。

¡     在3Par上创建存储卷,刀片服务器的OS便可以自动识别该存储卷。

·     为了实现FC交换模块多端口流量负载均衡,需要通过多端口配置,实现多个FC链路负载均衡。多个FC链路负载均衡需要在NPV模式中配置,所以将FC交换模块的端口配置为NPV模式。

·     为了避免FC交换机故障导致网络断开,建议每个互联模块多端口分别连接一台FC交换机,实现链路冗余。

·     为了确保任一互联模块故障时,业务不受影响,需要在刀片服务器的OS上配置多路径功能提升网络的可靠性。

3.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.02.04版本上进行配置和验证的。

3.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别FC730i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《FC730i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

3.5  配置步骤

3.5.1  查询Mezz网卡与互联模块的端口连接关系

请使用官网的组网查询工具,查看Mezz网卡与互联模块的端口连接关系。

图3-2所示,由工具查询可知,本例中11号槽位刀片服务器Mezz网卡连接3号和6号互联模块的FC 1/0/11端口,12号槽位刀片服务器Mezz网卡连接3号和6号互联模块的FC 1/0/12端口。

图3-2 Mezz网卡与互联模块的端口连接关系

 

 

3.5.2  Mezz网卡配置

FC组网中,FC Mezz网卡安装到位后即可正常使用。本举例中无其他特殊需求,所以无需对Mezz网卡进行配置。

3.5.3  互联模块配置

1. 配置3号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置FC交换模块的FCoE模式为NPV模式。

<H3C> system-view

[H3C] fcoe-mode npv

# 创建VSAN,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 10,并在VLAN 10内开启FCoE功能,将该VLAN与VSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 配置和博科交换机连接的端口FC1/1/1和FC1/1/2工作在NP模式,并以Access方式加入VSAN 1。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] port access vsan 1

[H3C-Fc1/1/1] quit

[H3C] interface fc1/1/2

[H3C-Fc1/1/2] fc mode np

[H3C-Fc1/1/2] port access vsan 1

[H3C-Fc1/1/2] quit

# 配置和网卡连接的端口FC1/0/11和FC1/0/12工作在F模式,并以Access方式加入加入VSAN 1。

[H3C] interface fc1/0/11

[H3C-Fc1/0/11] fc mode f

[H3C-Fc1/0/11] port access vsan 1

[H3C-Fc1/0/11] quit

[H3C] interface fc1/0/12

[H3C-Fc1/0/11] fc mode f

[H3C-Fc1/0/12] port access vsan 1

[H3C-Fc1/0/12] quit

# 进入VSAN视图,发起一次手动负载均衡过程。

[H3C] vsan 1

[H3C-vsan1] npv load-balance disruptive

The command may cause traffic interruption. Continue? [Y/N]:y

[H3C-vsan1] quit

说明

当上行口发生过down/up后,如果想要恢复负载均衡,则需发起一次手动负载均衡过程。再次对部分下行口进行链路初始化,本操作会导致流量中断,影响业务使用,要谨慎使用。

 

# 保存配置。

[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):

2. 配置6号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置FC交换模块的FCoE模式为NPV模式。

<H3C> system-view

[H3C] fcoe-mode npv

# 创建VSAN,本例中创建VSAN 2。

[H3C] vsan 2

[H3C-vsan2] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 20,并在VLAN 20内开启FCoE功能,并将该VLAN与VSAN 2相映射。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 配置和博科交换机连接的端口FC1/1/1和FC1/1/2工作在NP模式,并以Access方式加入VSAN 2。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] port access vsan 2

[H3C-Fc1/1/1] quit

[H3C] interface fc1/1/2

[H3C-Fc1/1/2] fc mode np

[H3C-Fc1/1/2] port access vsan 2

[H3C-Fc1/1/2] quit

# 配置和网卡连接的端口FC1/0/11和FC1/0/12工作在F模式,并以Access方式加入加入VSAN 2。

[H3C] interface fc1/0/11

[H3C-Fc1/0/11] port access vsan 2

[H3C-Fc1/0/11] quit

[H3C] interface fc1/0/12

[H3C-Fc1/0/12] port access vsan 2

[H3C-Fc1/0/12] quit

#进入VSAN视图,发起一次手动负载均衡过程。

[H3C] vsan 2

[H3C-vsan1] npv load-balance disruptive

The command may cause traffic interruption. Continue? [Y/N]:y

[H3C-vsan1] 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):

3. 查询Mezz网卡的WWN

在FC交换模块上执行“display npv login”命令,可以查看FC交换模块的下行口上相连的节点设备(Mezz网卡)的注册信息和映射的上行口。以查看3号槽位的FC交换模块举例:

<H3C>display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Fc1/0/12  1    0x020101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c4 Fc1/1/1

Fc1/0/11  1    0xc60004 20:00:00:10:9b:90:b2:99 10:00:00:10:9b:90:b2:99 Fc1/1/2

3.5.4  博科交换机配置

本举例中,需要确保两台博科交换机Domain ID不同,且每台交换机的port0、port1、port2位于同一个FC Zone中,具体配置方法请参见博科交换机的相关配置手册。

3.5.5  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

3.5.6  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图3-3所示。

图3-3 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# systemctl start multipathd.service

# multipath -v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图3-4所示。

 

图3-4 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

(3)     执行以下命令查看multipath链路状态,可以看到2个端口处于active状态,如图3-5所示。

# multipath –ll

图3-5 查看multipath链路状态

 

3.6  验证配置

3.6.1  验证FC交换模块端口负载均衡

配置负载均衡前后,FC交换模块的下行口(连接刀片服务器Mezz网卡端口)和上行口(连接FC交换机端口)的映射关系发生了变化。以查看3号槽位的FC交换模块举例。

(1)     配置负载均衡前,在FC交换模块上执行“display npv login”命令,可以看到FC交换模块的下行口和上行口的映射关系如下:

<H3C>display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Fc1/0/12  1    0x020101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c4 Fc1/1/1

Fc1/0/11  1    0xc60004 20:00:00:10:9b:90:b2:99 10:00:00:10:9b:90:b2:99 Fc1/1/1

(2)     配置负载均衡后,再次在FC交换模块上执行“display npv login”命令,可以看到FC交换模块的下行口和上行口的映射关系发生了变化:

<H3C>display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Fc1/0/12  1    0x020101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c4 Fc1/1/1

Fc1/0/11  1    0xc60004 20:00:00:10:9b:90:b2:99 10:00:00:10:9b:90:b2:99 Fc1/1/2

3.6.2  识别到存储卷

图3-6所示,在OS上执行“fdisk -l”命令,可以查看到主机识别到两个虚拟卷。

图3-6 识别到虚拟卷

 

3.6.3  系统可以通过多路径访问虚拟卷

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图3-7所示。

图3-7 查看mpatha


4 FC配置举例(FC交换模块聚合口上联FC交换机)

4.1  组网需求

图4-1所示,H3C B16000刀箱中安装了刀片服务器和FC交换模块。

·     两个刀片服务器分别安装在11号、12号槽位。

·     两个FC交换模块分别安装在3号、6号槽位。

·     刀片服务器的Mezz3槽位安装了FC Mezz网卡。

·     两个FC交换模块分别通过各自的FC1/1/1和FC1/1/2端口与两个FC交换机的FC1/1/1和FC1/1/2端口直连。

·     两个FC交换机分别通过各自的FC1/1/3端口与FC存储设备的0:0:1和1:0:1端口直连。

本例中刀片服务器使用H3C UniServer B5700 G3,FC Mezz网卡使用NIC-FC730i-Mb-2*32G(以下简称FC730i),FC交换模块使用BX608FE,FC交换机使用H3C交换机(H3C S6800),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

·     刀片服务器上挂载3Par存储上的存储卷,实现远端存储功能。

·     突破FC交换模块单端口流量瓶颈。

·     确保网络可靠性,当任一FC交换机或任一FC交换模块故障时,业务不受影响。

图4-1 FC交换模块FCF模式多端口上联SAN组网图

 

4.2  配置思路

·     要完成刀片服务器上挂载3Par存储卷,需要建立刀片服务器到3Par存储之间的FC链路,实现FC流量的传输,需要进行如下配置:

¡     在刀片服务器及Mezz卡上进行FC相关配置。

¡     在FC交换模块上配置FC功能。

¡     在FC交换机上配置FC功能,确保FC链路连通。

¡     在3Par上创建存储卷,刀片服务器的OS便可以自动识别该存储卷。

·     为了突破FC交换模块的单端口流量瓶颈,需要通过多端口聚合配置,将FC交换模块多个物理端口聚合在一起形成一个FC聚合端口,实现带宽聚合以及负载分担。多端口聚合配置需要在FCF模式中配置,所以将FC交换模块的端口配置为FCF模式。

·     为了避免FC交换机故障导致网络断开,建议每个互联模块分别连接一台FC交换机,实现链路冗余。

·     为了确保任一FC互联模块故障时,业务不受影响,需要在刀片服务器的OS上配置多路径功能提升网络的可靠性。

4.3  使用版本

本举例是在FC互联模块的SWITCH_SYS-1.02.04版本上进行配置和验证的。

4.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别FC730i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《FC730i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

4.5  配置步骤

4.5.1  查询Mezz网卡与互联模块的端口连接关系

请使用官网的组网查询工具,查看Mezz网卡与互联模块的端口连接关系。

图4-2所示,由工具查询可知,本例中11号槽位刀片服务器Mezz网卡连接3号和6号互联模块的FC 1/0/11端口,12号槽位刀片服务器Mezz网卡连接3号和6号互联模块的FC 1/0/12端口。

图4-2 Mezz网卡与互联模块的端口连接关系

 

 

4.5.2  Mezz网卡配置

FC组网中,FC Mezz网卡安装到位后即可正常使用。本举例中无其他特殊需求,所以无需对Mezz网卡进行配置。

4.5.3  互联模块配置

1. 配置3号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置FC交换模块模式为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN,本例中创建VSAN 1,并允许默认Zone内的成员互相访问。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 10,并在VLAN 10内开启FCoE功能,将该VLAN与VSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 配置接口FC1/0/11FC1/0/12加入VSAN 1,工作在F模式。

[H3C] interface fc1/0/11

[H3C-Fc1/0/11] fc mode f

[H3C-Fc1/0/11] port access vsan 1

[H3C-Fc1/0/11] quit

[H3C] interface fc1/0/12

[H3C-Fc1/0/12] fc mode f

[H3C-Fc1/0/12] port access vsan 1

[H3C-Fc1/0/12] quit

# 创建FC聚合接口1,生成FC聚合组1

[H3C] interface san-aggregation 1

# 配置FC聚合接口1工作在E模式。

[H3C-SAN-Aggregation1] fc mode e

# FC聚合接口1Access方式加入VSAN 1,配置FC聚合接口1Trunk模式为On,并将该接口以Trunk方式加入VSAN 1,即允许VSAN 1通过。

[H3C-SAN-Aggregation1] port access vsan 1

[H3C-SAN-Aggregation1] port trunk mode on

[H3C-SAN-Aggregation1] port trunk vsan 1

[H3C-SAN-Aggregation1] quit

# 将接口FC1/1/1和接口FC1/1/2加入FC聚合组1

[H3C] interface fc 1/1/1

[H3C-Fc1/1/1] shutdown

[H3C-Fc1/1/1] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/1] undo shutdown

[H3C-Fc1/1/1] quit

[H3C] interface fc 1/1/2

[H3C-Fc1/1/2] shutdown

[H3C-Fc1/1/2] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/2] undo shutdown

[H3C-Fc1/1/2] 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):

2. 配置6号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置FC交换模块模式为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN ,本例中创建VSAN 2,并允许默认Zone内的成员互相访问。

[H3C] vsan 2

[H3C-vsan2] zone default-zone permit

[H3C-vsan2] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 20,并在VLAN 20内开启FCoE功能,将该VLAN与VSAN 2相映射。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 配置接口FC1/0/11FC1/0/12加入VSAN 2,工作在F模式。

[H3C] interface fc1/0/11

[H3C-Fc1/0/11] fc mode f

[H3C-Fc1/0/11] port access vsan 2

[H3C-Fc1/0/11] quit

[H3C] interface fc1/0/12

[H3C-Fc1/0/12] fc mode f

[H3C-Fc1/0/12] port access vsan 2

[H3C-Fc1/0/12] quit

# 创建FC聚合接口1,生成FC聚合组1

[H3C] interface san-aggregation 1

# 配置FC聚合接口1工作在E模式。

[H3C -SAN-Aggregation1] fc mode e

# FC聚合接口1Access方式加入VSAN 2,配置FC聚合接口1Trunk模式为On,并将该接口以Trunk方式加入VSAN 2,即允许VSAN 1通过。

[H3C-SAN-Aggregation1] port access vsan 2

[H3C-SAN-Aggregation1] port trunk mode on

[H3C-SAN-Aggregation1] port trunk vsan 2

[H3C-SAN-Aggregation1] quit

# 将接口FC1/1/1和接口FC1/1/2加入FC聚合组1

[H3C] interface fc 1/1/1

[H3C-Fc1/1/1] shutdown

[H3C-Fc1/1/1] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/1] undo shutdown

[H3C-Fc1/1/1] quit

[H3C] interface fc 1/1/2

[H3C-Fc1/1/2] shutdown

[H3C-Fc1/1/2] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/2] undo shutdown

[H3C-Fc1/1/2] 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):

4.5.4  FC交换机配置

1. 配置上联San交换机A

# 配置FC交换机为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN ,本例中创建VSAN 1,并允许默认Zone内的成员互相访问。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 10,并在VLAN 10内开启FCoE功能,将该VLAN与VSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 创建FC聚合接口1,生成FC聚合组1

[H3C] interface san-aggregation 1

# 配置FC聚合接口1工作在E模式。

[H3C -SAN-Aggregation1] fc mode e

# FC聚合接口1Access方式加入VSAN 10,配置FC聚合接口1Trunk模式为On,并将该接口以Trunk方式加入VSAN 10,即允许VSAN 10通过。

[H3C-SAN-Aggregation1] port access vsan 1

[H3C-SAN-Aggregation1] port trunk mode on

[H3C-SAN-Aggregation1] port trunk vsan 1

[H3C-SAN-Aggregation1] quit

# 将接口FC1/1/1和接口FC1/1/2加入FC聚合组1

[H3C] interface fc 1/1/1

[H3C-Fc1/1/1] shutdown

[H3C-Fc1/1/1] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/1] undo shutdown

[H3C-Fc1/1/1] quit

[H3C] interface fc 1/1/2

[H3C-Fc1/1/2] shutdown

[H3C-Fc1/1/2] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/2] undo shutdown

[H3C-Fc1/1/2] quit

# 配置和3Par存储连接的接口FC1/1/3工作在F模式。

[H3C] interface fc1/1/3

[H3C-Fc1/1/3] fc mode f

[H3C-Fc1/1/3] 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):

2. 配置上联San交换机B

# 配置FC交换机为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN ,本例中创建VSAN 2,并允许默认Zone内的成员互相访问。

[H3C] vsan 2

[H3C-vsan2] zone default-zone permit

[H3C-vsan2] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 20,并在VLAN 20内开启FCoE功能,将该VLAN与VSAN 2相映射。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 创建FC聚合接口1,生成FC聚合组1

[H3C] interface san-aggregation 1

# 配置FC聚合接口1工作在E模式。

[H3C -SAN-Aggregation1] fc mode e

# FC聚合接口1Access方式加入VSAN 10,配置FC聚合接口1Trunk模式为On,并将该接口以Trunk方式加入VSAN 10,即允许VSAN 10通过。

[H3C-SAN-Aggregation1] port access vsan 2

[H3C-SAN-Aggregation1] port trunk mode on

[H3C-SAN-Aggregation1] port trunk vsan 2

[H3C-SAN-Aggregation1] quit

# 将接口FC1/1/1和接口FC1/1/2加入FC聚合组1

[H3C] interface fc 1/1/1

[H3C-Fc1/1/1] shutdown

[H3C-Fc1/1/1] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/1] undo shutdown

[H3C-Fc1/1/1] quit

[H3C] interface fc 1/1/2

[H3C-Fc1/1/2] shutdown

[H3C-Fc1/1/2] san-aggregation group 1

The FC mode, trunk mode, trunk VSAN, and access VSAN settings of the FC interface will be lost. Continue? [Y/N]:y

[H3C-Fc1/1/2] undo shutdown

[H3C-Fc1/1/2] quit

# 配置和3Par存储连接的接口FC1/1/3加入VSAN 2,工作在F模式。

[H3C] interface fc1/1/3

[H3C-Fc1/1/3] fc mode f

[H3C-Fc1/1/3] port access vsan 2

[H3C-Fc1/1/3] 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):

3. 查询相连节点的WWN

在FC交换模块上执行“display fc login”命令,可以查看FC交换模块相连的节点的信息。以查看3号槽位的FC交换模块举例:

<H3C> display fc login

Interface    VSAN FCID     Node WWN                Port WWN

Fc1/0/11     1    0x760000 20:00:f4:e9:d4:53:f1:c5 21:00:f4:e9:d4:53:f1:c5

Fc1/0/12     1    0x760001 20:00:f4:e9:d4:58:6a:06 21:00:f4:e9:d4:58:6a:06

表4-1 display fc login命令显示信息描述表

字段

描述

Interface

交换机上和节点相连的接口

VSAN

VSAN ID

FCID

交换机为节点分配的FC地址

Node WWN

节点WWN

Port WWN

节点上和交换机相连的端口的WWN

 

4.5.5  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

4.5.6  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图4-3所示。

图4-3 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# systemctl start multipathd.service

# multipath -v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图4-4所示。

 

图4-4 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

(3)     执行以下命令查看multipath链路状态,可以看到2个端口处于active状态,如图4-5所示。

# multipath –ll

图4-5 查看multipath链路状态

 

4.6  验证配置

4.6.1  识别到存储卷

图4-6所示,在OS上执行“fdisk -l”命令,可以查看到主机识别到两个虚拟卷,表示服务器到存储的FC链路已连通,并成功挂载存储卷。

图4-6 识别到虚拟卷

 

4.6.2  验证FC聚合组配置

配置FC聚合后,FC交换模块的下行口(连接刀片服务器Mezz网卡端口)和上行口(连接FC交换机端口)的映射关系发生了变化。以查看3号槽位的FC交换模块举例。

# 在FC交换模块上显示FC聚合组1的简要信息。

[H3C] display san-aggregation interface san-aggregation 1

* indicates the member port is selected.

Interface         State   Mode   Speed     Member port

SAGG1             UP      E      16Gbps    *Fc1/1/1

                                           *Fc1/1/2

# 在FC交换模块上显示FC聚合组1的详细信息。

[H3C] display san-aggregation verbose interface san-aggregation 1

Interface SAN-Aggregation1:

State                : UP

Mode                 : E

Speed                : 32Gbps

Member port number   : 2

Selected port number : 2                  

  Member port        State   Mode   Speed   Selected

  Fc1/1/1            UP      E      16Gbps   Y

  Fc1/1/2            UP      E      16Gbps   Y

上述信息表明,接口FC1/1/1和接口FC1/1/2都处于选中状态,可以进行流量的负载分担;FC聚合接口的速率为32Gbps,是两个FC接口的速率之和;当其中一个FC接口出现故障时,流量可以通过另一个FC接口发送,提高了链路的连接可靠性。

4.6.3  系统可以通过多路径访问虚拟卷

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图4-7所示。确保了当任一FC交换机或任一FC交换模块故障时,业务不受影响。

图4-7 查看mpatha


5 FC配置举例(FC交换模块直连3Par存储)

5.1  组网需求

图5-1所示,H3C B16000刀箱中安装了刀片服务器和FC交换模块,刀片服务器安装在12号槽位,两块FC交换模块安装在3号槽位和6号槽位,刀片服务器的Mezz3槽位安装了Mezz网卡。两块FC交换模块分别通过各自的FC 1/1/1与3Par存储的0:0:1和1:0:1端口直连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-FC680i-Mb-2*16G(下文简称FC680i),FC交换模块使用BX608FE,FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

刀片服务器上的OS可以挂载3Par上的存储卷,实现远端存储功能;且任意一个互联模块故障时,OS访问3Par上的数据不受影响。

图5-1 FC交换模块(FCF模式)连接FC存储设备组网图

 

 

5.2  配置思路

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     本举例中,FC交换模块直连FC存储设备,需要在2个FC交换模块上配置FCF模式。

·     为了确保任一互联模块故障时,业务不受影响,需要在OS上配置多路径功能提升网络的可靠性。

·     为了避免FC交换机故障导致网络断开,建议2个互联模块分别连接1台FC交换机,实现链路冗余。

5.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。

5.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别FC680i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《FC680i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

5.5  配置步骤

5.5.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡和互联模块内部端口之间的连接关系。

可以得知:本例中使用3号和6号互联模块的FC 1/0/12端口。

5.5.2  Mezz网卡配置

FC组网中,FC Mezz网卡安装到位后即可正常使用。本举例中无其他特殊需求,所以无需对Mezz网卡进行配置。

5.5.3  互联模块配置

1. 配置3号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置交换机的FCoE模式为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN ,本例中创建VSAN 1,并允许默认Zone内的成员互相访问。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 10,并在VLAN 10内开启FCoE功能,将该VLAN与VSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 配置和3Par存储连接的端口工作在F模式。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode f

[H3C-Fc1/1/1] 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):

2. 配置6号槽位互联模块

说明

BX608FE互联模块内部端口缺省为shutdown状态,所以当首次配置或恢复了默认配置文件时,请先执行undo shutdown开启对应端口,之后再进行配置。请参见12.1  查询端口关系,确定网卡端口连接的内部端口。

 

# 配置交换机的FCoE模式为FCF模式。

<H3C> system-view

[H3C] fcoe-mode fcf

# 创建VSAN ,本例中创建VSAN 2,并允许默认Zone内的成员互相访问。

[H3C] vsan 2

[H3C-vsan2] zone default-zone permit

[H3C-vsan2] quit

# 创建VLAN用于映射VSAN。本例中创建VLAN 20,并在VLAN 20内开启FCoE功能,将该VLAN与VSAN 2相映射。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 配置和3Par存储连接的端口工作在F模式。

[H3C] interface fc1/1/1

[H3C-Fc1/1/1] fc mode f

[H3C-Fc1/1/1] port access vsan 2

[H3C-Fc1/1/1] quit

# 配置内部端口加入VSAN 2。

[H3C] interface fc1/0/12

[H3C-Fc1/0/12] port access vsan 2

[H3C-Fc1/0/12] 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):

3. 查询相连节点的WWN

在FC交换模块上执行“display fc login”命令,可以查看FC交换模块相连的节点的信息。以查看3号槽位的FC交换模块举例:

<H3C> display fc login

Interface    VSAN FCID     Node WWN                Port WWN

Fc1/0/12     1    0x760000 20:00:f4:e9:d4:53:f1:c5 21:00:f4:e9:d4:53:f1:c5

Fc1/1/1      1    0x760001 2f:f7:00:02:ac:02:28:66 21:01:00:02:ac:02:28:66

表5-1 display fc login命令显示信息描述表

字段

描述

Interface

交换机上和节点相连的接口

VSAN

VSAN ID

FCID

交换机为节点分配的FC地址

Node WWN

节点WWN

Port WWN

节点上和交换机相连的端口的WWN

 

5.5.4  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

5.5.5  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图5-2所示。

图5-2 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd start

# multipath –v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图5-3所示。

 

图5-3 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

5.6  验证配置

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图5-4所示。

图5-4 查看mpatha

 


6 FCoE配置举例(融合互联模块连接FC交换机)

6.1  组网需求

图6-1所示,H3C B16000刀箱中安装了刀片服务器和融合互联模块,刀片服务器安装在12号槽位,两块融合互联模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块融合互联模块分别通过各自的FC 1/1/1接口与FC交换机相连,FC交换机与FC存储设备的0:0:1端口相连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH521i-Mb-4*10G(下文简称ETH521i),融合互联模块使用BX720EF,FC交换机使用博科交换机(Brocade6510),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

刀片服务器上的OS可以挂载3Par上的存储卷,实现无损的远端存储功能;且任意一个互联模块故障时,OS访问3Par上的数据不受影响。

图6-1 融合互联模块连接FC交换机组网图

 

6.2  配置思路

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     由于本举例中使用的是融合互联模块,刀片服务器和互联模块之间是以太网链路,所以需要在Mezz网卡和互联模块上配置FCoE功能,实现FC流量的传输。

·     BX720EF融合互联模块外部的前8个端口支持FC/以太切换,需要切换到FC模式。

·     本举例中,融合互联模块直连FC交换机,需要在2个互联模块上配置NPV模式。

·     为了确保任一互联模块故障时,业务不受影响,需要在OS上配置多路径功能提升网络的可靠性。

·     为了实现SAN网络中的存储数据流量能够在无损以太网链路上传输,建议用户在互联模块的内部端口上配置DCBX、自动协商模式的PFC功能和ETS功能。

6.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。

6.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别ETH521i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《ETH521i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     为了避免刀片服务器重启或插拔,引起互联模块STP计算,导致互联模块的外部口短时间不通,建议关闭互联模块内部端口的STP功能。

·     由于FCoE协议在协商时,部分报文需要通过VLAN 1传输,为了保障协议正常协商,请勿修改VLAN 1的相关默认配置,确保互联模块与刀片服务器之间VLAN 1的流量能正常通信。

·     当设备上同时使用了FC接口和VFC接口时需要配置“qos trust dot1p”命令,使得VFC接口可以正常进行PFC

6.5  配置步骤

6.5.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。

可以得知:

·     本例中使用Mezz3的Port 1和Port 3,且它们在OS下分别命名为ens5f0和ens5f2。

·     本例中使用1号和4号互联模块的Ten-gigabitethernet1/0/23端口。

6.5.2  Mezz网卡配置

说明

·     本举例中,刀片服务器安装了Redhat 7.5,以下步骤以此OS为例。

·     当刀片服务器安装Windows Server时,不需要在系统下对Mezz网卡进行配置。

 

(1)     配置ens5f0和ens5f2端口的FCoE功能

a.     在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件。其中cfg-ethM表示进行FCoE连接的端口名称,本例中为cfg-ens5f0和cfg-ens5f2,下文以cfg-ens5f0举例介绍配置步骤。

[root@localhost]# cd /etc/fcoe/

[root@localhost fcoe]# ls

cfg-ethx

[root@localhost fcoe]# cp cfg-ethx cfg-ens5f0

b.     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,确保“FCOE_ENABLE=yes”,“DCB_REQUIRED=no”,如图6-2所示。

[root@localhost fcoe]# vi cfg-ens5f0

图6-2 编辑FCoE端口的配置文件

 

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

[root@localhost fcoe]# lldptool set-lldp –i ens5f0 adminStatus=disabled

图6-3 禁用lldp管理状态

 

d.     执行“service fcoe restart”和“service lldpad restart”命令,重启FCoE和LLDP服务。

[root@localhost fcoe]# service lldpad restart

[root@localhost fcoe]# service fcoe restart

e.     执行“chkconfig fcoe on”和“chkconfig lldpad on”命令使FCoE和LLDP服务在boot阶段自动加载。

[root@localhost fcoe]# chkconfig fcoe on

[root@localhost fcoe]# chkconfig lldpad on

6.5.3  互联模块配置

1. 配置互联模块和Mezz网卡互通

(1)     配置FCoE相关配置和接口

<H3C> system-view

# 配置交换机的FCoE模式为NPV模式。

[H3C] fcoe-mode npv

# 1号槽位的互联模块上创建VSAN,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] quit

# 1号槽位的互联模块上创建VLAN 10用于映射VSAN 1,并在VLAN 10内开启FCoE功能。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 1号槽位的互联模块上创建VFC口,并绑定到内部端口XGE1/0/23。

[H3C] interface vfc 1

[H3C-Vfc1] bind interface Ten-GigabitEthernet1/0/23

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

# 1号槽位的互联模块上将内部物理口配置成trunk模式,并允许vlan10通过。

[H3C] interface Ten-GigabitEthernet1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 10

[H3C-Ten-GigabitEthernet1/0/23] undo stp enable

[H3C-Ten-GigabitEthernet1/0/23] quit

# 4号槽位的互联模块创建VSAN,本例中创建VSAN 2。

[H3C] vsan 2

[H3C-vsan2] quit

# 4号槽位的互联模块创建VLAN 20用于映射VSAN 2,并在VLAN 20内开启FCoE功能。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 4号槽位的互联模块上创建VFC口,并绑定到内部端口XGE1/0/23。

[H3C] interface vfc 2

[H3C-Vfc2] bind interface Ten-GigabitEthernet1/0/23

[H3C-Vfc2] port trunk vsan 2

[H3C-Vfc2] quit

# 4号槽位的互联模块上将内部物理口配置成trunk模式,并允许VLAN20通过。

[H3C] interface Ten-GigabitEthernet1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 20

[H3C-Ten-GigabitEthernet1/0/23] undo stp enable

[H3C-Ten-GigabitEthernet1/0/23] quit

(2)     部署DCBX

# 全局开启LLDP功能。

[H3C] lldp global enable

# 创建名为DCBX的二层ACL,并为其创建规则来匹配FCoE报文(协议号为0x8906)和FIP报文(协议号为0x8914)。

[H3C] acl mac name DCBX

[H3C-acl-mac-DCBX] rule 0 permit type 8906 ffff

[H3C-acl-mac-DCBX] rule 5 permit type 8914 ffff

[H3C-acl-mac-DCBX] quit

# 定义名为DCBX的类,其下各规则间的关系为逻辑或,并定义其匹配名为DCBX的ACL。

[H3C] traffic classifier DCBX operator or

[H3C-classifier-DCBX] if-match acl mac name DCBX

[H3C-classifier-DCBX] quit

# 定义名为DCBX的流行为,并配置标记报文的802.1p优先级为3。

[H3C] traffic behavior DCBX

[H3C-behavior-DCBX] remark dot1p 3

[H3C-behavior-DCBX] quit

# 定义名为DCBX的QoS策略,为类DCBX指定采用的流行为是DCBX,并指定该策略为DCBX模式。

[H3C] qos policy DCBX

[H3C-qospolicy-DCBX] classifier DCBX behavior DCBX mode dcbx

[H3C-qospolicy-DCBX] quit

#在聚合口上开启LLDP功能,同时在其绑定的物理接口上配置允许该接口发送LLDP报文时携带DCBX TLV字段。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] lldp tlv-enable dot1-tlv dcbx

[H3C-Ten-GigabitEthernet1/0/23] qos apply policy DCBX outbound

[H3C-Ten-GigabitEthernet1/0/23] quit

(3)     部署PFC

说明

BX1020EF交换模块的WGE1/1/1~WGE1/1/8不支持开启PFC功能,故实际组网中请勿使用这些端口配置FCoE组网,否则可能无法正常工作。

 

# 在物理口上配置与服务器自动协商是否开启PFC功能,且设置对802.1p优先级3开启PFC功能,并配置信任报文自带的802.1p优先级。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control auto

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control no-drop dot1p 3

[H3C-Ten-GigabitEthernet1/0/23] qos trust dot1p

[H3C-Ten-GigabitEthernet1/0/23] quit

(4)     部署ETS

# 配置802.1p优先级到本地优先级的映射,将802.1p优先级3映射到本地优先级1,配置其它的802.1p优先级映射到本地优先级0。

[H3C] qos map-table dot1p-lp

[H3C-maptbl-dot1p-lp] import 3 export 1

[H3C-maptbl-dot1p-lp] import 0 export 0

[H3C-maptbl-dot1p-lp] import 1 export 0

[H3C-maptbl-dot1p-lp] import 2 export 0

[H3C-maptbl-dot1p-lp] import 4 export 0

[H3C-maptbl-dot1p-lp] import 5 export 0

[H3C-maptbl-dot1p-lp] import 6 export 0

[H3C-maptbl-dot1p-lp] import 7 export 0

[H3C-maptbl-dot1p-lp] quit

# 在聚合口绑定的物理口上配置其它的队列为SP调度方式。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af2 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af3 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af4 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr ef group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs6 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs7 group sp

[H3C-Ten-GigabitEthernet1/0/23] quit

(5)     验证FCoE协议完成

# 在OS上执行“fcoeadm -i”命令,查询配置了FCoE的端口信息,确认协议已经协商完成,如图6-4所示。

图6-4 查询配置了FCoE的端口信息

 

2. 配置互联模块和FC交换机互通

# 将外部端口XGE1/1/1切换成FC端口。

[H3C] interface Ten-GigabitEthernet 1/1/1

[H3C-Ten-GigabitEthernet1/1/1] port-type fc

The interface Ten-GigabitEthernet1/1/1, Ten-GigabitEthernet1/1/2, Ten-GigabitEth

ernet1/1/3, and Ten-GigabitEthernet1/1/4 will be deleted. Continue? [Y/N]:y

%Apr  3 18:49:23:050 2019 H3C OPTMOD/4/MODULE_IN: Fc1/1/1: The transceiver is 16

G_FC_SW_SFP.

# 在1号槽位的互联模块上配置接口FC1/1/1允许VSAN 1通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port access vsan 1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] qos trust dot1p

# 在4号槽位的互联模块上配置接口FC1/1/1允许VSAN 2通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port access vsan 2

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] qos trust dot1p

#保存配置。

[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):

# 此时可以查看互联模块上VFC接口的相关信息,确认VFC接口UP。

[H3C]display interface vfc 1 brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc1         F     on    --   UP  XGE1/0/23

3. 查询Mezz网卡的WWN

在融合互联模块上执行“display npv login”命令,可以查看融合互联模块的下行口上相连的节点设备的注册信息和映射的上行口。“display npv login”命令显示信息的详细介绍,请参见表2-1

<H3C> display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Vfc1      1    0x021101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c5 Fc1/1/1

6.5.4  博科交换机配置

本举例中,博科交换机采用缺省配置,确保port0、port1位于同一个FC Zone中即可。

6.5.5  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

6.5.6  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图6-5所示。

图6-5 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd start

# multipath –v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图6-6所示。

 

图6-6 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

6.6  验证配置

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图6-7所示。

图6-7 查看mpatha

 

 


7 FCoE配置举例(融合互联模块聚合口上连FC交换机)

7.1  组网需求

图7-1所示,H3C B16000刀箱安装了刀片服务器和融合互联模块,刀片服务器安装在1号、2号槽位,融合互联模块安装在1号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。互联模块的端口XGE1/1/1、XGE1/1/2上连FC交换机的XGE1/1/11、XGE1/1/12端口,FC交换机的FC1/1/1与FC存储设备的0:0:1端口相连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH522i-Mb-2*10G(下文简称ETH522i),融合互联模块使用BX720EF,FC交换机使用H3C交换机(H3C S6800),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

·     刀片服务器上挂载3Par存储上的存储卷,实现无损的远端存储功能。

·     突破融合互联模块单端口流量瓶颈,使多个刀片服务器的FCoE链路共用一个上联聚合端口。

图7-1 融合互联模块聚合口上连FC交换机组网图

 

7.2  配置思路

·     要完成刀片服务器上挂载3Par存储卷,需要建立刀片服务器到3Par存储之间的FCoE链路,实现FC流量的传输,需要进行如下配置:

¡     在刀片服务器及Mezz卡上进行FCoE相关配置。

¡     在融合互联模块上配置FCoE功能,创建VFC端口传输FC流量。

¡     在FC交换机上配置FC功能,确保FC链路连通。

¡     在3Par上创建存储卷,刀片服务器的OS便可以自动识别该存储卷。

·     为了突破融合互联模块的单端口流量瓶颈,需要通过多端口聚合配置,将融合互联模块多个物理端口聚合在一起形成一个聚合端口,使多个刀片服务器FCoE链路共用一个聚合端口,实现带宽聚合以及负载分担。

·     为了实现SAN网络中的存储数据流量能够在无损以太网链路上传输,需创建VFC接口并和以太网接口进行绑定,建议用户在融合交换模块的内部端口上配置DCBX、自动协商模式的PFC功能和ETS功能。

7.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。

7.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别ETH522i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《ETH522i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     为了避免刀片服务器重启或插拔,引起互联模块STP计算,导致互联模块的外部口短时间不通,建议关闭互联模块内部端口的STP功能。

·     由于FCoE协议在协商时,部分报文需要通过VLAN 1传输,为了保障协议正常协商,请勿修改VLAN 1的相关默认配置,确保互联模块与刀片服务器之间VLAN 1的流量能正常通信。

·     当设备上同时使用了FC接口和VFC接口时需要配置“qos trust dot1p”命令,使得VFC接口可以正常进行PFC

7.5  配置步骤

7.5.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。

可以得知:

·     本例中使用Blade1上Mezz1的Port 1和Blade2上Mezz1的Port 1,且它们在OS下分别命名为ens5f0和ens5f1。

·     本例中使用1号互联模块的Ten-gigabitethernet1/0/2、Ten-gigabitethernet1/0/3、Ten-gigabitethernet1/1/1、Ten-gigabitethernet1/1/2端口。

·     本例中使用 H3C S6800交换机的Ten-gigabitethernet1/1/11、Ten-gigabitethernet1/1/12、FC1/1/1端口。

7.5.2  Mezz网卡配置

说明

·     本举例中,刀片服务器安装了Redhat 7.5,以下步骤以此OS为例。

·     当刀片服务器安装Windows Server时,不需要在系统下对Mezz网卡进行配置。

 

(1)     配置ens5f0和ens5f1端口的FCoE功能

a.     在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件。其中cfg-ethM表示进行FCoE连接的端口名称,本例中为cfg-ens5f0和cfg-ens5f1,下文以cfg-ens5f0举例介绍配置步骤。

[root@localhost]# cd /etc/fcoe/

[root@localhost fcoe]# ls

cfg-ethx

[root@localhost fcoe]# cp cfg-ethx cfg-ens5f0

b.     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,确保“FCOE_ENABLE=yes”,“DCB_REQUIRED=no”,如图7-2所示。

[root@localhost fcoe]# vi cfg-ens5f0

图7-2 编辑FCoE端口的配置文件

 

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

[root@localhost fcoe]# lldptool set-lldp –i ens5f0 adminStatus=disabled

图7-3 禁用lldp管理状态

 

d.     执行“service fcoe restart”和“service lldpad restart”命令,重启FCoE和LLDP服务。

[root@localhost fcoe]# service lldpad restart

[root@localhost fcoe]# service fcoe restart

e.     执行“chkconfig fcoe on”和“chkconfig lldpad on”命令使FCoE和LLDP服务在boot阶段自动加载。

[root@localhost fcoe]# chkconfig fcoe on

[root@localhost fcoe]# chkconfig lldpad on

7.5.3  融合互联模块配置

1. 配置融合互联模块和Mezz网卡互通

(1)     配置FCoE相关配置和接口

<H3C> system-view

# 配置交换机的FCoE模式为NPV模式。

[H3C] fcoe-mode npv

# 1号槽位的互联模块上创建VSAN,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] quit

# 1号槽位的互联模块上创建VLAN 10用于映射VSAN 1,并在VLAN 10内开启FCoE功能。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 1号槽位的互联模块上创建VFC口,并绑定到内部端口XGE1/0/2、XGE1/0/3。

[H3C] interface vfc 1

[H3C-Vfc1] bind interface Ten-gigabitethernet1/0/2

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

[H3C] interface vfc 2

[H3C-Vfc2] bind interface Ten-gigabitethernet1/0/3

[H3C-Vfc2] port trunk vsan 1

[H3C-Vfc2] quit

# 1号槽位的互联模块上将内部物理口配置成trunk模式,并允许vlan10通过。

[H3C] interface range Ten-GigabitEthernet 1/0/2 Ten-GigabitEthernet 1/0/3

[H3C-if-range] port link-type trunk

[H3C-if-range] port trunk permit vlan 10

[H3C-if-range] undo stp enable

[H3C-if-range] quit

(2)     部署DCBX

# 全局开启LLDP功能。

[H3C] lldp global enable

# 创建名为DCBX的二层ACL,并为其创建规则来匹配FCoE报文(协议号为0x8906)和FIP报文(协议号为0x8914)。

[H3C] acl mac name DCBX

[H3C-acl-mac-DCBX] rule 0 permit type 8906 ffff

[H3C-acl-mac-DCBX] rule 5 permit type 8914 ffff

[H3C-acl-mac-DCBX] quit

# 定义名为DCBX的类,其下各规则间的关系为逻辑或,并定义其匹配名为DCBX的ACL。

[H3C] traffic classifier DCBX operator or

[H3C-classifier-DCBX] if-match acl mac name DCBX

[H3C-classifier-DCBX] quit

# 定义名为DCBX的流行为,并配置标记报文的802.1p优先级为3。

[H3C] traffic behavior DCBX

[H3C-behavior-DCBX] remark dot1p 3

[H3C-behavior-DCBX] quit

# 定义名为DCBX的QoS策略,为类DCBX指定采用的流行为是DCBX,并指定该策略为DCBX模式。

[H3C] qos policy DCBX

[H3C-qospolicy-DCBX] classifier DCBX behavior DCBX mode dcbx

[H3C-qospolicy-DCBX] quit

#在物理口上开启LLDP功能,同时在其绑定的物理接口上配置允许该接口发送LLDP报文时携带DCBX TLV字段。

[H3C] interface range Ten-GigabitEthernet 1/0/2 Ten-GigabitEthernet 1/0/3

[H3C-if-range] lldp tlv-enable dot1-tlv dcbx

[H3C-if-range] qos apply policy DCBX outbound

[H3C-if-range] quit

(3)     部署PFC

说明

BX1020EF交换模块的WGE1/1/1~WGE1/1/8不支持开启PFC功能,故实际组网中请勿使用这些端口配置FCoE组网,否则可能无法正常工作。

 

# 在物理口上配置与服务器自动协商是否开启PFC功能,且设置对802.1p优先级3开启PFC功能,并配置信任报文自带的802.1p优先级。

[H3C] interface range Ten-GigabitEthernet 1/0/2 Ten-GigabitEthernet 1/0/3

[H3C-if-range] priority-flow-control auto

[H3C-if-range] priority-flow-control no-drop dot1p 3

[H3C-if-range] qos trust dot1p

[H3C-if-range] quit

(4)     部署ETS

# 配置802.1p优先级到本地优先级的映射,将802.1p优先级3映射到本地优先级1,配置其它的802.1p优先级映射到本地优先级0。

[H3C] qos map-table dot1p-lp

[H3C-maptbl-dot1p-lp] import 3 export 1

[H3C-maptbl-dot1p-lp] import 0 export 0

[H3C-maptbl-dot1p-lp] import 1 export 0

[H3C-maptbl-dot1p-lp] import 2 export 0

[H3C-maptbl-dot1p-lp] import 4 export 0

[H3C-maptbl-dot1p-lp] import 5 export 0

[H3C-maptbl-dot1p-lp] import 6 export 0

[H3C-maptbl-dot1p-lp] import 7 export 0

[H3C-maptbl-dot1p-lp] quit

# 在物理口上配置其它的队列为SP调度方式。

[H3C] interface range Ten-GigabitEthernet 1/0/2 Ten-GigabitEthernet 1/0/3

[H3C-if-range] qos wrr af2 group sp

[H3C-if-range] qos wrr af3 group sp

[H3C-if-range] qos wrr af4 group sp

[H3C-if-range] qos wrr ef group sp

[H3C-if-range] qos wrr cs6 group sp

[H3C-if-range] qos wrr cs7 group sp

[H3C-if-range] quit

(5)     验证FCoE协议完成

# 在OS上执行“fcoeadm -i”命令,查询配置了FCoE的端口信息,确认协议已经协商完成,如图7-4所示。

图7-4 查询配置了FCoE的端口信息

 

2. 配置融合互联模块和FC交换机互通

# 在1号槽位的互联模块上创建聚合组并将物理端口加入聚合组

[H3C]interface Bridge-Aggregation 1

[H3C-Bridge-Aggregation1]quit

[H3C]interface range Ten-GigabitEthernet 1/1/1 Ten-GigabitEthernet 1/1/2

[H3C-if-range]port link-aggregation group 1

[H3C-if-range]quit

# 1号槽位的互联模块上创建VFC口,并绑定到聚合组1。

[H3C] interface vfc 3

[H3C-Vfc3]bind interface Bridge-Aggregation 1

[H3C-Vfc3]port trunk vsan 1

[H3C-Vfc3]fc mode np

[H3C-Vfc3]quit

# 1号槽位的互联模块上将聚合组1配置成trunk模式,并允许vlan10通过。

[H3C]interface Bridge-Aggregation 1

[H3C-Bridge-Aggregation1]port link-type trunk

Configuring Ten-GigabitEthernet1/1/1 done.

Configuring Ten-GigabitEthernet1/1/2 done.

[H3C-Bridge-Aggregation1]port trunk permit vlan 10

Configuring Ten-GigabitEthernet1/1/1 done.

Configuring Ten-GigabitEthernet1/1/2 done.

[H3C-Bridge-Aggregation1]undo stp enable

[H3C-Bridge-Aggregation1]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):

7.5.4  配置 H3C S6800交换机

1. 配置 H3C S6800交换机和融合互联模块互通

<H3C> system-view

# 配置 H3C S6800交换机的FCoE模式为FCF模式。

[H3C] fcoe-mode fcf

# 在 H3C S6800交换机上创建VSAN并在VSAN中开启default-zone功能,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

# 在 H3C S6800交换机上创建VLAN 10用于映射VSAN 1,并在VLAN 10内开启FCoE功能。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 在 H3C S6800交换机上创建聚合组并将物理端口加入聚合组

[H3C]interface Bridge-Aggregation 1

[H3C-Bridge-Aggregation1]quit

[H3C]interface range Ten-GigabitEthernet 1/1/11 Ten-GigabitEthernet 1/1/12

[H3C-if-range]port link-aggregation group 1

[H3C-if-range]quit

# H3C S6800交换机创建VFC口,并绑定到聚合组1。

[H3C] interface vfc 3

[H3C-Vfc3]bind interface Bridge-Aggregation 1

[H3C-Vfc3]port trunk vsan 1

[H3C-Vfc3]fc mode f

[H3C-Vfc3]quit

# 1号槽位的互联模块上将聚合组1配置成trunk模式,并允许vlan10通过。

[H3C]interface Bridge-Aggregation 1

[H3C-Bridge-Aggregation1]port link-type trunk

Configuring Ten-GigabitEthernet1/1/11 done.

Configuring Ten-GigabitEthernet1/1/12 done.

[H3C-Bridge-Aggregation1]port trunk permit vlan 10

Configuring Ten-GigabitEthernet1/1/11 done.

Configuring Ten-GigabitEthernet1/1/12 done.

[H3C-Bridge-Aggregation1]undo stp enable

[H3C-Bridge-Aggregation1]quit

# 此时可以查看1号槽位的互联模块上VFC接口的相关信息,确认VFC接口UP。

[H3C]display interface vfc brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc3         NP    on    TNP  UP     BAGG1

Vfc1         F     on    TF   UP     XGE1/0/2

Vfc2         F     on    TF   UP     XGE1/0/3

2. 配置 H3C S6800交换机和3Par存储互通

# H3C S6800交换机上与3Par相连的物理口切换成FC

[H3C] interface Ten-GigabitEthernet 1/1/1

[H3C-Ten-GigabitEthernet1/1/1] port-type fc

The interface Ten-GigabitEthernet1/1/1, and Ten-GigabitEthernet1/1/2 will be deleted. Continue? [Y/N]:y

%Apr  3 18:49:23:050 2019 H3C OPTMOD/4/MODULE_IN: Fc1/1/1: The transceiver is 16

G_FC_SW_SFP.

# 在 H3C S6800交换机上配置接口FC1/1/1允许VSAN 1通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port trunk mode on

[H3C-Fc1/1/1] port trunk vsan 1

[H3C-Fc1/1/1] fc mode f

[H3C-Fc1/1/1] qos trust dot1p

#保存配置。

[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):

# 此时可以查看 H3C S6800交换机上VFC接口和FC接口的相关信息,确认VFC接口UP。

[H3C]display interface vfc  brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc3         F     on    TF   UP      BAGG1

[H3C]display interface Fc brief

Brief information on FC interface(s):

Admin Mode: auto - auto; E - e port; F - f port; NP - n port proxy

Oper Mode: E - e port; F - f port; NP - n port proxy;

           TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    VSAN Admin Admin Oper Oper   Status SAN-Aggregation

                  Mode  Trunk Mode Speed

                        Mode

Fc1/1/1      1    F     on    F    16G     UP

3. 查询Mezz网卡的WWN

在融合互联模块上执行“display npv login”命令,可以查看融合互联模块的下行口上相连的节点设备的注册信息和映射的上行口。“display npv login”命令显示信息的详细介绍,请参见表2-1

<H3C> display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Vfc1      1    0x021101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c5 Vfc3

Vfc2      1    0x021102 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c6 Vfc3

7.5.5  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

7.5.6  OS上的配置

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图7-5所示。

图7-5 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

7.6  验证配置

7.6.1  识别到存储卷

图7-6所示,在OS上执行“fdisk -l”命令,可以查看到主机识别到两个虚拟卷,表示服务器到存储的FC链路已连通,并成功挂载存储卷。

图7-6 识别到虚拟卷

 

7.6.2  验证聚合端口配置

配置聚合端口后,此时可以查看1号槽位的互联模块上VFC接口的相关信息,确认VFC接口UP。

[H3C]display interface vfc brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc3         NP    on    TNP  UP     BAGG1

Vfc1         F     on    TF   UP     XGE1/0/2

Vfc2         F     on    TF   UP     XGE1/0/3

 

# 显示聚合接口VFC3的详细信息。

<Sysname> display interface vfc 3

Vfc1

Current state: UP

Line protocol state: UP

Description: Vfc3 Interface

Bandwidth: 200000000kbps

Maximum transmission unit: 2112

Internet protocol processing: Disabled

Link layer protocol is FC

Port WWN is 66:66:66:63:66:64:61:30

FC mode is NP, state is NP

Support the VSAN protocol

VSAN tagging mode is Tagging

VFP common VSAN: 1

Bound interface is GigabitEthernet1/0/2, Bound MAC is 000c-2933-eacd

VSAN of physical-UP state: 1

Last clearing of counters: Never

上述信息表明,VFC接口已经UP,聚合接口VFC3的带宽为两个物理接口之和,可以进行流量的负载分担。

 


8 FCoE配置举例(融合交换模块同时连接FC交换机和以太网交换机)

8.1  组网需求

图8-1所示,H3C B16000刀箱中安装了刀片服务器和融合交换模块,具体组网如下:

·     刀片服务器安装在12号槽位,部署了Vmware ESXI操作系统,并创建了Linux系统虚拟机。

·     刀片服务器的Mezz1槽位安装了支持NPAR功能的Mezz网卡。

·     融合交换模块安装在1号槽位。

·     融合交换模块与以太网交换机和FC交换机连接,刀片服务器通过融合交换模块连接VMware管理网、VMware业务网和存储网络。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH521i-Mb-4*10G(以下简称ETH521i),融合交换模块使用BX720EF,FC交换机使用博科交换机(Brocade6510),FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

·     通过刀片服务器上配置的Mezz网卡的NPAR功能,实现单个端口能够同时满足以太网和FCoE混合使用需求。

·     刀片服务器上挂载3Par上的存储卷,实现无损的远端存储功能。

·     刀片服务器可以与VMware管理网、VMware业务网正常通信,并实现管理和业务流量隔离。

图8-1 组网图示意

 

8.2  配置思路

·     为通过Mezz网卡的NPAR功能,实现单个端口能够同时满足以太网和FCoE混合使用需求,需要在Mezz网卡上开启NPAR功能,将一个物理端口拆分为两个虚拟端口,然后分别将虚拟端口配置为NIC和FCoE模式。

·     要完成刀片服务器上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,刀片服务器的OS便可以自动识别该存储卷。FC链路分为三段:

¡     由于本举例中使用的是融合交换模块,刀片服务器和融合交换模块之间是以太网链路,所以需要在Mezz网卡和融合交换模块上配置FCoE功能,实现FC流量的传输。

¡     本举例中,融合交换模块直连FC交换机,需要将融合交换模块连接FC交换机的端口配置为NPV模式。

¡     本举例中,FC交换机直连存储,可以使用缺省配置。

·     为了实现SAN网络中的存储数据流量能够在无损以太网链路上传输,需创建VFC接口并和以太网接口进行绑定,需要在融合交换模块的内部端口上配置DCBX、自动协商模式的PFC功能和ETS功能。

·     为了使刀片服务器与VMware管理网、VMware业务网正常通信,需要建立刀片服务器到管理网、业务网之间的以太网链路。为了实现管理和业务流量隔离,需要在刀片服务器网卡、融合交换模块、以太网交换机配置VLAN,确保以太网业务畅通。

8.3  软件版本

本举例是在互联模块的SWITCH_SYS-1.02.04版本上进行配置和验证的。

8.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别ETH521i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《ETH521i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     为了避免刀片服务器重启或插拔,引起融合交换模块STP计算,导致融合交换模块的外部口短时间不通,建议关闭融合交换模块内部端口的STP功能。

·     由于FCoE协议在协商时,部分报文需要通过VLAN 1传输,为了保障协议正常协商,请勿修改VLAN 1的相关默认配置,确保融合交换模块与刀片服务器之间VLAN 1的流量能正常通信。

·     当设备上同时使用了FC端口和VFC端口时,FC端口需要配置“qos trust dot1p”命令,使得VFC端口可以正常进行PFC流量控制。

8.5  配置步骤

8.5.1  开启网卡的NPAR功能

网卡的NPAR的详细功能启用请参见《ETH521i Mezz网卡模块 用户指南》。本例中使用Mezz1的物理端口Port 1利用NPAR功能拆分出两个虚拟端口。

(1)     进入Bios页面选择Advanced页签,选“NIC-ETH521i-Mb-4*10G”。

(2)     如图8-2所示,选择“Partitioning Mode”,将“Default”改为“NPAR”。

图8-2 NPAR配置界面

 

 

(3)     如图8-3所示界面,进入“Partitions Configuration”。

图8-3 Mezz卡配置界面

 

(4)     在图8-4所示界面中,可以配置PF各项参数,本例中将PF1和PF2分别设置为以太网模式和FCoE模式。

 

说明

本例中由于组网需求为仅使用单个端口实现混用,故仅对Port1进行了相关配置,实际应用场景中,请通过配置bonding等方式,实现网卡端口冗余。

 

图8-4 配置NPAR

 

(5)     配置完成后BIOS保存重启。

8.5.2  查询端口关系

1. 查询Mezz网卡与融合交换模块的端口连接关系

请使用官网的组网查询工具,查看Mezz网卡与融合交换模块的端口连接关系,如图8-5所示,本例中仅配置网卡的Port1端口。

图8-5 Mezz网卡与融合交换模块的端口连接关系

 

2. 查询OS下的网络适配器与Mezz网卡端口的对应关系

(1)     如图8-6所示,登录OM Web页面,单击“刀片服务器管理”,选择12号槽位刀片服务器,单击“端口映射”,可以查询到网卡端口的MAC地址。

图8-6 通过OM页面查询到网卡端口的MAC地址

 

(2)     在Vmware操作系统中查询网卡MAC地址,对应上面步骤中查询到的MAC地址,可以得知OS下的网络适配器与Mezz网卡端口的对应关系。

图8-7 在Vmware操作系统中查询网卡MAC地址

 

(3)     综上信息可以得知:

·     本例中使用Mezz1的Port 1由NPAR功能拆分出的两个虚拟端口,它们在OS下分别命名为vmnic9和vmnic11。

·     本例中使用1号融合交换模块的Ten-gigabitethernet1/0/23端口。

8.5.3  Mezz网卡配置

说明

本举例中,刀片服务器安装了Vmware esxi 6.5,以下步骤以此OS为例。

 

(1)     配置虚拟端口vmnic9的FCoE功能

通过SSH登录VMware系统,输入命令esxcli fcoe nic enable -n vmnic9esxcli fcoe nic discover -n vmnic9,配置虚拟端口vmnic9的FCoE功能。

[root@localhost:~] esxcli fcoe nic enable -n vmnic9

true

[root@localhost:~] esxcli fcoe nic discover -n vmnic9

Discovery enabled on device 'vmnic9'

(2)     配置虚拟端口vmnic11的以太业务功能

a.     如图8-8所示,在vmware页面选择“网络->虚拟交换机->添加标准虚拟交换机”,添加上行链路为vmnic11的虚拟交换机。

图8-8 添加上行链路为vmnic11的虚拟交换机

 

b.     如图8-9所示,选择“网络->端口组->添加端口组”,添加端口组“eth_v11_vlanID_11”,输入VLAN ID为11,虚拟交换机选择“eth_v11”。

图8-9 添加端口组

 

c.     如图8-10所示,选择“虚拟机->操作->编辑设置->网络适配器”,勾选端口组“eth_v11_vlanID_11”,并保存配置。

图8-10 配置网络适配器

 

d.     如图8-11所示,进入虚拟机操作系统,设置虚拟机的网卡的IP地址为100.1.1.1/16。

图8-11 设置虚拟机网卡IP地址

 

8.5.4  融合交换模块存储业务配置

1. 配置融合交换模块和Mezz网卡互通

(1)     配置端口FCoE功能

# 进入系统视图。

<H3C> system-view

# 配置融合交换模块的FCoE模式为NPV模式。

[H3C] fcoe-mode npv

# 在融合交换模块上创建VSAN,本例中创建VSAN 1。

[H3C] vsan 1

[H3C-vsan1] quit

# 在融合交换模块上创建VLAN 10用于映射VSAN 1,并在VLAN 10内开启FCoE功能。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 在融合交换模块上创建VFC口,绑定到内部端口Ten-GigabitEthernet1/0/23,并将VFC口以trunk模式加入VSAN 1

[H3C] interface vfc 1

[H3C-Vfc1] bind interface Ten-GigabitEthernet1/0/23

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

# 在融合交换模块上将内部物理口配置成trunk模式,并允许VLAN 10通过。为了避免刀片服务器重启或插拔,引起融合交换模块STP计算,关闭融合交换模块内部端口的STP功能。

[H3C] interface Ten-GigabitEthernet1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 10

[H3C-Ten-GigabitEthernet1/0/23] undo stp enable

[H3C-Ten-GigabitEthernet1/0/23] quit

说明

在VFC接口绑定的以太网接口上须进行如下配置:

·     融合交换模块和服务器连接的以太网接口上需要配置DCBX、自动协商模式的PFC、ETS功能。

·     融合交换模块与交换机连接的以太网接口上要强制开启PFC功能。

 

(2)     部署DCBX

# 全局开启LLDP功能。

[H3C] lldp global enable

# 创建名为DCBX的二层ACL,并为其创建规则来匹配FCoE报文(协议号为0x8906)和FIP报文(协议号为0x8914)。

[H3C] acl mac name DCBX

[H3C-acl-mac-DCBX] rule 0 permit type 8906 ffff

[H3C-acl-mac-DCBX] rule 5 permit type 8914 ffff

[H3C-acl-mac-DCBX] quit

# 定义名为DCBX的类,其下各规则间的关系为逻辑或,并定义其匹配名为DCBX的ACL。

[H3C] traffic classifier DCBX operator or

[H3C-classifier-DCBX] if-match acl mac name DCBX

[H3C-classifier-DCBX] quit

# 定义名为DCBX的流行为,并配置标记报文的802.1p优先级为3。

[H3C] traffic behavior DCBX

[H3C-behavior-DCBX] remark dot1p 3

[H3C-behavior-DCBX] quit

# 定义名为DCBX的QoS策略,为类DCBX指定采用的流行为是DCBX,并指定该策略为DCBX模式。

[H3C] qos policy DCBX

[H3C-qospolicy-DCBX] classifier DCBX behavior DCBX mode dcbx

[H3C-qospolicy-DCBX] quit

#在内部口上开启LLDP功能,同时配置允许该端口发送LLDP报文时携带DCBX TLV字段。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] lldp tlv-enable dot1-tlv dcbx

[H3C-Ten-GigabitEthernet1/0/23] qos apply policy DCBX outbound

[H3C-Ten-GigabitEthernet1/0/23] quit

(3)     部署PFC

说明

BX1020EF交换模块的WGE1/1/1~WGE1/1/8不支持开启PFC功能,故实际组网中请勿使用这些端口配置FCoE组网,否则可能无法正常工作。

 

# 在内部口上配置与服务器自动协商是否开启PFC功能,且设置对802.1p优先级3开启PFC功能,并配置信任报文自带的802.1p优先级。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control auto

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control no-drop dot1p 3

[H3C-Ten-GigabitEthernet1/0/23] qos trust dot1p

[H3C-Ten-GigabitEthernet1/0/23] quit

(4)     部署ETS

# 配置802.1p优先级到本地优先级的映射,将802.1p优先级3映射到本地优先级1,配置其它的802.1p优先级映射到本地优先级0。

[H3C] qos map-table dot1p-lp

[H3C-maptbl-dot1p-lp] import 3 export 1

[H3C-maptbl-dot1p-lp] import 0 export 0

[H3C-maptbl-dot1p-lp] import 1 export 0

[H3C-maptbl-dot1p-lp] import 2 export 0

[H3C-maptbl-dot1p-lp] import 4 export 0

[H3C-maptbl-dot1p-lp] import 5 export 0

[H3C-maptbl-dot1p-lp] import 6 export 0

[H3C-maptbl-dot1p-lp] import 7 export 0

[H3C-maptbl-dot1p-lp] quit

# 在内部口上配置WRR队列,使FCoE流量和普通LAN流量带宽占比为2:1,故将两个队列权重设置为2:1

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af1 group 1 byte-count 2

[H3C-Ten-GigabitEthernet1/0/23] qos wrr be group 1 byte-count 1

# 在内部口上配置其它的队列为SP调度方式。

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af2 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af3 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af4 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr ef group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs6 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs7 group sp

[H3C-Ten-GigabitEthernet1/0/23] quit

2. 配置融合交换模块和FC交换机互通

# 将融合交换模块外部端口Ten-GigabitEthernet 1/1/1切换成FC端口。

[H3C] interface Ten-GigabitEthernet 1/1/1

[H3C-Ten-GigabitEthernet1/1/1] port-type fc

The interface Ten-GigabitEthernet1/1/1, Ten-GigabitEthernet1/1/2, Ten-GigabitEth

ernet1/1/3, and Ten-GigabitEthernet1/1/4 will be deleted. Continue? [Y/N]:y

%Apr  3 18:49:23:050 2019 H3C OPTMOD/4/MODULE_IN: Fc1/1/1: The transceiver is 16

G_FC_SW_SFP.

# 配置FC端口FC1/1/1允许VSAN 1通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port access vsan 1

[H3C-Fc1/1/1] fc mode np

[H3C-Fc1/1/1] qos trust dot1p

# 保存配置。

[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):

# 此时可以查看融合交换模块上VFC端口的相关信息,确认VFC端口已经UP。

[H3C]display interface vfc 1 brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc1         F     on    --   UP  XGE1/0/23

3. 查询Mezz网卡的WWN

在融合交换模块上执行“display npv login”命令,可以查看融合交换模块的下行口上相连的节点设备的注册信息和映射的上行口。

<H3C> display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Vfc1      1    0x021101 20:00:f4:e9:D4:53:f1:c5 21:00:f4:e9:D4:53:f1:c5 Fc1/1/1

8.5.5  博科交换机配置

本举例中,博科交换机采用缺省配置,确保port0、port1位于同一个FC Zone中即可。

8.5.6  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

8.5.7  融合交换模块以太业务配置

说明

在VLAN内开启了FC和FCoE功能后,该VLAN内仅转发FCoE流量,不转发其它业务流量。

1. 配置融合交换模块和Mezz网卡互通

# 创建VLAN 11。

[H3C] vlan11

[H3C-vlan11]quit

# 配置端口Ten-GigabitEthernet 1/0/23允许VLAN11通过。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 11

 H3C-Ten-GigabitEthernet1/0/23] quit

# 配置端口Ten-GigabitEthernet 1/1/9为Trunk端口,允许VLAN 11通过。

[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 11

[H3C-Ten-GigabitEthernet1/1/9] undo port trunk permit vlan 1

[H3C-Ten-GigabitEthernet1/1/9] undo stp enable

[H3C-Ten-GigabitEthernet1/1/9] quit

8.5.8  配置汇聚交换机

# 创建VLAN 11。

[H3C] vlan11

[H3C-vlan2]quit

# 配置端口Ten-GigabitEthernet 1/1/9为Trunk端口,允许VLAN 11通过。

[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 11

[H3C-Ten-GigabitEthernet1/1/9] undo port trunk permit vlan 1

[H3C-Ten-GigabitEthernet1/1/9] undo stp enable

[H3C-Ten-GigabitEthernet1/1/9] quit

# 创建VLAN端口,并将端口地址配置为100.1.1.1/24。

[H3C] interface vlan 11

[H3C-Vlan-interface11] ip address 100.1.1.2 255.255.255.0

[H3C-Vlan-interface11] quit

# 查看VLAN端口2的状态,确认端口已UP。

[H3C-Vlan-interface2]display interface vlan 11 brief

Brief information on interfaces in route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Primary IP      Description

Vlan11                UP    UP      100.1.1.2

# 保存配置。

[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):

8.6  验证配置

1. 在VMware的“存储->设备”页面可以查看到3par上的存储卷。

图8-12 查看到3par上的远程存储卷

 

2. 在虚拟机的OS上ping汇聚交换机的VLAN 11端口,可以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


 

9 FCoE配置举例(融合互联模块直连3Par存储)

9.1  组网需求

图9-1所示,H3C B16000刀箱中安装了刀片服务器和融合互联模块,刀片服务器安装在12号槽位,两块融合互联模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块融合互联模块分别通过各自的FC 1/1/1接口与3Par存储的0:0:1和1:0:1端口直连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH521i-Mb-4*10G(下文简称ETH521i),融合互联模块使用BX720EF,FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

刀片服务器上的OS可以挂载3Par上的存储卷,实现无损的远端存储功能;且任意一个互联模块故障时,OS访问3Par上的数据不受影响。

图9-1 融合互联模块直连FC存储设备组网图

 

9.2  配置思路

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     由于本举例中使用的是融合互联模块,刀片服务器和互联模块之间是以太网链路,所以需要在Mezz网卡和互联模块上配置FCoE功能,实现FC流量的传输。

·     BX720EF融合互联模块外部的前8个端口支持FC/以太切换,需要切换到FC模式。

·     本举例中,FC交换模块直连FC存储设备,需要在2个互联模块上配置FCF模式。

·     为了确保任一互联模块故障时,业务不受影响,需要在OS上配置多路径功能提升网络的可靠性。

·     为了实现SAN网络中的存储数据流量能够在无损以太网链路上传输,建议用户在互联模块的内部端口上配置DCBX、自动协商模式的PFC功能和ETS功能。

9.3  使用版本

本举例是在互联模块的SWITCH_SYS-1.00.11和OM-1.00.11版本上进行配置和验证的。

9.4  配置注意事项

·     添加存储卷之前,请确保刀片服务器已经安装好OS和相应的网卡驱动程序,确保OS能正常识别ETH521i网卡。安装OS的详细介绍,请参见《H3C服务器 操作系统安装指导》;安装网卡驱动程序的详细介绍,请参见《ETH521i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     为了避免刀片服务器重启或插拔,引起互联模块STP计算,导致互联模块的外部口短时间不通,建议关闭互联模块内部端口的STP功能。

·     由于FCoE协议在协商时,部分报文需要通过VLAN 1传输,为了保障协议正常协商,请勿修改VLAN 1的相关默认配置,确保互联模块与刀片服务器之间VLAN 1的流量能正常通信。

·     当设备上同时使用了FC接口和VFC接口时需要配置“qos trust dot1p”命令,使得VFC接口可以正常进行PFC

9.5  配置步骤

9.5.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。

可以得知:

·     本例中使用Mezz3的Port 1和Port 3,且它们在OS下分别命名为ens5f0和ens5f2。

·     本例中使用1号和4号互联模块的Ten-gigabitethernet1/0/23端口。

9.5.2  Mezz网卡配置

说明

·     本举例中,刀片服务器安装了Redhat 7.5,以下步骤以此OS为例。

·     当刀片服务器安装Windows Server时,不需要在系统下对Mezz网卡进行配置。

 

(1)     配置ens5f0和ens5f2端口的FCoE功能

a.     在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件。其中cfg-ethM表示进行FCoE连接的端口名称,本例中为cfg-ens5f0和cfg-ens5f2,下文以cfg-ens5f0举例介绍配置步骤。

[root@localhost]# cd /etc/fcoe/

[root@localhost fcoe]# ls

cfg-ethx

[root@localhost fcoe]# cp cfg-ethx cfg-ens5f0

b.     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,确保“FCOE_ENABLE=yes”,“DCB_REQUIRED=no”,如图9-2所示。

[root@localhost fcoe]# vi cfg-ens5f0

图9-2 编辑FCoE端口的配置文件

 

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

[root@localhost fcoe]# lldptool set-lldp –i ens5f0 adminStatus=disabled

图9-3 禁用lldp管理状态

 

d.     执行“service fcoe restart”和“service lldpad restart”命令,重启FCoE和LLDP服务。

[root@localhost fcoe]# service lldpad restart

[root@localhost fcoe]# service fcoe restart

e.     执行“chkconfig fcoe on”和“chkconfig lldpad on”命令使FCoE和LLDP服务在boot阶段自动加载。

[root@localhost fcoe]# chkconfig fcoe on

[root@localhost fcoe]# chkconfig lldpad on

9.5.3  互联模块配置

1. 配置互联模块和Mezz网卡互通

(1)     配置FCoE相关配置和接口

<H3C> system-view

# 配置交换机的FCoE模式为FCF模式。

[H3C] fcoe-mode fcf

# 1号槽位的互联模块上创建VSAN,本例中创建VSAN 1,允许默认Zone内的成员互相访问。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

# 1号槽位的互联模块上创建VLAN 10用于映射VSAN 1,并在VLAN 10内开启FCoE功能。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

# 1号槽位的互联模块上创建VFC口,并绑定到内部端口XGE1/0/23。

[H3C] interface vfc 1

[H3C-Vfc1] bind interface Ten-GigabitEthernet1/0/23

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

# 1号槽位的互联模块上将内部物理口配置成trunk模式,并允许vlan10通过。

[H3C] interface Ten-GigabitEthernet1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 10

[H3C-Ten-GigabitEthernet1/0/23] undo stp enable

# 4号槽位的互联模块上创建VSAN,本例中创建VSAN 2,允许默认Zone内的成员互相访问。

[H3C] vsan 2

[H3C-vsan2] zone default-zone permit

[H3C-vsan2] quit

# 4号槽位的互联模块上创建VLAN 20用于映射VSAN 2,并在VLAN 20内开启FCoE功能。

[H3C] vlan 20

[H3C-vlan20] fcoe enable vsan 2

[H3C-vlan20] quit

# 4号槽位的互联模块上创建VFC口,并绑定到内部端口XGE1/0/23。

[H3C] interface vfc 2

[H3C-Vfc2] bind interface Ten-GigabitEthernet1/0/23

[H3C-Vfc2] port trunk vsan 2

[H3C-Vfc2] quit

# 4号槽位的互联模块上将内部物理口配置成trunk模式,并允许vlan20通过。

[H3C] interface Ten-GigabitEthernet1/0/23

[H3C-Ten-GigabitEthernet1/0/23] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/23] port trunk permit vlan 20

[H3C-Ten-GigabitEthernet1/0/23] undo stp enable

[H3C-Ten-GigabitEthernet1/0/23] quit

(2)     部署DCBX

# 全局开启LLDP功能。

[H3C] lldp global enable

# 创建名为DCBX的二层ACL,并为其创建规则来匹配FCoE报文(协议号为0x8906)和FIP报文(协议号为0x8914)。

[H3C] acl mac name DCBX

[H3C-acl-mac-DCBX] rule 0 permit type 8906 ffff

[H3C-acl-mac-DCBX] rule 5 permit type 8914 ffff

[H3C-acl-mac-DCBX] quit

# 定义名为DCBX的类,其下各规则间的关系为逻辑或,并定义其匹配名为DCBX的ACL。

[H3C] traffic classifier DCBX operator or

[H3C-classifier-DCBX] if-match acl mac name DCBX

[H3C-classifier-DCBX] quit

# 定义名为DCBX的流行为,并配置标记报文的802.1p优先级为3。

[H3C] traffic behavior DCBX

[H3C-behavior-DCBX] remark dot1p 3

[H3C-behavior-DCBX] quit

# 定义名为DCBX的QoS策略,为类DCBX指定采用的流行为是DCBX,并指定该策略为DCBX模式。

[H3C] qos policy DCBX

[H3C-qospolicy-DCBX] classifier DCBX behavior DCBX mode dcbx

[H3C-qospolicy-DCBX] quit

#在聚合口上开启LLDP功能,同时在其绑定的物理接口上配置允许该接口发送LLDP报文时携带DCBX TLV字段。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] lldp tlv-enable dot1-tlv dcbx

[H3C-Ten-GigabitEthernet1/0/23] qos apply policy DCBX outbound

[H3C-Ten-GigabitEthernet1/0/23] quit

(3)     部署PFC

说明

BX1020EF交换模块的WGE1/1/1~WGE1/1/8不支持开启PFC功能,故实际组网中请勿使用这些端口配置FCoE组网,否则可能无法正常工作。

 

# 在物理口上配置与服务器自动协商是否开启PFC功能,且设置对802.1p优先级3开启PFC功能,并配置信任报文自带的802.1p优先级。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control auto

[H3C-Ten-GigabitEthernet1/0/23] priority-flow-control no-drop dot1p 3

[H3C-Ten-GigabitEthernet1/0/23] qos trust dot1p

[H3C-Ten-GigabitEthernet1/0/23] quit

(4)     部署ETS

# 配置802.1p优先级到本地优先级的映射,将802.1p优先级3映射到本地优先级1,配置其它的802.1p优先级映射到本地优先级0。

[H3C] qos map-table dot1p-lp

[H3C-maptbl-dot1p-lp] import 3 export 1

[H3C-maptbl-dot1p-lp] import 0 export 0

[H3C-maptbl-dot1p-lp] import 1 export 0

[H3C-maptbl-dot1p-lp] import 2 export 0

[H3C-maptbl-dot1p-lp] import 4 export 0

[H3C-maptbl-dot1p-lp] import 5 export 0

[H3C-maptbl-dot1p-lp] import 6 export 0

[H3C-maptbl-dot1p-lp] import 7 export 0

[H3C-maptbl-dot1p-lp] quit

# 在聚合口绑定的物理口上配置其它的队列为SP调度方式。

[H3C] interface Ten-GigabitEthernet 1/0/23

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af2 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af3 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr af4 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr ef group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs6 group sp

[H3C-Ten-GigabitEthernet1/0/23] qos wrr cs7 group sp

[H3C-Ten-GigabitEthernet1/0/23] quit

(5)     验证FCoE协议完成

# 在OS上执行“fcoeadm -i”命令,查询配置了FCoE的端口信息,确认协议已经协商完成,如图9-4所示。

图9-4 查询配置了FCoE的端口信息

 

2. 配置互联模块和3Par互通

# 将外部端口XGE1/1/1切换成FC端口。

[H3C] interface Ten-GigabitEthernet 1/1/1

[H3C-Ten-GigabitEthernet1/1/1] port-type fc

The interface Ten-GigabitEthernet1/1/1, Ten-GigabitEthernet1/1/2, Ten-GigabitEth

ernet1/1/3, and Ten-GigabitEthernet1/1/4 will be deleted. Continue? [Y/N]:y

%Apr  3 18:49:23:050 2019 H3C OPTMOD/4/MODULE_IN: Fc1/1/1: The transceiver is 16

G_FC_SW_SFP.

# 在1号槽位的互联模块上配置接口FC1/1/1允许VSAN 1通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port access vsan 1

[H3C-Fc1/1/1] qos trust dot1p

# 在4号槽位的互联模块上配置接口FC1/1/1允许VSAN 2通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/1/1] port access vsan 2

[H3C-Fc1/1/1] qos trust dot1p

#保存配置。

[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):

# 此时可以查看互联模块上VFC接口的相关信息,确认VFC接口UP。

[H3C]display interface vfc 1 brief

Brief information on VFC interface(s):

Admin Mode: E - e port; F - f port; NP - n port proxy

Oper Mode: TE - trunking e port; TF - trunking f port;

           TNP - trunking n port proxy

Interface    Admin Admin Oper Status Bind

             Mode  Trunk Mode        Interface

                   Mode

Vfc1         F     on    --   UP  XGE1/0/23

3. 查询相连节点的WWN

在互联模块上执行“display fc login”命令,可以查看节点注册的相关信息。以查看1号槽位的互联模块举例。“display fc login”命令显示信息的详细介绍,请参见表5-1

<H3C> display fc login

Interface    VSAN FCID     Node WWN                Port WWN

Fc1/1/1      1    0x200003 2f:f7:00:02:ac:02:28:66 21:01:00:02:ac:02:28:66

Vfc1         1    0x200002 20:00:f4:e9:d4:53:f1:c5 21:00:f4:e9:d4:53:f1:c5

9.5.4  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

9.5.5  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。Windows上的配置步骤和验证配置请参见12.2  Windows Server上配置多路径并添加网络磁盘

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 准备工作

在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图9-5所示。

图9-5 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示/sys/class/fc_host目录下的host号,如host1。

 

2. 配置多路径

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd start

# multipath –v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图9-6所示。

 

图9-6 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

9.6  验证配置

多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图5-4所示。

图9-7 查看mpatha卷


10 FCoE配置举例(直通模块)

10.1  组网需求

图10-1所示,H3C B16000刀片机箱安装了刀片服务器和以太网直通模块,刀片服务器安装在3号槽位,两块以太网直通模块安装在1号槽位和4号槽位,刀片服务器的Mezz1槽位安装了Mezz网卡。两块以太网直通模块分别通过各自的XGE1/1/3接口与交换机的XGE1/0/1和XGE1/0/2相连,交换机再通过FC1/0/3接口与3Par存储的0:0:1相连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-ETH522i-Mb-2*10G(下文简称ETH522i),以太网直通模块使用BT616E,交换机使用H3C交换机(H3C S6800),FC存储设备使用3Par存储(H3C CF8840)。

本例中刀片服务器安装的是Linux操作系统Redhat 7.5。

现希望实现如下需求:

刀片服务器上的操作系统可以挂载3Par上的存储卷,实现无损的远端存储功能;且任意一个直通模块故障时,刀片服务器操作系统访问3Par上的数据不受影响。

图10-1 FCoE业务配置举例(以太网直通模块)

 

10.2  配置思路

·     进行配置前,需要查询Mezz网卡、直通模块外部端口和OS下显示的网卡端口三者之间的对应关系,以确保对正确的端口进行配置,并便于完成配置后的配置验证。

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     刀片服务器与交换机之间的链路是以太网链路,所以需要在Mezz网卡和交换机上配置FCoE功能,实现FC流量的传输。

·     在本举例中,交换机使用的是H3C S6800交换机,其外部端口支持FC/以太网切换,需要切换到FC模式。

·     在本举例中,交换机直连存储,需要配置FCoE模式为FCF模式。

·     为了确保任一直通模块故障时,业务不受影响,需要在OS上配置多路径功能提升网络的可靠性。

·     为了实现SAN网络中的存储数据流量能够在无损以太网链路上传输,建议用户在外部交换机连接互联模块的端口上配置DCBX、自动协商模式的PFC功能和ETS功能。

10.3  配置注意事项

·     请确保刀片服务器的OS能正常识别ETH522i网卡,如无法识别则需要安装网卡驱动程序,详细介绍请参见《ETH522i Mezz网卡模块 用户指南》。

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     由于FCoE协议在协商时,部分报文需要通过VLAN 1传输,为了保障协议正常协商,请勿修改VLAN 1的相关默认配置,确保交换模块与刀片服务器之间VLAN 1的流量能正常通信。

·     当设备上同时使用了FC接口和VFC接口时需要配置“qos trust dot1p”命令,使得VFC接口可以正常进行PFC

10.4  配置步骤

10.4.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡、互联模块内部端口和OS下的网络适配器三者之间的对应关系。

可以得知:

·     本例中使用3号槽位刀片服务器上Mezz1的Port1和Port2,且它们在OS下分别命名为ens5f0和ens5f1。

·     Mezz1的Port1和Port2的WWN号分别为20007485C41E7521和20007485C41E7523。

10.4.2  Mezz网卡配置

本节介绍了在刀片服务器的操作系统下,配置Mezz网卡端口FCoE功能的配置步骤。

说明

当刀片服务器安装Windows Server时,不需要在系统下对Mezz网卡进行配置。

 

配置ens5f0和ens5f1端口的FCoE功能

(1)     在/etc/fcoe目录下,执行“cp cfg-ethX cfg-ethM”命令拷贝并创建FCoE端口配置文件。其中cfg-ethM表示进行FCoE连接的端口配置文件名称,本例中进行FCoE连接的端口配置文件名称分别为cfg-ens5f0和cfg-ens5f1,以cfg-ens5f0为例介绍配置步骤。

[root@localhost]# cd /etc/fcoe/

[root@localhost fcoe]# ls

cfg-ethx

[root@localhost fcoe]# cp cfg-ethx cfg-ens5f0

(2)     执行“vi cfg-ethM”命令,编辑并保存FCoE端口配置文件,确保“FCOE_ENABLE=yes”,“DCB_REQUIRED=no”,以cfg-ens5f0为例,如图10-2所示。

[root@localhost fcoe]# vi cfg-ens5f0

图10-2 编辑FCoE端口的配置文件

 

(3)     执行“lldptool set-lldp -i ethM adminStatus=disabled”命令,将该端口的lldp管理状态设为禁用。其中ethM表示进行FCoE连接的端口名称,本例进行FCoE连接的端口名称分别为ens5f0和ens5f1,以ens5f0为例介绍配置步骤。

[root@localhost fcoe]# lldptool set-lldp –i ens5f0 adminStatus=disabled

 

(4)     查看/var/lib/lldpad/lldpad.conf配置文件中ethMadminStatus配置值:

¡     若为0,则命令执行成功;

¡     若命令执行失败,则可手动在/var/lib/lldpad/lldpad.conf配置文件中“lldp”下的“ethM”条目中添加一行“adminStatus = 0”,如图10-3所示

¡     /var/lib/lldpad/路径下没有lldpad.conf文件,可执行“service fcoe restart”和“service lldpad restart”命令,重启FCoE和LLDP服务,lldpad.conf文件会自动生成。然后手动在/var/lib/lldpad/lldpad.conf配置文件中“lldp”下的“ethM”条目中添加一行“adminStatus = 0”,如图10-3所示。

图10-3 禁用lldp管理状态

 

(5)     执行“service fcoe restart”和“service lldpad restart”命令,重启FCoE和LLDP服务。

[root@localhost fcoe]# service lldpad restart

[root@localhost fcoe]# service fcoe restart

(6)     执行“chkconfig fcoe on”和“chkconfig lldpad on”命令使FCoE和LLDP服务在boot阶段自动加载。

[root@localhost fcoe]# chkconfig fcoe on

[root@localhost fcoe]# chkconfig lldpad on

10.4.3  交换机配置

1. 配置交换机和直通网板互通

(1)     进行FCoE和接口相关配置

a.     配置交换机的FCoE模式为FCF模式。

[H3C] fcoe-mode fcf

b.     创建VSAN 1,允许默认Zone内的成员互相访问。

[H3C] vsan 1

[H3C-vsan1] zone default-zone permit

[H3C-vsan1] quit

c.     创建VLAN 10,在VLAN 10内开启FCoE功能,并将该VLANVSAN 1相映射。

[H3C] vlan 10

[H3C-vlan10] fcoe enable vsan 1

[H3C-vlan10] quit

d.     创建VFC口,并绑定到物理端口,本例为XGE1/0/1和XGE1/0/2。

[H3C] interface vfc 1

[H3C-Vfc1] bind interface Ten-GigabitEthernet1/0/1

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

[H3C] interface vfc 2

[H3C-Vfc1] bind interface Ten-GigabitEthernet1/0/2

[H3C-Vfc1] port trunk vsan 1

[H3C-Vfc1] quit

e.     将物理端口配置成trunk模式,允许vlan10通过。

[H3C] interface Ten-GigabitEthernet1/0/1

[H3C-Ten-GigabitEthernet1/0/1] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/1] port trunk permit vlan 10

[H3C-Ten-GigabitEthernet1/0/1] quit

[H3C] interface Ten-GigabitEthernet1/0/2

[H3C-Ten-GigabitEthernet1/0/2] port link-type trunk

[H3C-Ten-GigabitEthernet1/0/2] port trunk permit vlan 10

[H3C-Ten-GigabitEthernet1/0/2] quit

(2)     部署DCBX

a.     全局开启LLDP功能。

[H3C] lldp global enable

b.     创建名为DCBX的二层ACL,并为其创建规则来匹配FCoE报文(协议号为0x8906)和FIP报文(协议号为0x8914)。

[H3C] acl mac name DCBX

[H3C-acl-mac-DCBX] rule 0 permit type 8906 ffff

[H3C-acl-mac-DCBX] rule 5 permit type 8914 ffff

c.     定义名为DCBX的类,其下各规则间的关系为逻辑或,并定义其匹配名为DCBX的ACL。

[H3C] traffic classifier DCBX operator or

[H3C-classifier-DCBX] if-match acl mac name DCBX

[H3C-classifier-DCBX] quit

d.     定义名为DCBX的流行为,并配置标记报文的802.1p优先级为3。

[H3C] traffic behavior DCBX

[H3C-behavior-DCBX] remark dot1p 3

[H3C-behavior-DCBX] quit

e.     定义名为DCBX的QoS策略,为类DCBX指定采用的流行为是DCBX,并指定该策略为DCBX模式。

[H3C] qos policy DCBX

[H3C-qospolicy-DCBX] classifier DCBX behavior DCBX mode dcbx

[H3C-qospolicy-DCBX] quit

f.     在物理口上开启LLDP功能,同时配置允许该端口发送LLDP报文时携带DCBX TLV字段。

[H3C] interface Ten-GigabitEthernet 1/0/1

[H3C-Ten-GigabitEthernet1/0/1] lldp tlv-enable dot1-tlv dcbx

[H3C-Ten-GigabitEthernet1/0/1] qos apply policy DCBX outbound

[H3C-Ten-GigabitEthernet1/0/1] quit

[H3C] interface Ten-GigabitEthernet 1/0/2

[H3C-Ten-GigabitEthernet1/0/2] lldp tlv-enable dot1-tlv dcbx [H3C-Ten-GigabitEthernet1/0/2] qos apply policy DCBX outbound

[H3C-Ten-GigabitEthernet1/0/2] quit

(3)     部署PFC

说明

BX1020EF交换模块的WGE1/1/1~WGE1/1/8不支持开启PFC功能,故实际组网中请勿使用这些端口配置FCoE组网,否则可能无法正常工作。

 

在物理口上配置与服务器自动协商是否开启PFC功能,且设置对802.1p优先级3开启PFC功能,并配置信任报文自带的802.1p优先级。

[H3C] interface Ten-GigabitEthernet 1/0/1

[H3C-Ten-GigabitEthernet1/0/1] priority-flow-control auto

[H3C-Ten-GigabitEthernet1/0/1] priority-flow-control no-drop dot1p 3

[H3C-Ten-GigabitEthernet1/0/1] qos trust dot1p

[H3C-Ten-GigabitEthernet1/0/1] quit

[H3C] interface Ten-GigabitEthernet 1/0/2

[H3C-Ten-GigabitEthernet1/0/2] priority-flow-control auto

[H3C-Ten-GigabitEthernet1/0/2] priority-flow-control no-drop dot1p 3

[H3C-Ten-GigabitEthernet1/0/2] qos trust dot1p

[H3C-Ten-GigabitEthernet1/0/2] quit

(4)     部署ETS

a.     配置802.1p优先级到本地优先级的映射,将802.1p优先级3映射到本地优先级1,配置其它的802.1p优先级映射到本地优先级0。

[H3C] qos map-table dot1p-lp

[H3C-maptbl-dot1p-lp] import 3 export 1

[H3C-maptbl-dot1p-lp] import 0 export 0

[H3C-maptbl-dot1p-lp] import 1 export 0

[H3C-maptbl-dot1p-lp] import 2 export 0

[H3C-maptbl-dot1p-lp] import 4 export 0

[H3C-maptbl-dot1p-lp] import 5 export 0

[H3C-maptbl-dot1p-lp] import 6 export 0

[H3C-maptbl-dot1p-lp] import 7 export 0

[H3C-maptbl-dot1p-lp] quit

b.     在物理口上配置其它的队列为SP调度方式。

[H3C] interface Ten-GigabitEthernet 1/0/1

[H3C-Ten-GigabitEthernet1/0/1] qos wrr af2 group sp

[H3C-Ten-GigabitEthernet1/0/1] qos wrr af3 group sp

[H3C-Ten-GigabitEthernet1/0/1] qos wrr af4 group sp

[H3C-Ten-GigabitEthernet1/0/1] qos wrr ef group sp

[H3C-Ten-GigabitEthernet1/0/1] qos wrr cs6 group sp

[H3C-Ten-GigabitEthernet1/0/1] qos wrr cs7 group sp

[H3C] interface Ten-GigabitEthernet 1/0/2

[H3C-Ten-GigabitEthernet1/0/2] qos wrr af2 group sp

[H3C-Ten-GigabitEthernet1/0/2] qos wrr af3 group sp

[H3C-Ten-GigabitEthernet1/0/2] qos wrr af4 group sp

[H3C-Ten-GigabitEthernet1/0/2] qos wrr ef group sp

[H3C-Ten-GigabitEthernet1/0/2] qos wrr cs6 group sp

[H3C-Ten-GigabitEthernet1/0/2] qos wrr cs7 group sp

2. 配置交换机和3Par存储互通

(1)     执行port-type fc命令将外部端口XGE1/0/3切换成FC端口,然后输入“y”确认。

[H3C]interface Ten-GigabitEthernet 1/0/3

[H3C-Ten-GigabitEthernet1/0/3]port-type fc

(2)     配置FC1/0/3允许VSAN 1通过,并信任报文自带的802.1p优先级。

[H3C-Fc1/0/3] port trunk vsan 1

[H3C-Fc1/0/3] qos trust dot1p

(3)     保存配置,可根据需要修改配置文件名称,如直接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”命令查看最终配置。

 

10.4.4  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

10.4.5  OS上的配置

本节介绍在操作系统上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。

说明

配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

1. 配置多路径

依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd start

# multipath -v2

说明

如果在Redhat7.5操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图10-4所示。

 

图10-4 multipath.conf文件不存在处理方法

 

2. 重启multipath服务

执行以下命令来重启multipath服务。

# systemctl restart multipathd.service

10.5  验证配置

(1)     在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图10-5所示。

图10-5 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示OS上的FC端口号。

 

(2)     多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpath的卷,表示系统可以通过多路径访问虚拟卷,如图10-6所示。

图10-6 查看mpath

 


11 FC直通模块配置举例(FC直通模块连接FC交换机)

11.1  组网需求

图11-1所示,B16000刀箱中安装了刀片服务器和FC直通模块,刀片服务器安装在12号槽位,两块FC交换模块安装在3号槽位和6号槽位,刀片服务器的Mezz3槽位安装了Mezz网卡。两块FC交换模块分别通过各自的FC 1/1/12与FC交换机相连,FC交换机与FC存储设备的1:0:1端口相连。

本例中刀片服务器使用H3C UniServer B5700 G3,Mezz网卡使用NIC-FC730i-Mb-2P(下文简称FC730i),以太网直通模块使用BT716F,交换机使用博科交换机,FC存储设备使用3Par存储(H3C CF8840)。

现希望实现如下需求:

刀片服务器上的操作系统可以挂载3Par上的存储卷,且任意一个互联模块故障时,刀片服务器操作系统访问3Par上的数据不受影响。

图11-1 FC直通模块连接FC交换机组网图

 

11.2  配置思路

·     进行配置前,需要查询Mezz网卡、直通模块外部端口和OS下显示的网卡端口三者之间的对应关系,以确保对正确的端口进行配置,并便于完成配置后的配置验证。

·     要完成OS上挂载3Par存储卷,首先需要建立刀片服务器到3Par存储之间的FC链路,然后在3Par上创建存储卷,OS便可以自动识别该存储卷。

·     为了确保任一互联模块故障时,业务不受影响,需要在OS上配置多链路功能提升网络的可靠性。

11.3  配置注意事项

·     当已完成存储卷的挂载,在3Par上使用新的存储卷替换原有存储卷后,需要重启刀片服务器OS才能识别到新的存储卷。

·     请确保刀片服务器的OS能正常识别FC730i网卡,如无法识别则需要安装网卡驱动程序,详细介绍请参见《FC730i Mezz网卡模块 用户指南》。

11.4  配置步骤

11.4.1  查询端口信息

参见12.1  查询端口关系,查询Mezz网卡和互联模块内部端口之间的连接关系。

可以得知:本例中使用3号和6号互联模块的FC 1/1/12端口。

11.4.2  Mezz网卡配置

本举例中无需对Mezz网卡进行配置。

11.4.3  博科交换机配置

本举例中,博科交换机采用缺省配置,确保port0、port1、port3位于同一个FC Zone中。

11.4.4  3Par存储配置

3Par存储的配置过程请参见12.3  配置3Par存储

11.4.5  OS上的配置

说明

·     本节介绍在Redhat7.5上配置多路径的步骤,多路径可以实现主机和存储设备之间流量的负载均衡和可靠性保障。

·     配置前,请确认OS是否已安装multipath工具,大部分Linux系统均自带本工具。

 

(1)     依次执行以下命令,加载multipath服务器,设置轮询模式,启动多路径服务,并格式化路径。

# modprobe dm-multipath

# modprobe dm-round-robin

# service multipathd start

# multipath –v2

说明

如果在Redhat操作系统下,提示multipath.conf文件不存在,可以从其他位置拷贝一份过来,重新下发一次即可,如图11-2所示。

 

图11-2 multipath.conf文件不存在处理方法

 

(2)     执行以下命令重启multipath服务器。

# systemctl restart multipathd.service

(3)     执行以下命令查看multipath链路状态,可以看到2个端口处于active状态,如图11-3所示。

# multipath –ll

图11-3 查看multipath链路状态

 

11.5  验证配置

(1)     在OS上执行“fdisk -l”命令,可以查看到主机识别的两个虚拟卷,如图11-4所示。

图11-4 识别到虚拟卷

 

说明

如果找不到磁盘,使用“echo 1 > /sys/class/fc_host/hostnum/issue_lip”命令手动刷新fc_host,其中hostnum表示OS上的FC端口号。

 

(2)     多路径配置完成后,再次执行“fdisk -l”命令,可以查看到多了一个mpatha的卷,表示系统可以通过多路径访问虚拟卷,如图11-5所示。

图11-5 查看mpatha

 


12 常用操作

12.1  查询端口关系

12.1.1  查询Mezz网卡与互联模块的端口连接关系

请使用官网的组网查询工具,查看Mezz网卡与互联模块的端口连接关系。

12.1.2  查询Mezz网卡的MAC地址或WWN号

登录OM Web界面,单击[刀片服务器管理/目标刀片服务器/端口映射],可以查看以太Mezz网卡的端口MAC地址和FC Mezz网卡的端口WWN号。

12.1.3  查询OS下的网络适配器与Mezz网卡端口的对应关系

(1)     在Windows下执行ipconfig -all”命令,在Linux下执行“ifconfig”命令,查看所有网卡的MAC地址。

(2)     对应上面步骤中查询到的MAC地址或WWN号,可以得知OS下的网络适配器与Mezz网卡端口的对应关系。

12.2  Windows Server上配置多路径并添加网络磁盘

12.2.1  操作步骤

说明

本节介绍在Windows Server上配置多路径并添加网络磁盘的步骤,以Windows Server 2016举例。

 

(1)     Windows操作系统上的多路径功能默认是关闭的,可以通过下面的步骤将其安装并启动。

a.     如图12-1所示,在OS中单击“Server Manager / Dabashboard / 2 Add roles and features”,打开Add Roles and Features Wizard配置界面。

图12-1 Add roles and features

 

b.     在弹出的配置向导中选择默认值,单击<Next>,直到如图12-2所示界面,勾选“Multipath I/O”并单击<Next>。

图12-2 勾选“Multipath I/O

 

c.     如图12-3所示,勾选“Rstart the destination server automatically if required”,单击<Install>开始安装。

图12-3 开始安装

 

d.     如图12-4所示,待安装完成后,单击<Close>关闭。

图12-4 安装完成

 

(2)     设置MPIO(Multipath I/O,多路径),添加存储阵列。

a.     如图12-5所示,在Server Manager界面,选择右上角的[Tools/MPIO],打开多路径设置界面。

图12-5 设置MPIO

 

b.     如图12-6所示,在“Discover Multi-Paths”页签,选中3PardataW,单击<Add>,然后单击<OK>。完成操作后重启服务器。

图12-6 发现多路径

 

(3)     配置多路径策略

a.     如图12-7所示,重启后,右击界面左下角的“”按钮,打开Disk Management。

图12-7 打开磁盘管理

 

b.     如图12-8所示,找到从3Par挂载过来的存储卷,右键选择“Properties”。

图12-8 选择网络存储卷

 

c.     如图12-9所示,选择“MPIO”页签,在“Select the MPIO policy”中,本例中选择“Fail Over Only”。 这是一种active/standby模式,当一条路径故障时,自动切换到另一条路径。

图12-9 设置MPIO策略

 

d.     如图12-10所示,选择“Detail”页签,在弹出的对话框中,勾选“Path Verify Enabled”,单击<OK>。

图12-10 启动路径验证

 

e.     如图12-11所示,将2条都处于Active路径的其中1条Path State修改为Standby。选中图12-9中一条,单击“Edit”,在“Path State”选项中选择“Standby”,单击<OK>。

图12-11 修改Path State

 

f.     如图12-12所示,最后单击<OK>,完成配置。

图12-12 完成配置

 

(4)     添加网络硬盘

a.     如图12-13所示,右键单击系统左下角的“Windows”图标,打开“Disk Management” ,右键单击新识别到的磁盘,选择“Online”将磁盘上线。

图12-13 磁盘上线

 

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

图12-14 初始化磁盘

 

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

图12-15 为磁盘分卷

 

d.     分卷完成后,磁盘状态如图12-16所示。

图12-16 分卷完成

 

12.2.2  验证配置

(1)     在融合互联模块上执行“display npv login”命令,可以查看融合互联模块的下行口上相连的节点设备的注册信息和映射的上行口。

<H3C> display npv login

Server                                                                  External

Interface VSAN FCID     Node WWN                Port WWN                Interface

Vfc1      1    0x021101 10:00:38:97:d6:e2:5e:ee 20:00:38:97:d6:e2:5e:ee Fc1/1/1

(2)     在OS上查看多路径信息。

图12-17所示,打开Windows PowerShell 命令行界面,执行“mpclaim –s –d 0”命令,可以看到2条链路信息,分别为Active和Standby。

图12-17 查看MPIO信息

 

需要注意的是,本例中Device ID为0,但也可能是其他值。可以在Disk Management中右击新挂载的磁盘,选择[Properties/Detail],在“Property”的下拉菜单中选择“Physical Device Object name”查看Disk ID。如图12-18所示的“MPIODisk3”说明Device ID为3。

图12-18 查看Device ID

 

(3)     识别网络磁盘。

图12-19所示,打开“This PC”,可以查看到新增的分区,配置完成。

图12-19 识别到网络磁盘

 

12.3  配置3Par存储

(1)     如图12-20所示,登录3Par存储,缺省用户名为:3paradm,缺省密码为:3pardata。

图12-20 登录3Par存储

 

(2)     创建主机

a.     如图12-21所示,单击“3Par StoreServ”下拉箭头,选择“主机”。

图12-21 创建主机

 

b.     如图12-22所示,设置主机的基本信息,包括主机名称、OS等,填写完成后单击界面下方的<创建>按钮,可以先创建主机,再添加FC。

图12-22 设置主机

 

c.     在如图12-23所示弹出的对话框中,单击<继续>按钮,继续创建。

图12-23 继续创建主机

 

(3)     创建虚拟卷

a.     如图12-24所示,单击“3Par StoreServ”下拉箭头,选择“虚拟机”。

图12-24 创建虚拟卷

 

b.     如图12-25所示,设置虚拟卷的参数,包括虚拟卷名称、CPG、大小等,填写完成后单击界面下方的<创建>按钮。

图12-25 设置虚拟卷

 

(4)     导出虚拟卷到主机

a.     如图12-26所示,在“主机”界面中,选中自己创建的主机,然后单击界面右上角的[操作/编辑]。

图12-26 编辑主机

 

b.     如图12-27所示,在弹出的页面中,单击<添加>按钮,选择刚才创建的主机,单击<导出>。

图12-27 导出卷

 

c.     如图12-28所示,可以在主机信息页面查看到虚拟机已经被导出。

图12-28 查看导出的虚拟卷

 

(5)     添加FC路径

a.     如图12-29所示,在“主机”界面中,单击右上角的[操作/编辑],选择添加FC,可以查看到3Par识别到的2个FC路径,对应的分别是Mezz网卡两个端口的WWN。

图12-29 识别FC

 

b.     单击<添加>按钮,依次将FC路径添加到列表中,如图12-30所示。

图12-30 添加FC路径

 

c.     如图12-31所示,添加完成后,可以在主机信息页面查看到已添加的FC路径。3Par存储配置完毕。

图12-31 查看FC路径


13 各型号存储与刀箱兼容性

13.1  各型号存储与刀箱兼容关系

B16000机箱与以下型号的存储兼容:

·     Primera系列存储

·     Nimble系列存储

·     3Par系列存储

·     MSA系列存储

B16000中的组网硬件和存储的兼容关系如下表所示:

表13-1 Primera系列存储硬件兼容关系表

Primera系列存储

网络类型

网卡型号

互联模块

光模块

FC

FC680i

FC730i

BX608FE

16G FC光模块

FCoE

ETH521i

ETH522i

BX1020EF

16G FC光模块

32G FC光模块

BX720EF

16G FC光模块

ETH682i

BX1020EF

16G FC光模块

32G FC光模块

 

表13-2 Nimble系列存储硬件兼容关系表

Nimble系列存储

网络类型

网卡型号

互联模块

光模块

FC

FC680i

FC730i

BX608FE

16G FC光模块

FCoE

ETH521i

ETH522i

BX1020EF

BX720EF

ETH682i

BX1020EF

 

表13-3 3Par系列存储硬件兼容关系表

3Par系列存储

网络类型

网卡型号

互联模块

光模块

FC

FC680i

FC730i

BX608FE

16G FC光模块

FCoE

ETH521i

ETH522i

BX1020EF

BX720EF

ETH682i

BX1020EF

iSCSI

ETH521i

ETH522i

BX1020EF

BX720EF

BX720E

10G 以太光模块

ETH682i

BX1020EF

 

表13-4 MSA系列存储硬件兼容关系表

MSA系列存储

网络类型

网卡型号

互联模块

光模块

FC

FC680i

FC730i

BX608FE

16G FC光模块

FCoE

ETH521i

ETH522i

BX1020EF

BX720EF

ETH682i

BX1020EF

iSCSI

ETH521i

ETH522i

BX1020EF

BX720EF

BX720E

10G 以太光模块

ETH682i

BX1020EF

 

13.2  常用推荐配置

以3Par存储为例,不同模式下推荐配置有所不同:

FCF模式:NIC-ETH682i-Mb-2*25G---BX1020EF---8G/16G光模块---3Par存储

NPV模式:NIC-ETH682i-Mb-2*25G---BX1020EF----8G/16G光模块---FC交换机---3Par存储

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

新华三官网
联系我们