MetroCluster Manuals ( CA08871-401 )
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 |
40 or 100 |
trunk mode |
ETERNUS AX2200 |
- |
- |
ETERNUS AX2100 |
- |
- |
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. |