Data ONTAP does not support configuring all paths to the same storage array controller because doing so sets up a configuration with a single point of failure (SPOF). The storage errors show command identifies any array LUN whose paths are set up to go to the same storage array controller.
Data ONTAP does not allow you to assign array LUNs to a Data ONTAP system until after you fix this error.
NAME (UID): All paths to this array LUN are connected to the same fault domain. This is a single point of failure
This error occurs because the paths to an array LUN are set up to go to the same storage array controller (on an active-passive array) or FRU (on an active-active storage array).
The following illustration shows correct and incorrect storage array port selection for setting up redundant paths to an array LUN so that you do not have a single fault domain. The path setup in the example on the left is correct because the paths to the array LUN are redundant—each connection is to a port on a different controller on the storage array. In the example on the right, both paths to the array LUN go to the same controller, which sets up a SPOF.
The storage errors show command shows the array LUN that is in the same fault domain. You can also see this problem in the storage disk show output if you look at the TPGN column (Target port group number). A different TPGN should be shown for each initiator in an initiator port pair. If the TPGN is the same for both initiators in the pair, both initiators are in the same fault domain.
The following storage disk show example shows TPGN 1 for LUN 30, which is accessed over initiators 0a and 0c. If the paths are redundant, each initiator shows a different TPGN.
mysystem1::> storage disk show mysystem1:vgbr300s70:9.126L30 Disk: mysystem1:vgbr300s70:9.126L30 Container Type: unassigned Owner/Home: - / - DR Home: - Array: HP_HSV300_1 Vendor: HP Model: HSV300 Serial Number: 600508B4000B63140000800001660000 UID: 600508B4:000B6314:00008000:01660000:00000000:... BPS: 512 Physical Size: - Position: present Checksum Compatibility: block Aggregate: - Plex: - Paths: LUN Initiator Side Target Side Controller Initiator ID Switch Port Switch Port Acc Use Target Port TPGN... ---------- --------- --- ---------------- --------------- --- --- ---------------- ----- mysystem1 0c 30 vgci9148s75:1-12 vgci9148s75:1-9 AO RDY 50014380025d1509 1 mysystem1 0a 30 vgbr300s70:12 vgbr300s70:9 AO INU 50014380025d1508 1 Errors: vgbr300s70:9.126L30 (600508b4000b63140000800001660000): All paths to this array LUN are connected to the same fault domain. This is a single point of failure.
The paths to the array LUN must be reconfigured so that they go to redundant storage array controllers or FRUs.
You should maintain redundancy while fixing this problem by adding a cable to the alternate controller before you remove a cable from the controller with the SPOF. Redundancy is maintained in this case because you are increasing the number of paths to three paths temporarily instead of decreasing the number of paths to one while you are fixing the problem.
You now have two redundant paths to the array LUN.