Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Auf NVMe Volumes für Virtual-Device-Ziele zugreifen

Beitragende

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

Node

Der Node-Name enthält zwei Teile:

  • Die Schreibweise nvme1 Steht für Controller A und nvme2 Zeigt Controller B an

  • Die Schreibweise n1, n2, Und so weiter repräsentieren die Namespace-Kennung aus der Host-Perspektive. Diese Kennungen werden in der Tabelle einmal für Controller A und einmal für Controller B wiederholt

Namespace

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

policy='service-time 0' prio=50 status=active

Diese Zeile und die folgende Zeile zeigen das nvme1n1, Das ist der Namespace mit einer NSID von 10, ist auf dem Pfad mit einem optimiert prio Wert 50 und A status Der Wert von active.

Dieser Namespace gehört zu Controller A.

policy='service-time 0' prio=10 status=enabled

Diese Zeile zeigt den Failover-Pfad für Namespace 10, mit einem prio Wert 10 und A status Der Wert von enabled. I/O wird derzeit nicht zum Namespace auf diesem Pfad geleitet.

Dieser Namespace gehört zu Controller B.

policy='service-time 0' prio=0 status=enabled

Dieses Beispiel zeigt multipath -llAusgabe von einem anderen Zeitpunkt, während Controller A neu gebootet wird Der Pfad zu Namespace 10 wird als angezeigt Mit einem prio Wert 0 und A status Der Wert von enabled.

policy='service-time 0' prio=10 status=active

Beachten Sie, dass die active Pfad bezieht sich auf nvme2, Also wird die I/O auf diesem Pfad zu Controller B geleitet.