在 Cisco FC 交换机上创建和配置 VSAN
必须在 MetroCluster 配置中的每台 FC 交换机上为 FC-VI 端口创建一个 VSAN 并为存储端口创建一个 VSAN。VSAN 必须有唯一的编号和名称。如果使用两个按顺序传递帧的 ISL,则必须进行额外的配置。
此处的示例使用以下命名约定:
交换机光纤网 | VSAN 名称 | 标识号 |
---|---|---|
1 | FCVI_1_10 | 10 |
STOR_1_20 | 20 | |
2 | FCVI_2_30 | 30 |
STOR_2_20 | 40 |
必须对每个 FC 交换机光纤网执行此任务。
- 配置 FC-VI VSAN:
- 如果尚未进入配置模式,请进入配置模式:config t
- 编辑 VSAN 数据库:vsan database
- 设置 VSAN 标识:vsan vsan-ID
- 设置 VSAN 名称:vsan vsan-ID name vsan_name
- 将端口添加到 FC-VI VSAN:
- 为 VSAN 中的每个端口添加接口:vsan vsan-ID interface interface_name 对于 FC-VI VSAN,将添加连接本地 FC-VI 端口的端口。
- 退出配置模式:end
- 将 running-config 拷贝到 startup-config:copy running-config startup-config
在以下示例中,端口为 fc1/1 和 fc1/13:FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config)# vsan 10 interface fc1/1
FC_switch_A_1(config)# vsan 10 interface fc1/13
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config)# vsan 10 interface fc1/1
FC_switch_B_1(config)# vsan 10 interface fc1/13
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config - 为 VSAN 中的每个端口添加接口:vsan vsan-ID interface interface_name
- 验证 VSAN 的端口成员资格:show vsan member
FC_switch_A_1# show vsan member
FC_switch_B_1# show vsan member - 配置 VSAN 以保证帧的有序传送或帧的无序传送:注建议使用标准 IOD 设置。应仅在必要时配置 OOD。
- 必须执行以下步骤来配置帧的有序传送:
进入配置模式:conf t
为 VSAN 启用有序交换保证:in-order-guarantee vsan vsan-ID
注意对于 FC-VI VSAN(FCVI_1_10 和 FCVI_2_30),必须仅在 VSAN10 上启用有序的帧和交换保证。 为 VSAN 启用负载均衡:vsan vsan-ID loadbalancing src-dst-id
退出配置模式:end
将 running-config 拷贝到 startup-config 中:copy running-config startup-config
在 FC_switch_A_1 上配置帧有序传送的命令:FC_switch_A_1# config t
FC_switch_A_1(config)# in-order-guarantee vsan 10
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config在 FC_switch_B_1 上配置帧有序传送的命令:FC_switch_B_1# config t
FC_switch_B_1(config)# in-order-guarantee vsan 10
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config
- 必须执行以下步骤来配置帧的无序传送:
进入配置模式:conf t
为 VSAN 禁用有序交换保证:no in-order-guarantee vsan vsan-ID
为 VSAN 启用负载均衡:vsan vsan-ID loadbalancing src-dst-id
退出配置模式:end
将 running-config 拷贝到 startup-config 中:copy running-config startup-config
在 FC_switch_A_1 上配置帧无序传送的命令:FC_switch_A_1# config t
FC_switch_A_1(config)# no in-order-guarantee vsan 10
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config在 FC_switch_B_1 上配置帧无序传送的命令:FC_switch_B_1# config t
FC_switch_B_1(config)# no in-order-guarantee vsan 10
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config
注在控制器模块上配置 ONTAP 时,必须在 MetroCluster 配置中的每个控制器模块上显式配置 OOD。
- 必须执行以下步骤来配置帧的有序传送:
- 为 FC-VI VSAN 设置 QoS 策略:
- 进入配置模式:conf t
- 按顺序输入以下命令来启用 QoS 并创建类映射:qos enable qos class-map class_name match-any
- 将上一步中创建的类映射添加到策略映射:class class_name
- 设置优先级:priority high
- 将 VSAN 添加到此过程先前创建的策略映射:qos service policy policy_name vsan vsanid
- 将更新后的配置拷贝到启动配置中:copy running-config startup-config
在 FC_switch_A_1 上设置 QoS 策略的命令:在 FC_switch_B_1 上设置 QoS 策略的命令:FC_switch_A_1# conf t
FC_switch_A_1(config)# qos enable
FC_switch_A_1(config)# qos class-map FCVI_1_10_Class match-any
FC_switch_A_1(config)# qos policy-map FCVI_1_10_Policy
FC_switch_A_1(config-pmap)# class FCVI_1_10_Class
FC_switch_A_1(config-pmap-c)# priority high
FC_switch_A_1(config-pmap-c)# exit
FC_switch_A_1(config)# exit
FC_switch_A_1(config)# qos service policy FCVI_1_10_Policy vsan 10
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-configFC_switch_B_1# conf t
FC_switch_B_1(config)# qos enable
FC_switch_B_1(config)# qos class-map FCVI_1_10_Class match-any
FC_switch_B_1(config)# qos policy-map FCVI_1_10_Policy
FC_switch_B_1(config-pmap)# class FCVI_1_10_Class
FC_switch_B_1(config-pmap-c)# priority high
FC_switch_B_1(config-pmap-c)# exit
FC_switch_B_1(config)# exit
FC_switch_B_1(config)# qos service policy FCVI_1_10_Policy vsan 10
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config - 配置存储 VSAN:
- 设置 VSAN 标识:vsan vsan-ID
- 设置 VSAN 名称:vsan vsan-ID name vsan_name
在 FC_switch_A_1 上配置存储 VSAN 的命令:在 FC_switch_B_1 上配置存储 VSAN 的命令:FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 20
FC_switch_A_1(config-vsan-db)# vsan 20 name STOR_1_20
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-configFC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 20
FC_switch_B_1(config-vsan-db)# vsan 20 name STOR_1_20
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config - 将端口添加到存储 VSAN。对于存储 VSAN,必须添加所有连接 HBA 或 FC-SAS 网桥的端口。在此示例中将添加 fc1/5、fc1/9、fc1/17、fc1/21、fc1/25、fc1/29、fc1/33 和 fc1/37。在 FC_switch_A_1 上将端口添加到存储 VSAN 的命令:在 FC_switch_B_1 上将端口添加到存储 VSAN 的命令:
FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config)# vsan 20 interface fc1/5
FC_switch_A_1(config)# vsan 20 interface fc1/9
FC_switch_A_1(config)# vsan 20 interface fc1/17
FC_switch_A_1(config)# vsan 20 interface fc1/21
FC_switch_A_1(config)# vsan 20 interface fc1/25
FC_switch_A_1(config)# vsan 20 interface fc1/29
FC_switch_A_1(config)# vsan 20 interface fc1/33
FC_switch_A_1(config)# vsan 20 interface fc1/37
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-configFC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config)# vsan 20 interface fc1/5
FC_switch_B_1(config)# vsan 20 interface fc1/9
FC_switch_B_1(config)# vsan 20 interface fc1/17
FC_switch_B_1(config)# vsan 20 interface fc1/21
FC_switch_B_1(config)# vsan 20 interface fc1/25
FC_switch_B_1(config)# vsan 20 interface fc1/29
FC_switch_B_1(config)# vsan 20 interface fc1/33
FC_switch_B_1(config)# vsan 20 interface fc1/37
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config
提供反馈