MetroCluster Manuals ( CA08871-401 )

to Japanese version

Considerations for using MetroCluster-compliant switches

MetroCluster IP switches that are listed as supported switches and provided by Fujitsu are Fujitsu-validated. MetroCluster IP configurations can use MetroCluster-compliant switches. These are switches that are not Fujitsu-validated but are compliant with Fujitsu specifications. However, Fujitsu does not provide support services, troubleshooting and/or configuration for any non-validated switch.

Fujitsu-validated switches

A switch is Fujitsu validated if it meets all the following:

  • The switch is provided by Fujitsu as part of the MetroCluster IP configuration

  • The switch is only used to connect MetroCluster IP controllers and, in some configurations, NS224 drive shelves

  • The switch is configured using the Fujitsu provided RCF (Reference Configuration File)

Any switch not meeting these criteria is not a Fujitsu-validated switch.

MetroCluster-compliant switches

A MetroCluster-compliant switch is not Fujitsu-validated but can be used in a MetroCluster IP configuration if it meets the below requirements and configuration guidelines.

Fujitsu does not provide support services, troubleshooting and/or configuration for any non-validated MetroCluster-compliant switch.

General requirements for MetroCluster-compliant switches

The requirements show how to configure MetroCluster-compliant switches without using reference configuration (RCF) files.

  • The switches connecting to the MetroCluster nodes can carry non-MetroCluster traffic.

  • Only platforms that provide dedicated ports for switchless cluster interconnects can be used with a MetroCluster-compliant switch. Platforms such as the ETERNUS HX2200 and ETERNUS AX2100 cannot be used because MetroCluster traffic and MetroCluster interconnect traffic share the same network ports.

    The MetroCluster-compliant switch must not be used for local cluster connections.

  • The MetroCluster IP interface can be connected to any switch port that can be configured to meet the requirements.

  • The speed of the switch ports must be 25 Gbps for ETERNUS HX6100 and ETERNUS AX4100 series, and at least 40 Gbps for all other platforms (40 Gbps or 100 Gbps).

  • Four IP switches are required, two for each switch fabric.

  • The ISLs must be 10 Gbps or higher and must be sized appropriately for the load on the MetroCluster configuration.

  • The MetroCluster configuration must be connected to two networks. The MetroCluster interfaces cannot be connected to the same network or switch. Each MetroCluster node must be connected to two network switches.

  • The network must meet the following requirements:

  • The MTU of 9216 must be configured on all switches that carry MetroCluster IP traffic.

Switch and cabling requirements for MetroCluster-compliant switches

  • The switches must support QoS/traffic classification.

  • The switches must support explicit congestion notification (ECN).

  • The switches must support L4 port-vlan load-balancing policies to preserve order along the path.

  • The switches must support L2 Flow Control (L2FC).

  • The cables connecting the nodes to the switches must be purchased from Fujitsu. The cables we provide must be supported by the switch vendor.

Limitations to MetroCluster-compliant switches

Any configuration or feature that requires that the local cluster connections are connected to a switch cannot be used. For example, the following configurations and procedures cannot be used with a MetroCluster-compliant switch:

  • Eight-node MetroCluster configurations

  • Refreshing a four-node MetroCluster IP configuration

Platform-specific network speeds and switch port modes for MetroCluster-compliant switches

The following table provides platform-specific network speeds and switch port modes for MetroCluster compliant switches. You should configure the switch port mode as outlined in the table.

Missing values indicate that the platform cannot be used with a MetroCluster-compliant switch.

Platform

Network Speed (Gbps)

Switch port mode

ETERNUS AX4100
ETERNUS AC4100

40 or 100

trunk mode

ETERNUS AX2200

-

-

ETERNUS AX2100
ETERNUS AC2100

-

-

ETERNUS AX1200 

-

-

ETERNUS HX6100

40 or 100

trunk mode

ETERNUS HX2200

-

-

Assumptions for the examples

The examples provided are valid for Cisco NX31xx and NX32xx switches. If other switches are used, these commands can be used as guidance, but the commands might be different. If a feature shown in the examples is not available on the switch, this means that the switch does not meet the minimum requirements and cannot be used to deploy a MetroCluster configuration. This is true for any switch that is connecting a MetroCluster configuration and for all switches on the path between those switches.

  • The ISL ports are 15 and 16 and operate at a speed of 40 Gbps.

  • The VLAN in network 1 is 10 and the VLAN in network 2 is 20. Examples might be shown for one network only.

  • The MetroCluster interface is connected to port 9 on each switch and operates at a speed of 100 Gbps.

  • The full context of the examples is not set or shown. You might need to enter further configuration information such as the profile, VLAN, or interface, to execute the commands.

Generic switch configuration

A VLAN in each network must be configured. The example shows how to configure a VLAN in network 10.

Example:

# vlan 10

The load balancing policy should be set so that order is preserved.

Example:

# port-channel load-balance src-dst ip-l4port-vlan

You must configure the access and class maps, which map the RDMA and iSCSI traffic to the appropriate classes.

All TCP traffic to and from the port 65200 is mapped to the storage (iSCSI) class. All TCP traffic to and from the port 10006 is mapped to the RDMA class.

Example:

ip access-list storage
  10 permit tcp any eq 65200 any
  20 permit tcp any any eq 65200
ip access-list rdma
  10 permit tcp any eq 10006 any
  20 permit tcp any any eq 10006

class-map type qos match-all storage
  match access-group name storage
class-map type qos match-all rdma
  match access-group name rdma

You must configure the ingress policy. The ingress policy maps the traffic as classified to the different COS groups. In this example, the RDMA traffic is mapped to COS group 5 and iSCSI traffic is mapped to COS group 4.

Example:

policy-map type qos MetroClusterIP_Ingress
class rdma
  set dscp 40
  set cos 5
  set qos-group 5
class storage
  set dscp 32
  set cos 4
  set qos-group 4

You must configure the egress policy on the switch. The egress policy maps the traffic to the egress queues. In this example, RDMA traffic is mapped to queue 5 and iSCSI traffic is mapped to queue 4.

Example:

policy-map type queuing MetroClusterIP_Egress
class type queuing c-out-8q-q7
  priority level 1
class type queuing c-out-8q-q6
  priority level 2
class type queuing c-out-8q-q5
  priority level 3
  random-detect threshold burst-optimized ecn
class type queuing c-out-8q-q4
  priority level 4
  random-detect threshold burst-optimized ecn
class type queuing c-out-8q-q3
  priority level 5
class type queuing c-out-8q-q2
  priority level 6
class type queuing c-out-8q-q1
  priority level 7
class type queuing c-out-8q-q-default
  bandwidth remaining percent 100
  random-detect threshold burst-optimized ecn

You may need to configure a switch that has MetroCluster traffic on an ISL but does not connect to any MetroCluster interfaces. In this case, the traffic is already classified and only needs to be mapped to the appropriate queue. In the following example, all of the COS5 traffic is mapped to the class RDMA, and all of the COS4 traffic is mapped to the class iSCSI. Note that this will affect all of the COS5 and COS4 traffic, not only the MetroCluster traffic. If you only want to map the MetroCluster traffic, then you must use the above class maps to identify the traffic using the access groups.

Example:

class-map type qos match-all rdma
  match cos 5
class-map type qos match-all storage
  match cos 4

Configuring the ISLs

You can configure a 'trunk' mode port when setting an allowed VLAN.

There are two commands, one to set the allowed VLAN list, and one to add to the existing allowed VLAN list.

You can set the allowed VLANs as shown in the example.

Example:

switchport trunk allowed vlan 10

You can add a VLAN to the allowed list as shown in the example.

Example:

switchport trunk allowed vlan add 10

In the example, port-channel 10 is configured for VLAN 10.

Example:

interface port-channel10
switchport mode trunk
switchport trunk allowed vlan 10
mtu 9216
service-policy type queuing output MetroClusterIP_Egress

The ISL ports should be configured as part of a port-channel and be assigned the egress queues as shown in the example.

Example:

interface eth1/15-16
switchport mode trunk
switchport trunk allowed vlan 10
no lldp transmit
no lldp receive
mtu 9216
channel-group 10 mode active
service-policy type queuing output MetroClusterIP_Egress
no shutdown

Configuring the node ports

You might need to configure the node port in breakout mode. In this example, ports 25 and 26 are configured in 4 x 25 Gbps breakout mode.

Example:

interface breakout module 1 port 25-26 map 25g-4x

You might need to configure the MetroCluster interface port speed. The example shows how to configure the speed to "auto".

Example:

speed auto

The following example shows how to fix the speed at 40 Gbps.

Example:

speed 40000

You might need to configure the interface. In the following example, the interface speed is set to "auto".

The port is in access mode in VLAN 10, MTU is set to 9216 and the MetroCluster ingress policy is assigned.

Example:

interface eth1/9
description MetroCluster-IP Node Port
speed auto
switchport access vlan 10
spanning-tree port type edge
spanning-tree bpduguard enable
mtu 9216
flowcontrol receive on
flowcontrol send on
service-policy type qos input MetroClusterIP_Ingress
no shutdown

On 25-Gbps ports, the FEC setting might need to be set to "off" as shown in the example.

Example:

fec off
You must always run this command after the interface is configured. A transceiver module might need to be inserted for the command to work.
Top of Page