Skip to main content
ONTAP FlexArray
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

ID LUN duplicati su una porta di destinazione

Collaboratori

Ogni LUN dell'array sulla stessa porta di destinazione dell'array di storage deve avere un ID LUN univoco. L' storage errors show output identifica i LUN che sono presentati con lo stesso ID LUN sulla stessa porta di destinazione.

Gli errori di memorizzazione mostrano il messaggio

NAME (UID), port WWPNx: LUN x occurs more than once.  LUNs cannot be reused on the same array target port.

Spiegazione

La causa usuale degli ID LUN duplicati su una porta di destinazione è un errore di zoning. Un amministratore inserisce gli initiator FC dei sistemi ONTAP in gruppi di host diversi per creare più gruppi LUN su uno storage array, ma commette un errore di zoning a cui consente agli initiator dei diversi gruppi di host di accedere alla stessa porta di destinazione.

Quando si verifica questo tipo di errore di zoning, storage array config show l'output mostra due gruppi LUN con le stesse porte di destinazione.

Scenario di problema

L'amministratore desidera mappare quattro LDEV (a, b, c e d) per l'utilizzo di ONTAP, due LDEV in ciascuno dei due gruppi LUN. Per questo scenario, si supponga che l'array di storage presenti LDEV alle porte dell'iniziatore senza considerare la porta di destinazione mediante la quale l'iniziatore accede agli array di storage; vale a dire, i gruppi host sono non specifici per una porta di destinazione. Lo zoning deve essere utilizzato per creare gruppi di LUN controllando le porte di destinazione cui ogni iniziatore accede.

Nota

Per alcuni array di storage, ad esempio HP EVA, i gruppi host sono gli stessi per tutte le porte di destinazione. Per altri array di storage, come Hitachi, i gruppi host sono specifici per una porta di destinazione.

L'amministratore imposta correttamente due gruppi di host, come segue, in modo che ci siano due gruppi LUN:

Gruppo host Initiator FC nel gruppo di host LDEV e ID LUN associati

1

0a0c

LDEV a/LUN 1LDEV b/LUN 2

2

0b 0d

LDEV c/LUN 1LDEV d/LUN 2

La suddivisione in zone dovrebbe essere costituita come segue:

  • Gli iniziatori nel gruppo host 1, 0A e 0C, dovrebbero essere collegati alla coppia di porte bersaglio 1A e 2A.

  • Gli iniziatori nel gruppo host 2, 0b e 0d, dovrebbero essere collegati alla coppia di porte bersaglio 1B e 2B.

Si noti nella tabella precedente che LDEV a e LDEV c hanno entrambi lo stesso ID LUN (L1). Analogamente, LDEV b e LDEV d hanno entrambi lo stesso ID LUN (L2). Se la suddivisione in zone è impostata correttamente, questa duplicazione degli ID LUN non è un problema perché è supportato il riutilizzo degli ID LUN su porte di destinazione diverse.

Il problema in questo scenario è che alcuni iniziatori vengono posizionati nella zona errata quando viene configurata la suddivisione in zone, come illustrato nella tabella seguente:

Zona Sistema ONTAP Array di storage

Interruttore vnbr200es25

z1

vs1

Porta 0A

Controller 1

Porta 1A

z2

vs1

Porta 0b

Controller 1

Porta 1A (invece di 1B)

Interruttore vnci9124s53

z3

vs1

Porta 0C

Controller 2

Porta 2A

z4

vs1

Porta 0d

L'illustrazione seguente mostra il risultato dell'errore di zoning:

Questo grafico è descritto nel testo circostante.

Come si può vedere dall'illustrazione, vengono creati due gruppi LUN. Tuttavia, a causa dell'errore di zoning, il gruppo LUN 0 e il gruppo LUN 1 si trovano sulla stessa coppia di porte di destinazione (1A e 2A), invece che un gruppo LUN si trova su ciascuna coppia di porte di destinazione.

Il seguente storage array config show output per questo esempio mostra due gruppi LUN. Il problema è che i due gruppi LUN hanno le stesse porte di destinazione.

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.

Il seguente storage errors show output per questo esempio identifica i LUN con il problema:

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.

Da questo storage errors show esempio è possibile vedere che vengono visualizzati gli UID di tutti e quattro i LDEV, ma sono presenti solo due ID LUN univoci, LUN 1 e LUN 2. invece di quattro.

Risoluzione dei problemi e risoluzione dei problemi

L'amministratore dello storage array deve correggere la suddivisione in zone in modo che gli iniziatori di diversi gruppi host non abbiano accesso alla stessa porta di destinazione.

  1. Nell' storage array config output, cercare gli iniziatori che comunicano con la stessa porta di destinazione.

  2. Immettere il seguente comando per visualizzare i dettagli dell'errore: storage errors show

  3. Determinare il LDEV per cui gli ID LUN sono duplicati.

  4. Per ogni porta di destinazione sul controller 1 che ha più iniziatori dallo stesso sistema ONTAP mappati ad esso, modificare la suddivisione in zone in modo che i due iniziatori FC siano non in comunicazione con la stessa porta di destinazione.

    Si sta eseguendo questa operazione perché gli iniziatori in gruppi host diversi non dovrebbero trovarsi nella stessa zona. È necessario eseguire questo passaggio su un iniziatore alla volta in modo che vi sia sempre un percorso al LUN dell'array.

  5. Ripetere la procedura sulla centralina 2.

  6. Immettere storage errors show in ONTAP e confermare che l'errore è stato corretto. ``