Depuis CentOS/RHEL 7, la valeur par défaut du paramètre max_report_luns a été augmenté de 512 à 16383. Par conséquent, CentOS/RHEL 7.x peut désormais découvrir plus de 511 LUN lorsque le système analyse l'interconnexion SCSI à l'aide du mécanisme Report LUNs. L'augmentation de cette valeur au-delà de 16383 n'est généralement pas nécessaire. Mais si vous souhaitez l'augmenter, modifiez les valeurs de max_report_luns ou max_luns dans la ligne des options du noyau dans /etc/default/grub .
Remarque :La ligne d'option spécifique du noyau dans /etc/default/grub qui doit être modifiée commence par GRUB_CMDLINE_LINUX= . Ne modifiez pas /boot/grub2/grub.cfg directement.1. Modifiez le fichier de configuration /etc/default/grub .
2. Ajoutez scsi_mod.max_luns à la ligne GRUB_CMDLINE_LINUX= , comme indiqué ci-dessous :
# vi /etc/default/grub GRUB_CMDLINE_LINUX=" ... rd.lvm.lv=vg_rhel7/root crashkernel=auto scsi_mod.max_report_luns=xxx ..."
Remplacez ici xxx par la valeur souhaitée du nombre de LUN que le système doit détecter.
3. Étant donné que des modifications ont été apportées dans /etc/default/grub, les fichiers du menu grub2 dans la partition de démarrage doivent être reconstruits :
Reconstruisez le fichier /boot/grub2/grub.cfg en exécutant la commande grub2-mkconfig -o comme suit en fonction du type de machine :
Sur les machines basées sur le BIOS :
# grub2-mkconfig -o /boot/grub2/grub.cfg
Sur les machines basées sur UEFI :
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
4. Redémarrez le système. Après le redémarrage, les LUN supplémentaires doivent apparaître. Les modifications seront persistantes lors des redémarrages.
# shutdown -r now
Vérifier
Une fois le système démarré après le redémarrage, utilisez l'une des commandes ci-dessous pour vérifier à nouveau les paramètres.
# cat /sys/module/scsi_mod/parameters/max_luns # cat /sys/module/scsi_mod/parameters/max_report_luns
# systool -v -m scsi_mod