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

Zugriff auf NVMe Volumes für virtuelle Geräteziele in der E-Series – Linux (NVMe over FC)

Beitragende netapp-driley netapp-jolieg

Sie können die zum Geräteziel gerichteten I/O-Vorgänge auf der Grundlage des Betriebssystems (und der Multipathing-Methode der Erweiterung) konfigurieren.

Bei SLES 12 wird die E/A vom Linux-Host an virtuelle Geräteziele weitergeleitet. 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.