ターゲット ポートでLUN IDが重複している
ストレージアレイの同じターゲットポート上の各アレイLUNには一意のLUN IDを割り当てる必要があります。の出力に storage errors show
は、同じターゲットポートで同じLUN IDが割り当てられているLUNが示されます。
storage errors showのメッセージ
NAME (UID), port WWPNx: LUN x occurs more than once. LUNs cannot be reused on the same array target port.
説明
通常、ターゲットポートでLUN IDが重複する原因はゾーニングエラーです。ある管理者が、ONTAPシステムの複数のFCイニシエータを別 々 のホストグループに割り当ててストレージアレイに複数のLUNグループを作成したにもかかわらず、別 々 のホストグループのイニシエータが同じターゲットポートにアクセスできるように誤ったゾーニングを設定した場合。
このようなゾーニングエラーがあると storage array config show
、の出力には、ターゲットポートが同じ2つのLUNグループが表示されます。
問題のシナリオ
管理者は、4つのLDEV(a、b、c、d)をONTAP用にマッピングしたいと考えています(2つのLUNグループそれぞれに2つのLDEV)。このシナリオでは、ストレージアレイがイニシエータポートにLDEVを提供するとします。イニシエータがストレージアレイにアクセスするターゲットポートは考慮されません。つまり、ホストグループはターゲットポートに固有ではありません。LUNグループの作成には、ゾーニングを使用して各イニシエータがアクセスするターゲットポートを制御する必要があります。
HP EVAなどの一部のストレージアレイでは、ホストグループはすべてのターゲットポートで同じです。Hitachiなどの他のストレージアレイでは、ホストグループはターゲットポートに固有です。 |
管理者は、次のように2つのホストグループを正しく設定して、2つのLUNグループを作成します。
ホストグループ | ホストグループ内のFCイニシエータ | LDEVと関連付けられているLUN ID |
---|---|---|
1 |
0a0c |
LDEV A / LUN 1LDEV b / LUN 2 |
2 |
0b 0d |
LDEV c / LUN 1LDEV d / LUN 2 |
ゾーニングは次のように設定する必要があります。
-
ホストグループ1のイニシエータ0aと0cをターゲットポートペア1Aと2Aにゾーニングします。
-
ホストグループ2のイニシエータ0bと0dをターゲットポートペア1Bと2Bにゾーニングします。
上記の表で、LDEV aとLDEV cのLUN ID(L1)が同じであることに注目してください。同様に、LDEV bとLDEV dのLUN ID(L2)はどちらも同じです。異なるターゲットポートでのLUN IDの再利用はサポートされているため、ゾーニングが正しく設定されていれば、LUN IDの重複は問題になりません。
このシナリオで問題となるのは、次の表に示すように、ゾーニングの設定時に一部のイニシエータが間違ったゾーンに配置されることです。
ゾーン | ONTAP システムを入力 | ストレージアレイ | ||
---|---|---|---|---|
スイッチvnbr200es25 |
z1 |
vs1 |
ポート0a |
コントローラ1 |
ポート 1A |
z2 |
vs1 |
ポート0b |
コントローラ1 |
ポート1A(1Bではなく) |
スイッチvnci9124s53 |
z3 |
vs1 |
ポート0c |
コントローラ2 |
ポート 2A |
z4 |
vs1 |
ポート0d |
次の図は、ゾーニングエラーの結果を示しています。
図からわかるように、2つのLUNグループが作成されます。ただし、ゾーニングエラーのため、LUNグループ0とLUNグループ1が同じターゲットポートペア(1Aと2A)に配置されており、各ターゲットポートペアにLUNグループが1つずつ配置されているわけではありません。
`storage array config show`この例では、の出力に2つのLUNグループが表示されています。問題は、2つのLUNグループのターゲットポートが同じであることです。
vs1::> storage array config show LUN LUN Node Group Count Array Name Array Target Ports Switch Port Initiator ----- ----- ------- ----------- ------------------- ---------- --------- vs1 0 2 DGC_RAID5_1 20:1A:00:a0:b8:0f:ee:04 vnbr200es25:5 0a 20:2A:00:a0:b8:0f:ee:04 vnci9124s53:6 0c 1 2 DGC_RAID5_1 20:1A:00:a0:b8:0f:ee:04 vnbr200es25:5 0b 20:2A:00:a0:b8:0f:ee:04 vnci9124s53:6 0d Warning: Configuration were errors detected. Use 'storage errors show' for detailed information.
の出力を次に示します storage errors show
。この例では、問題のあるLUNが特定されています。
vs1::> storage errors show Disk: EMC-1.1 UID: UID-a ---------- EMC-1.1 (UID-a), port WWPN1: LUN 1 occurs more than once. LUNs cannot be reused on the same array target port. Disk: EMC-1.2 UID: UID-b ---------- EMC-1.2 (UID-b), port WWPN1: LUN 2 occurs more than once. LUNs cannot be reused on the same array target port. Disk: EMC-1.3 UID: UID-c ---------- EMC-1.3 (UID-c), port WWPN2: LUN 1 occurs more than once. LUNs cannot be reused on the same array target port. Disk: EMC-1.4 UID: UID-d ---------- EMC-1.4 (UID-d), port WWPN2: LUN 2 occurs more than once. LUNs cannot be reused on the same array target port.
この storage errors show
例では、4つすべてのLDEVのUIDが表示されていますが、一意のLUN IDはLUN 1とLUN 2の2つだけです。 4つではなく。
トラブルシューティングと問題解決
ストレージアレイ管理者は、異なるホストグループのイニシエータが同じターゲットポートにアクセスできないようにゾーニングを修正する必要があります。
-
`storage array config`の出力で、同じターゲットポートにアクセスしているイニシエータを探します。
-
エラーの詳細を表示するには、次のコマンドを入力します。
storage errors show
-
LUN IDが重複しているLDEVを特定します。
-
同じONTAPシステムの複数のイニシエータがマッピングされているコントローラ1の各ターゲットポートについて、2つのFCイニシエータが同じターゲットポートに_not_talkingになるようにゾーニングを変更します。
異なるホストグループのイニシエータを同じゾーンに配置することはできないため、この手順を実行します。この手順は、アレイLUNへのパスが常に確保されるように、一度に1つのイニシエータで実行する必要があります。
-
コントローラ2で同じ手順を繰り返します。
-
ONTAPにと入力し
storage errors show
、エラーが修正されたことを確認します。``