Le regole di attestazione determinano quale modulo multipathing possiede i percorsi di un particolare dispositivo di storage. Definiscono inoltre il tipo di supporto multipathing che l'host fornisce al dispositivo.
Per ulteriori informazioni sui moduli multipathing, vedere Concetti e acronimi di multipathing.
Le regole di attestazione sono elencate nel file /etc/vmware/esx.conf dell'host.
- Regole attestazione principali . Queste regole di attestazione determinano quale modulo multipathing, NMP, HPP o MPP di terze parti attesta il dispositivo specifico.
- Regole di attestazione SATP. A seconda del tipo di dispositivo, queste regole assegnano un sottomodulo SATP specifico del fornitore che fornisca al dispositivo una gestione dei multipathing specifica del fornitore.
È possibile utilizzare i comandi esxcli per aggiungere o modificare le regole di attestazione di base e SATP. Le regole di attestazione vengono aggiunte in genere per caricare un MPP di terze parti o per nascondere un LUN all'host. La modifica delle regole di attestazione potrebbe essere necessaria quando le impostazioni predefinite per un dispositivo specifico non sono sufficienti.
Per ulteriori informazioni sui comandi disponibili per gestire le regole di attestazione PSA, vedere Guida introduttiva a ESXCLI.
Per un elenco di array di storage e SATP e PSP corrispondenti, vedere la sezione Storage/SAN di vSphere Compatibility Guide.
Considerazioni sul multipathing
Occorre applicare considerazioni specifiche quando si gestiscono i plug-in e le regole di attestazione di storage in multipathing.
Le considerazioni seguenti agevolano le operazioni in multipathing:
- Se le regole di attestazione non assegnano alcun SATP al dispositivo, VMW_SATP_DEFAULT_AA è il SATP predefinito per i dispositivi iSCSI o FC. Il PSP predefinito è VMW_PSP_FIXED.
- Quando il sistema cerca le regole SATP per individuare un determinato dispositivo, cerca prima le regole del driver. Se non è presente nessuna corrispondenza, vengono ricercate le regole del fornitore o del modello e infine vengono ricercate le regole di trasporto. Se non si ha nessuna corrispondenza, NMP seleziona un SATP predefinito per il dispositivo.
- Se VMW_SATP_ALUA è assegnato a un dispositivo di archiviazione specifico, ma il dispositivo non è compatibile con ALUA, non si verifica nessuna corrispondenza con la regola di attestazione per questo dispositivo. Il dispositivo viene attestato dal SATP predefinito in base al tipo di trasporto del dispositivo.
- Il PSP predefinito per tutti i dispositivi attestati da VMW_SATP_ALUA è VMW_PSP_MRU. Il VMW_PSP_MRU seleziona un percorso attivo/ottimizzato, come segnalato dal VMW_SATP_ALUA, o un percorso attivo/non ottimizzato se non è presente nessun percorso attivo/ottimizzato. Questo percorso viene utilizzato finché non è disponibile un percorso migliore (MRU). Ad esempio, se il VMW_PSP_MRU sta utilizzando un percorso attivo/non personalizzato e diventa disponibile un percorso attivo/ottimizzato, il VMW_PSP_MRU commuterà il percorso corrente a quello attivo/ottimizzato.
- Mentre per impostazione predefinita viene selezionata VMW_PSP_MRU per gli array ALUA, alcuni array di storage ALUA devono utilizzare VMW_PSP_FIXED. Per verificare se l'array di storage richiede VMW_PSP_FIXED, consultare la Guida alla compatibilità VMware o contattare il fornitore dello storage. Quando si utilizza VMW_PSP_FIXED con array ALUA, a meno che non si specifichi esplicitamente un percorso preferito, l'host ESXi seleziona il percorso di lavoro più ottimale e lo indica come percorso preferito predefinito. Se il percorso selezionato dall'host diventa non disponibile, l'host seleziona un percorso alternativo disponibile. Tuttavia, se si indica esplicitamente il percorso preferito, questo rimarrà preferito indipendentemente dal suo stato.
- Per impostazione predefinita, la regola di attestazione PSA 101 maschera i pseudo dispositivi array Dell. Non eliminare questa regola, a meno che non si desideri rimuovere la maschera da questi dispositivi.
Elenco delle regole di attestazione multipathing per l'host
Utilizzare il comando esxcli per elencare le regole di attestazione multipathing disponibili.
Le regole di attestazione indicano se l'NMP, HPP o un MPP di terze parti gestisce un determinato percorso fisico. Ogni regola di attestazione identifica un set di percorsi in base ai seguenti parametri:
- Stringhe del fornitore/modello
- Trasporto, come SATA, IDE, Fibre Channel
- Posizione di adattatore, destinazione o LUN
- Driver del dispositivo, ad esempio Mega-RAID
Procedura
- ♦ Per elencare le regole di attestazione multipathing, eseguire il comando esxcli storage core claimrule list --claimrule-class=MP.
Se non si utilizza l'opzione claimrule-class, è implicita la classe di regole MP.
Esempio: Esempio di output del comando esxcli storage core claimrule list
Rule Class Rule Class Type Plugin Matches MP 10 runtime vendor HPP vendor=NVMe model=* MP 10 file vendor HPP vendor=NVMe model=* MP 50 runtime transport NMP transport=usb MP 51 runtime transport NMP transport=sata MP 52 runtime transport NMP transport=ide MP 53 runtime transport NMP transport=block MP 54 runtime transport NMP transport=unknown MP 101 runtime vendor MASK_PATH vendor=DELL model=Universal Xport MP 101 file vendor MASK_PATH vendor=DELL model=Universal Xport MP 200 runtime vendor MPP_1 vendor=NewVend model=* MP 200 file vendor MPP_1 vendor=NewVend model=* MP 201 runtime location MPP_2 adapter=vmhba41 channel=* target=* lun=* MP 201 file location MPP_2 adapter=vmhba41 channel=* target=* lun=* MP 202 runtime driver MPP_3 driver=megaraid MP 202 file driver MPP_3 driver=megaraid MP 65535 runtime vendor NMP vendor=* model=*
- NMP attesta tutti i percorsi connessi ai dispositivi di storage che utilizzano i mezzi di trasporto USB, SATA, IDE e Block SCSI.
- Sono state aggiunte le regole per HPP, MPP_1, MPP_2 e MPP_3, in modo che i moduli possano attestare dispositivi specificati. Ad esempio, HPP attesta tutti i dispositivi con fornitore NVMe. Tutti i dispositivi gestiti dal driver inbox nvme vengono attestati, indipendentemente dal fornitore effettivo. Il modulo MPP_1 attesta tutti i percorsi connessi a qualsiasi modello dell'array di storage NewVend.
- È possibile utilizzare il modulo MASK_PATH per nascondere i dispositivi inutilizzati dall'host. Per impostazione predefinita, la regola di attestazione PSA 101 maschera i dispositivi array Dell con una stringa fornitore DELL e una stringa modello Universal Xport.
- La colonna Classe di regole nell'output descrive la categoria di una regola di attestazione. Può essere MP (plug-in multipathing), Filtro o VAAI.
- La colonna Classe mostra le regole definite e le regole caricate. Il parametro file nella colonna Classe indica che la regola è definita. Il parametro runtime indica che la regola è stata caricata nel sistema. Affinché una regola di attestazione definita dall'utente sia attiva devono esistere due righe con lo stesso numero di regola, una riga per la regola con il parametro file e un'altra riga con runtime. Diverse regole di attestazione predefinite definite dal sistema hanno una sola riga con la classe runtime. Non è possibile modificare queste regole.
- La regola predefinita 65535 assegna tutti i percorsi non esclusi a NMP. Non eliminare questa regola.
Aggiunta di regole attestazione di multipathing
Utilizzare i comandi esxcli per aggiungere una regola attestazione PSA di multipathing al set di regole attestazione nel sistema. Affinché la nuova regola attestazione sia attiva, è innanzitutto necessario definire la regola e quindi caricarla nel sistema.
- Si carica un nuovo MPP di terze parti e si definiscono i percorsi richiesti da questo modulo.
- È necessario abilitare l'HPP nativo.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
Esempio: Definizione delle regole attestazione multipathing
Nell'esempio seguente si aggiunge e si carica la regola # 500. La regola reclama tutti i percorsi con la stringa del modello NewMod e la stringa del vendor NewVend per il plug-in NMP.
# esxcli storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP
# esxcli storage core claimrule load
Dopo aver eseguito il comando esxcli storage core claimrule list, è possibile visualizzare la nuova regola attestazione visualizzata nell'elenco.
Rule Class Rule Class Type Plugin Matches ... ... ... ... ... ... MP 500 runtime vendor NMP vendor=NewVend model=NewMod MP 500 file vendor NMP vendor=NewVend model=NewMod
Eliminazione delle regole di attestazione multipathing
Utilizzare i comandi esxcli per rimuovere una regola di attestazione PSA multipathing dal set di regole di attestazione nel sistema.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
Mascheramento dei percorsi
È possibile impedire all'host di accedere ai dispositivi di storage o ai LUN o di utilizzare percorsi individuali verso un LUN. Utilizzare i comandi di esxcli per mascherare i percorsi. Quando si mascherano i percorsi, si creano regole di attestazione che assegnano il plug-in MASK_PATH ai percorsi specificati.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
risultati
Esempio: Mascheramento di un LUN
In questo esempio si maschera il LUN 20 sulle destinazioni T1 e T2 a cui si accede tramite schede di storage vmhba2 e vmhba3.
-
#esxcli storage core claimrule list
-
#esxcli storage core claimrule add -P MASK_PATH -r 109 -t location -A vmhba2 -C 0 -T 1 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 110 -t location -A vmhba3 -C 0 -T 1 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 111 -t location -A vmhba2 -C 0 -T 2 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 112 -t location -A vmhba3 -C 0 -T 2 -L 20
-
#esxcli storage core claimrule load
-
#esxcli storage core claimrule list
-
#esxcli storage core claiming unclaim -t location -A vmhba2 #esxcli storage core claiming unclaim -t location -A vmhba3
-
#esxcli storage core claimrule run
Rimozione del mascheramento dei percorsi
Quando è necessario che l'host acceda al dispositivo di storage mascherato, rimuovere il mascheramento dai percorsi del dispositivo.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
risultati
Definizione delle regole SATP NMP
Le regole di attestazione SATP NMP definiscono quale SATP gestisce un dispositivo di storage. In genere, è possibile utilizzare i SATP predefiniti forniti per i dispositivi di storage. Se le impostazioni predefinite non sono sufficienti, utilizzare i comandi esxcli per modificare il SATP per un dispositivo specifico.
Prerequisiti
Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.
Procedura
Esempio: Definizione di una regola SATP NMP
Il seguente comando di esempio assegna il plug-in VMW_SATP_INV per gestire gli array di storage con la stringa del fornitore NewVend e la stringa del modello NewMod.
# esxcli storage nmp satp rule add -V NewVend -M NewMod -s VMW_SATP_INV
Quando si esegue il comando esxcli storage nmp satp list -s VMW_SATP_INV, è possibile visualizzare la nuova regola nell'elenco delle regole VMW_SATP_INV.