Acceso a los volúmenes NVMe para los destinos del dispositivo virtual (dispositivos DM-MP)
Para RHEL 7 y SLES 12, la E/S es dirigida a los destinos del dispositivo virtual por el host de Linux. DM-MP gestiona las rutas de acceso físico subyacente estos destinos virtuales.
Los dispositivos virtuales son destinos de E/S
Asegúrese de que se están ejecutando E/S solo a los dispositivos virtuales creados por DM-MP y no a las rutas de acceso de dispositivos físicos. Si se están ejecutando E/S a las rutas físicas, DM-MP no puede gestionar un suceso de conmutación por error y se producirá un error de E/S.
Se puede acceder a estos dispositivos de bloque mediante el dispositivo dm o symlink en /dev/mapper, por ejemplo:
/dev/dm-1
/dev/mapper/eui.00001bc7593b7f5f00a0980000af4462
Ejemplo
El siguiente ejemplo de salida del comando nvme list muestra el nombre de host del nodo y su correlación con el Id. de espacio de nombres.
NODE SN MODEL NAMESPACE
/dev/nvme1n1 021648023072 Lenovo DE-Series 10
/dev/nvme1n2 021648023072 Lenovo DE-Series 11
/dev/nvme1n3 021648023072 Lenovo DE-Series 12
/dev/nvme1n4 021648023072 Lenovo DE-Series 13
/dev/nvme2n1 021648023151 Lenovo DE-Series 10
/dev/nvme2n2 021648023151 Lenovo DE-Series 11
/dev/nvme2n3 021648023151 Lenovo DE-Series 12
/dev/nvme2n4 021648023151 Lenovo DE-Series 13
Columna | Descripción |
---|---|
Node | El nombre del nodo incluye dos partes:
|
Namespace | La columna Espacio de nombres enumera el Id. de espacio de nombres ID (NSID), que funciona como identificador en la matriz de almacenamiento. |
En la siguiente salida de multipath -ll, se muestran las rutas optimizadas con un valor prio de 50, mientras que las rutas no optimizadas se muestran con un valor prio de 10.
El sistema operativo Linux dirige la E/S al grupo de rutas que se muestra como status=active, mientras que los grupos de ruta de acceso que se muestran como status=enabled están disponibles para conmutación por error.
eui.00001bc7593b7f500a0980000af4462 dm-0 NVME,Lenovo DE-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,Lenovo DE-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
Elemento de línea | Descripción |
---|---|
policy='service-time 0' prio=50 status=active | Esta línea y la siguiente muestran que nvme1n1, el espacio de nombres con un NSID de 10, está optimizado en la ruta con un valor de prio de 50 y un valor de status de active. Este espacio de nombres pertenece al controlador A. |
policy='service-time 0' prio=10 status=enabled | Esta línea muestra la ruta de la conmutación por error de espacio de nombres 10, con un valor de prio de 10 y valor de status de enabled. E/S no se dirige a esta ruta de espacio de nombres en el momento. Este espacio de nombres pertenece al controlador B. |
policy='service-time 0' prio=0 status=enabled | Este ejemplo muestra la salida de multipath -ll desde otro momento, mientras se reinicia el controlador A. Se muestra la ruta del espacio de nombres 10 como failed faulty running con un valor de prio de 0 y un valor de status de enabled. |
policy='service-time 0' prio=10 status=active | Tenga en cuenta que la ruta active hace referencia a nvme2, de modo que la E/S se dirigen en esta ruta de acceso a controlador B. |