NVMe Volumes für virtuelle Geräteziele in der E-Series – Linux (NVMe over RoCE) – zugreifen
Sie können die I/O-Vorgänge, die auf das Geräteziel geleitet werden, basierend auf dem Betriebssystem (und der Multipathing-Methode mit 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. 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 |