Desde CentOS/RHEL 7, el valor predeterminado del parámetro max_report_luns se ha aumentado de 512 a 16383. En consecuencia, CentOS/RHEL 7.x ahora puede descubrir más de 511 LUN cuando el sistema escanea la interconexión SCSI usando el mecanismo Report LUN. Por lo general, no es necesario aumentar este valor más allá de 16383. Pero si desea aumentarlo, cambie los valores para max_report_luns o max_luns en la línea de opciones del kernel en /etc/default/grub .
Nota :La línea de opción específica del kernel dentro de /etc/default/grub que debe cambiarse comienza con GRUB_CMDLINE_LINUX= . No edite /boot/grub2/grub.cfg directamente.1. Edite el archivo de configuración /etc/default/grub .
2. Agregue scsi_mod.max_luns a la línea GRUB_CMDLINE_LINUX= , como se muestra a continuación:
# vi /etc/default/grub GRUB_CMDLINE_LINUX=" ... rd.lvm.lv=vg_rhel7/root crashkernel=auto scsi_mod.max_report_luns=xxx ..."
Aquí reemplace xxx con el valor deseado de la cantidad de LUN que el sistema debería detectar.
3. Dado que se han realizado cambios en /etc/default/grub, es necesario reconstruir los archivos de menú de grub2 dentro de la partición de arranque:
Reconstruya el archivo /boot/grub2/grub.cfg ejecutando el comando grub2-mkconfig -o de la siguiente manera según el tipo de máquina:
En máquinas basadas en BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
En máquinas basadas en UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
4. Reinicie el sistema. Después del reinicio, deberían aparecer los LUN adicionales. Los cambios persistirán entre reinicios.
# shutdown -r now
Verificar
Una vez que el sistema esté activo después de reiniciar, use cualquiera de los siguientes comandos para verificar la configuración una vez más.
# cat /sys/module/scsi_mod/parameters/max_luns # cat /sys/module/scsi_mod/parameters/max_report_luns
# systool -v -m scsi_mod