Auf NVMe Volumes für Virtual-Device-Ziele zugreifen
Sie können die zum Geräteziel gerichteten I/O-Vorgänge auf der Grundlage des Betriebssystems (und der Multipathing-Methode der Erweiterung) konfigurieren.
Für RHEL 7 und SLES 12 wird I/O vom Linux-Host auf virtuelle Geräteziele geleitet. DM-MP verwaltet die physischen Pfade, die diesen virtuellen Zielen zugrunde liegen.
Virtuelle Geräte sind I/O-Ziele
Stellen Sie sicher, dass Sie I/O nur zu den virtuellen Geräten ausführen, die von DM-MP erstellt wurden, und nicht zu den physischen Gerätepfaden. Wenn Sie I/O zu den physischen Pfaden ausführen, kann DM-MP kein Failover-Ereignis verwalten, und die I/O schlägt fehl.
Über den können Sie auf diese Blockgeräte zugreifen dm
Gerät oder der symlink
In /dev/mapper
; Zum Beispiel:
/dev/dm-1 /dev/mapper/eui.00001bc7593b7f5f00a0980000af4462
Beispiel
Die Ausgabe des folgenden Beispiels aus dem nvme list
Der Befehl zeigt den Namen des Host-Node und seine Korrelation mit der Namespace-ID an.
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
Spalte | Beschreibung |
---|---|
|
Der Node-Name enthält zwei Teile:
|
|
In der Spalte Namespace wird die Namespace-ID (NSID) aufgelistet, die die Kennung aus der Perspektive des Speicher-Arrays darstellt. |
Im Folgenden multipath -ll
Ausgabe, die optimierten Pfade werden mit einem angezeigt prio
Der Wert 50, während die nicht-optimierten Pfade mit einem dargestellt werden prio
Wert von 10.
Das Linux-Betriebssystem leitet I/O zur Pfadgruppe weiter, die als angezeigt wird status=active
, Während die Pfadgruppen als aufgeführt status=enabled
Sind für Failover verfügbar.
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
Position | Beschreibung |
---|---|
|
Diese Zeile und die folgende Zeile zeigen das Dieser Namespace gehört zu Controller A. |
|
Diese Zeile zeigt den Failover-Pfad für Namespace 10, mit einem Dieser Namespace gehört zu Controller B. |
|
Dieses Beispiel zeigt |
|
Beachten Sie, dass die |