GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum beginnt eine Lun World Wide ID mit der Zahl 3 in Linux dm-multipath

Frage :Warum beginnt eine Lun World Wide ID mit der Zahl 3?

Beim Zuordnen einer lun zum Server mit wwid -> 640xxxxxxxxxxxxxxxxxxxxx, aber von `multipath -ll` beginnen alle wwid mit 3 wie 3640xxxxxxxxxxxxxxxxxxxxxx.

# multipath -ll

3640xxxxxxxxxxxxxxxxxxxxxx dm-27 HUAWEI,XSG1
size=400G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 14:0:0:28 sdbg 67:160 active ready running
|- 16:0:0:28 sdge 131:160 active ready running
|- 14:0:1:28 sdds 71:160 active ready running
`- 16:0:1:28 sdiq 135:160 active ready running

3640xxxxxxxxxxxxxxxxxxxxxx dm-95
size=88G features='1 queue_if_no_path' hwhandler='0' wp=rw
3640xxxxxxxxxxxxxxxxxxxxxx dm-74 HUAWEI,XSG1
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 14:0:0:75 sdkl 66:400 active ready running
|- 16:0:0:75 sdlj 68:272 active ready running
|- 14:0:1:75 sdkx 67:336 active ready running
`- 16:0:1:75 sdlv 68:464 active ready running

Dieses Problem wurde in der Manpage von scsi_id erklärt:

– scsi_id fragt ein SCSI-Gerät über SCSI INQUIRY Vital Product Data (VPD) Seite 0x80 oder 0x83 ab und verwendet die resultierenden Daten, um einen Wert zu generieren, der für alle SCSI-Geräte eindeutig ist, die Seite 0x80 oder Seite 0x83 ordnungsgemäß unterstützen.
– Wenn ein Ergebnis generiert wird, wird es an die Standardausgabe gesendet, und das Programm wird mit einem Nullwert beendet. Wenn keine Kennung ausgegeben wird, wird das Programm mit einem Wert ungleich Null beendet.
– scsi_id wird hauptsächlich von anderen Dienstprogrammen wie udev verwendet, die eine eindeutige SCSI-Kennung benötigen.
– Standardmäßig werden alle Geräte angenommen auf die schwarze Liste gesetzt, muss die Option –whitelisted auf der Befehlszeile oder in der Konfigurationsdatei für jedes nützliche Verhalten angegeben werden.
– SCSI-Befehle werden direkt über die SG_IO ioctl-Schnittstelle an das Gerät gesendet.
– Um eindeutige Werte entweder für Seite 0x80 oder Seite 0x83 generieren, werden die Seriennummern oder weltweiten Namen wie folgt vorangestellt.

Kennungen, die auf Seite 0x80 basieren, wird das Zeichen „S“, der SCSI-Hersteller, das SCSI-Produkt (Modell) und dann die von Seite 0x80 zurückgegebene Seriennummer vorangestellt. Zum Beispiel:

# /lib/udev/scsi_id --page=0x80 --whitelisted --device=/dev/sda
SIBM 3542 1T05078453

Identifikatoren basierend auf Seite 0x83 wird der Kennungstyp vorangestellt, gefolgt von der Seitenkennung 0x83. Zum Beispiel ein Gerät mit einem NAA (Name Address Authority)-Typ von 3 (auch in diesem Fall beginnt die Seite 0x83-Kennung mit dem NAA-Wert von 6):

# /lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/sda
3600a0b80000b174b000000d63efc5c8c


Linux
  1. Planen von Aufgaben mit dem Linux-Cron-Befehl

  2. Warum ich bei xterm bleibe

  3. Erste Schritte mit dem Linux-cat-Befehl

  4. Warum gibt ein Programm mit Fork() seine Ausgabe manchmal mehrmals aus?

  5. Warum schlägt das Herunterfahren von Net RPC mit den richtigen Anmeldeinformationen fehl?

Spielen Sie Schlagzeug unter Linux mit Hydrogen

Lernen Sie Linux mit dem Raspberry Pi

Warum beginnt $shlvl in Nicht-Anmelde-Shells auf Stufe 2, in Anmelde-Shells in Rhel 7 jedoch auf Stufe 1?

Sichern Sie Linux mit der Sudoers-Datei

Warum erscheint mein Hostname mit der Adresse 127.0.1.1 statt 127.0.0.1 in /etc/hosts?

Warum schneidet ein Hardware-Router besser ab als ein Linux-Router mit besseren Spezifikationen (RAM und CPU)?