Accedere ai volumi NVMe per le destinazioni dei dispositivi virtuali
È possibile configurare l'i/o diretto alla destinazione del dispositivo in base al sistema operativo in uso (e al metodo multipathing interno).
Per RHEL 7 e SLES 12, l'i/o viene indirizzato alle destinazioni dei dispositivi virtuali dall'host Linux. DM-MP gestisce i percorsi fisici sottostanti queste destinazioni virtuali.
I dispositivi virtuali sono destinazioni di i/O.
Assicurarsi di eseguire l'i/o solo sui dispositivi virtuali creati da DM-MP e non sui percorsi fisici dei dispositivi. Se si esegue l'i/o sui percorsi fisici, DM-MP non può gestire un evento di failover e l'i/o non riesce.
È possibile accedere a questi dispositivi a blocchi tramite dm
o a. symlink
poll /dev/mapper
; ad esempio:
/dev/dm-1 /dev/mapper/eui.00001bc7593b7f5f00a0980000af4462
Esempio
Il seguente esempio di output da nvme list
Il comando mostra il nome del nodo host e la sua correlazione con l'ID dello spazio dei nomi.
NODE SN MODEL NAMESPACE /dev/nvme1n1 021648023072 NetApp E-Series 10 /dev/nvme1n2 021648023072 NetApp E-Series 11 /dev/nvme1n3 021648023072 NetApp E-Series 12 /dev/nvme1n4 021648023072 NetApp E-Series 13 /dev/nvme2n1 021648023151 NetApp E-Series 10 /dev/nvme2n2 021648023151 NetApp E-Series 11 /dev/nvme2n3 021648023151 NetApp E-Series 12 /dev/nvme2n4 021648023151 NetApp E-Series 13
Colonna | Descrizione |
---|---|
|
Il nome del nodo comprende due parti:
|
|
La colonna namespace elenca l'ID dello spazio dei nomi (NSID), che è l'identificatore dal punto di vista dello storage array. |
Di seguito multipath -ll
output, i percorsi ottimizzati vengono visualizzati con una prio
valore di 50, mentre i percorsi non ottimizzati vengono visualizzati con un prio
valore di 10.
Il sistema operativo Linux indirizza i/o al gruppo di percorsi indicato come status=active
, mentre i gruppi di percorsi sono elencati come status=enabled
sono disponibili per il failover.
eui.00001bc7593b7f500a0980000af4462 dm-0 NVME,NetApp E-Series size=15G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=50 status=active | `- #:#:#:# nvme1n1 259:5 active ready running `-+- policy='service-time 0' prio=10 status=enabled `- #:#:#:# nvme2n1 259:9 active ready running eui.00001bc7593b7f5f00a0980000af4462 dm-0 NVME,NetApp E-Series size=15G features='1 queue_if_no_path' hwhandler='0' wp=rw |-+- policy='service-time 0' prio=0 status=enabled | `- #:#:#:# nvme1n1 259:5 failed faulty running `-+- policy='service-time 0' prio=10 status=active `- #:#:#:# nvme2n1 259:9 active ready running
Voce | Descrizione |
---|---|
|
Questa riga e la riga seguente lo mostrano Questo namespace è di proprietà del controller A. |
|
Questa riga mostra il percorso di failover per lo spazio dei nomi 10, con un Questo namespace è di proprietà del controller B. |
|
Questo esempio mostra |
|
Tenere presente che il |