Da CentOS/RHEL 7, il valore predefinito del parametro max_report_luns è stato aumentato da 512 a 16383. Di conseguenza, CentOS/RHEL 7.x ora può rilevare più di 511 LUN quando il sistema esegue la scansione dell'interconnessione SCSI utilizzando il meccanismo Report LUN. In genere non è necessario aumentare questo valore oltre 16383. Ma se vuoi aumentarlo, cambia i valori per max_report_luns o max_luns nella riga delle opzioni del kernel in /etc/default/grub .
Nota :La specifica riga delle opzioni del kernel all'interno di /etc/default/grub che deve essere modificata inizia con GRUB_CMDLINE_LINUX= . Non modificare direttamente /boot/grub2/grub.cfg.1. Modifica il file di configurazione /etc/default/grub .
2. Aggiungi scsi_mod.max_luns alla riga GRUB_CMDLINE_LINUX= , come mostrato di seguito:
# vi /etc/default/grub GRUB_CMDLINE_LINUX=" ... rd.lvm.lv=vg_rhel7/root crashkernel=auto scsi_mod.max_report_luns=xxx ..."
Qui sostituisci xxx con il valore desiderato del numero di LUN che il sistema dovrebbe rilevare.
3. Poiché le modifiche sono state apportate all'interno di /etc/default/grub, è necessario ricostruire i file del menu grub2 all'interno della partizione di avvio:
Ricostruisci il file /boot/grub2/grub.cfg eseguendo il comando grub2-mkconfig -o come segue a seconda del tipo di macchina:
Su macchine basate su BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Su macchine basate su UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
4. Riavviare il sistema. Dopo il riavvio, dovrebbero apparire le LUN aggiuntive. Le modifiche saranno persistenti durante i riavvii.
# shutdown -r now
Verifica
Una volta che il sistema è acceso dopo il riavvio, utilizzare uno dei comandi seguenti per verificare nuovamente le impostazioni.
# cat /sys/module/scsi_mod/parameters/max_luns # cat /sys/module/scsi_mod/parameters/max_report_luns
# systool -v -m scsi_mod