Domanda :Perché un Lun World Wide ID inizia con il numero 3?
Quando si mappa un lun sul server con wwid -> 640xxxxxxxxxxxxxxxxxxxxxx, ma da `multipath -ll`, tutti i wwid iniziano con 3 come 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
Questo problema è stato spiegato nella pagina man di scsi_id:
– scsi_id interroga un dispositivo SCSI tramite la pagina SCSI INQUIRY vital product data (VPD) 0x80 o 0x83 e utilizza i dati risultanti per generare un valore univoco per tutti i dispositivi SCSI che supportano correttamente la pagina 0x80 o 0x83.
– Se viene generato un risultato, viene inviato allo standard output e il programma esce con un valore zero. Se non viene emesso alcun identificatore, il programma esce con un valore diverso da zero.
– scsi_id è utilizzato principalmente da altre utilità come udev che richiedono un identificatore SCSI univoco.
– Per impostazione predefinita, vengono presupposti tutti i dispositivi nella lista nera, l'opzione –whitelisted deve essere specificata sulla riga di comando o nel file di configurazione per qualsiasi comportamento utile.
– I comandi SCSI vengono inviati direttamente al dispositivo tramite l'interfaccia ioctl SG_IO.
– Per genera valori univoci per la pagina 0x80 o per la pagina 0x83, i numeri di serie o i nomi mondiali sono preceduti come segue.
Gli identificatori basati sulla pagina 0x80 sono preceduti dal carattere 'S', dal fornitore SCSI, dal prodotto SCSI (modello) e quindi dal numero di serie restituito dalla pagina 0x80. Ad esempio:
# /lib/udev/scsi_id --page=0x80 --whitelisted --device=/dev/sda SIBM 3542 1T05078453
Identificatori basati sulla pagina 0x83 sono preceduti dal tipo di identificatore seguito dall'identificatore di pagina 0x83. Ad esempio, un dispositivo con NAA (Name Address Authority) di tipo 3 (anche in questo caso l'identificatore della pagina 0x83 inizia con il valore NAA di 6):
# /lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/sda 3600a0b80000b174b000000d63efc5c8c