跳到主要内容

在 Cisco FC 交换机上创建和配置 VSAN

必须在 MetroCluster 配置中的每台 FC 交换机上为 FC-VI 端口创建一个 VSAN 并为存储端口创建一个 VSAN。VSAN 必须有唯一的编号和名称。如果使用两个按顺序传递帧的 ISL,则必须进行额外的配置。

此处的示例使用以下命名约定:

交换机光纤网VSAN 名称标识号
1FCVI_1_1010
STOR_1_2020
2FCVI_2_3030
STOR_2_2040

必须对每个 FC 交换机光纤网执行此任务。

  1. 配置 FC-VI VSAN:
    1. 如果尚未进入配置模式,请进入配置模式:config t
    2. 编辑 VSAN 数据库:vsan database
    3. 设置 VSAN 标识:vsan vsan-ID
    4. 设置 VSAN 名称:vsan vsan-ID name vsan_name
  2. 将端口添加到 FC-VI VSAN:
    1. 为 VSAN 中的每个端口添加接口:vsan vsan-ID interface interface_name

      对于 FC-VI VSAN,将添加连接本地 FC-VI 端口的端口。
    2. 退出配置模式:end
    3. 将 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
  3. 验证 VSAN 的端口成员资格:show vsan member

    FC_switch_A_1# show vsan member
    FC_switch_B_1# show vsan member
  4. 配置 VSAN 以保证帧的有序传送或帧的无序传送:

    建议使用标准 IOD 设置。应仅在必要时配置 OOD。

    将 TDM/WDM 设备用于光纤网连接的 MetroCluster 配置的注意事项

    • 必须执行以下步骤来配置帧的有序传送:
      1. 进入配置模式:conf t

      2. 为 VSAN 启用有序交换保证:in-order-guarantee vsan vsan-ID

        注意
        对于 FC-VI VSAN(FCVI_1_10 和 FCVI_2_30),必须仅在 VSAN 10 上启用有序的帧和交换保证。
      3. 为 VSAN 启用负载均衡:vsan vsan-ID loadbalancing src-dst-id

      4. 退出配置模式:end

      5. 将 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
    • 必须执行以下步骤来配置帧的无序传送:
      1. 进入配置模式:conf t

      2. 为 VSAN 禁用有序交换保证:no in-order-guarantee vsan vsan-ID

      3. 为 VSAN 启用负载均衡:vsan vsan-ID loadbalancing src-dst-id

      4. 退出配置模式:end

      5. 将 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。

      在 ONTAP 软件上配置帧的有序传送或无序传送

  5. 为 FC-VI VSAN 设置 QoS 策略:
    1. 进入配置模式:conf t
    2. 按顺序输入以下命令来启用 QoS 并创建类映射:qos enable qos class-map class_name match-any
    3. 将上一步中创建的类映射添加到策略映射:class class_name
    4. 设置优先级:priority high
    5. 将 VSAN 添加到此过程先前创建的策略映射:qos service policy policy_name vsan vsanid
    6. 将更新后的配置拷贝到启动配置中:copy running-config startup-config

    在 FC_switch_A_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-config
    在 FC_switch_B_1 上设置 QoS 策略的命令:
    FC_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
  6. 配置存储 VSAN:
    1. 设置 VSAN 标识:vsan vsan-ID
    2. 设置 VSAN 名称:vsan vsan-ID name vsan_name

    在 FC_switch_A_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-config
    在 FC_switch_B_1 上配置存储 VSAN 的命令:
    FC_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
  7. 将端口添加到存储 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_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-config
    在 FC_switch_B_1 上将端口添加到存储 VSAN 的命令:
    FC_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