La limite par défaut du nombre maximum de LUN pouvant être présentés dans un CentOS/RHEL 6 est de 512. Mais dans de nombreux cas, vous souhaiterez peut-être augmenter cette limite. Il existe un paramètre du module principal SCSI pour contrôler le nombre de plusieurs LUN.
Afficher les paramètres actuels
Pour afficher le réglage actuel du paramètre "max_luns", utilisez la commande ci-dessous :
# systool -v -m scsi_mod Module = "scsi_mod" Attributes: uevent =Parameters: default_dev_flags = "0" eh_deadline = "-1" inq_timeout = "20" max_luns = "512" scan = "async" scsi_logging_level = "0" use_blk_mq = "Y"
Vous pouvez également consulter le fichier /sys/module/scsi_mod/parameters/max_luns , pour afficher les paramètres actuels :
# cat /sys/module/scsi_mod/parameters/max_luns 512
Modifier le paramètre max_report_luns
1. Afin de modifier les valeurs de max_report_luns ou max_luns, ajoutez ce qui suit à votre grub.conf 'noyau ' ligne :
# vi /boot/grub/grub.conf kernel /vmlinuz-2.6.32-71.el6.x86_64 ro root=/dev/mapper/vg_rhel60-lv_root rd_LVM_LV=vg_rhel60/lv_root rd_LVM_LV=vg_rhel60/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet scsi_mod.max_report_luns=[yourvalue] scsi_mod.max_luns=[yourvalue]
Spécifiez ici le nombre de max lunx que vous souhaitez que le système analyse. Vous pouvez spécifier un grand nombre tel que 2048 ou 4096 etc.
2. 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