Accès aux volumes NVMe pour les cibles de périphériques virtuels
Vous pouvez configurer les E/S dirigées vers la cible de périphérique en fonction de votre système d'exploitation (et de la méthode de chemins d'accès multiples de l'extension).
Pour RHEL 7 et SLES 12, les E/S sont dirigées vers des cibles de périphériques virtuels par l'hôte Linux. DM-MP gère les chemins physiques sous-jacents à ces cibles virtuelles.
Les périphériques virtuels correspondent à des cibles d'E/S.
Assurez-vous que vous exécutez des E/S uniquement sur les périphériques virtuels créés par DM-MP et non sur les chemins des périphériques physiques. Si vous exécutez des E/S sur les chemins physiques, DM-MP ne peut pas gérer un événement de basculement et les E/S échouent.
Vous pouvez accéder à ces périphériques de bloc via le dm
le périphérique ou le symlink
dans /dev/mapper. Par exemple :
/dev/dm-1 /dev/mapper/eui.00001bc7593b7f5f00a0980000af4462
Exemple
L'exemple de sortie suivant de l' nvme list
La commande affiche le nom du nœud hôte et sa corrélation avec l'ID de l'espace de noms.
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
Colonne | Description |
---|---|
|
Le nom du nœud comprend deux parties :
|
|
La colonne namespace répertorie l'ID d'espace de noms (NSID), qui est l'identifiant du point de vue de la matrice de stockage. |
Dans les sections suivantes multipath -ll
sortie, les chemins optimisés sont affichés avec un prio
valeur de 50, alors que les chemins non optimisés sont affichés avec un prio
valeur de 10.
Le système d'exploitation Linux achemine les E/S vers le groupe de chemins indiqué comme status=active
, pendant que les groupes de chemins sont répertoriés comme status=enabled
sont disponibles pour le basculement.
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
Article | Description |
---|---|
|
Et la ligne suivante le montrent Cet espace de nom est détenu par le contrôleur A. |
|
Cette ligne affiche le chemin de basculement pour l'espace de noms 10, avec un Ce namespace est détenu par le contrôleur B. |
|
Cet exemple montre |
|
Notez que le |