IBM Support

Zoning requirements for the use of SAN heartbeat communication

Question & Answer


Question

How to set up and verify proper zoning for the use of SAN heartbeat communication?

Answer



TARGET AUDIENCE:

Users running PowerHA taking advantage of the SAN heartbeat functionality

OBJECTIVE:

Provide information for proper setup and verification of SAN zones being created for exchanging SAN heartbeat information.

OVERVIEW:

The available documentation for SAN heartbeat functionality is spread across a number of different documents in the AIX and PowerHA knowledge centers. As there is also some misleading information in the developerWorks® web resource it is necessary to provide some clarification about zoning requirements for SAN heartbeat communication.

PROCEDURES:



The AIX knowledge center states the following: "During storage area network (SAN) port configuration you must verify that your server interfaces are connected to the SAN fabric ports in the same zone." This implies that only the use of a single fabric to exchange SAN heartbeat information is supported. The use of multiple fabrics to exchange SAN heartbeat information was never tested and is not supported.
There are architectural reasons to limit SAN heartbeat to a single fabric. SAN heartbeat packets are exchanged using direct and indirect communication paths, and when using multiple fabrics the number of possible communication paths will exceed the limits of the architecture. As SAN heartbeat has been designed as an additional interface to exchange heartbeat information in a cluster, and usually multiple adapters are being used to exchange these heartbeats this should not create any exposure to the cluster.
To limit the number of possible paths to a given cluster node and to limit the efforts required for error recovery during a hardware event such as an adapter outage it is also recommend to limit the number of physical FC adapters ports that have target mode enabled (or, in other words, have the TME attribute set to "yes").
When zoning the TME enabled adapters please follow these rules:
  • Create a single zone that contain the WWPNs of all TME enabled adapters.
  • Do not add WWPNs of adapters that do not have TME enabled to that zone to avoid long boot delays.
  • Rather then using port zoning zone the WWPNs of the adapters.

Use IBM's devscan tool to verify that all target mode enabled adapters are in the same zone. In a configuration with 4 FC adapters being used to exchange SAN heartbeats an example of the devscan output would look like the following:
Processing FC device:
    Adapter driver: fcs1
    Protocol driver: fscsi1
    Connection type: fabric
    Link State: up
    Current link speed: 8 Gbps
    Local SCSI ID: 0xa10c00
    Local WWPN: 0x10000090fa2b9b91
    Local WWNN: 0x20000090fa2b9b91
    Device ID: 0xdf1000f114108a03
    Microcode level: 203305

SCSI ID LUN ID           WWPN             WWNN
-----------------------------------------------------------
a10c00  0000000000000000 10000090fa2b9b91 20000090fa2b9b91
    START failed with errno EINVAL

a10700  0000000000000000 10000090fa2b94df 20000090fa2b94df
    Vendor ID: IBM          Device ID: AIX Node Rev: 0001 NACA: no
    PDQ: Connected          PDT: Processor
    Name:     No ODM match  VG:       None found
    Device already SCIOLSTARTed    Dynamic Tracking Enabled
    VPD Inquiry Page 0x0 failed with errno EIO
    VPD Inquiry Page 0x0 got SCSI status:
        Check Condition (sense key: (0x05) ILLEGAL_REQUEST; ASCQ: (0x240
        0) INVALID FIELD IN CDB)

410c00  0000000000000000 10000090fa26ffff 20000090fa26ffff
    Vendor ID: IBM          Device ID: AIX Node Rev: 0001 NACA: no
    PDQ: Connected          PDT: Processor
    Name:     No ODM match  VG:       None found
    Device already SCIOLSTARTed    Dynamic Tracking Enabled
    VPD Inquiry Page 0x0 failed with errno EIO
    VPD Inquiry Page 0x0 got SCSI status:
        Check Condition (sense key: (0x05) ILLEGAL_REQUEST; ASCQ: (0x240
        0) INVALID FIELD IN CDB)

510600  0000000000000000 10000090fa3b26b9 20000090fa3b26b9
    Vendor ID: IBM          Device ID: AIX Node Rev: 0001 NACA: no
    PDQ: Connected          PDT: Processor
    Name:     No ODM match  VG:       None found
    Device already SCIOLSTARTed    Dynamic Tracking Enabled
    VPD Inquiry Page 0x0 failed with errno EIO
    VPD Inquiry Page 0x0 got SCSI status:
        Check Condition (sense key: (0x05) ILLEGAL_REQUEST; ASCQ: (0x240
        0) INVALID FIELD IN CDB)

4 targets found, reporting 3 LUNs,
3 of which responded to SCIOLSTART.
Elapsed time this adapter: 00.171515 seconds

This output should be similar on all servers with adapters being used for SAN heartbeat communication. Please note that it is expected that the local adapter is listed as a target too (even though a STARTINITR command will fail with EINVAL) .



REFERENCES:
CATEGORY:

AIXIOD

SUPPORT:

If additional assistance is required after completing all of the instructions provided in this document, please follow the step-by-step instructions below to contact IBM to open a service request (PMR) for software under warranty or with an active and valid support contract.  The technical support specialist assigned to your support call will confirm that you have completed these steps.

 a.  Document and/or take screen shots of all symptoms, errors, and/or messages that might have occurred

b.  Capture any logs or data relevant to the situation

c.  Contact IBM to open a support call (PMR):


d.  Provide a good description of your issue and reference this technote

e.  Upload all of the details and data to your support call (PMR):

Please visit this web page for instructions:  https://www.secure.ecurep.ibm.com/app/upload

FEEDBACK:

Quality documentation is important to IBM and its customers.  If you have feedback specific to this article, please send an detailed message to the email address:

  • aix_feedback@wwpdl.vnet.ibm.com

  • - This email address is monitored for feedback purposes only. 
    - No support for any IBM products or services will be provided through this email. 
    - To receive support, please follow the step-by-step instructions in the above "SUPPORT" section.

[{"Product":{"code":"SWG10","label":"AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
15 September 2021

UID

isg3T1025163