CentOS/RHEL 7 以降、パラメータ max_report_luns のデフォルト値 は 512 から 16383 に増加しました。その結果、CentOS/RHEL 7.x は、システムがレポート LUN メカニズムを使用して SCSI 相互接続をスキャンするときに、511 を超える LUN を検出できるようになりました。通常、この値を 16383 より大きくする必要はありません。ただし、それを増やしたい場合は、max_report_luns の値を変更してください または max_luns /etc/default/grub のカーネル オプション行 .
注意 :変更する必要がある /etc/default/grub 内の特定のカーネル オプション行は GRUB_CMDLINE_LINUX= で始まります . /boot/grub2/grub.cfg を直接編集しないでください。1. 構成ファイル /etc/default/grub を編集します .
2. scsi_mod.max_luns を追加します 行 GRUB_CMDLINE_LINUX= に 、以下に示すように:
# vi /etc/default/grub GRUB_CMDLINE_LINUX=" ... rd.lvm.lv=vg_rhel7/root crashkernel=auto scsi_mod.max_report_luns=xxx ..."
ここで、xxx を、システムが検出する LUN の数の目的の値に置き換えます。
3. /etc/default/grub 内で変更が行われたため、ブート パーティション内の grub2 メニュー ファイルを再構築する必要があります。
マシンの種類に応じて、次のように grub2-mkconfig -o コマンドを実行して、/boot/grub2/grub.cfg ファイルを再構築します。
BIOS ベースのマシン:
# grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI ベースのマシン:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
4. システムを再起動します。再起動後、追加の LUN が表示されます。変更は再起動後も持続します。
# shutdown -r now
確認
再起動後にシステムが起動したら、以下のコマンドのいずれかを使用して設定をもう一度確認します。
# cat /sys/module/scsi_mod/parameters/max_luns # cat /sys/module/scsi_mod/parameters/max_report_luns
# systool -v -m scsi_mod
CentOS/RHEL 7 で RDMA サービスを開始できない
CentOS/RHEL 6 で「max_report_luns」と「max_luns」を設定して 512 を超える LUN をスキャンする方法