GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 7 で「max_report_luns」と「max_luns」を設定して 16,383 を超える LUN をスキャンする方法

CentOS/RHEL 7 以降、パラメータ ma​​x_report_luns のデフォルト値 は 512 から 16383 に増加しました。その結果、CentOS/RHEL 7.x は、システムがレポート LUN メカニズムを使用して SCSI 相互接続をスキャンするときに、511 を超える LUN を検出できるようになりました。通常、この値を 16383 より大きくする必要はありません。ただし、それを増やしたい場合は、ma​​x_report_luns の値を変更してください または ma​​x_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


Cent OS
  1. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  2. CentOS / RHEL 7 :/etc/fstab のマウント順序に従う方法

  3. CentOS / RHEL 7 :timedatectl を使用して日付、時刻 / NTP およびタイムゾーンを設定する方法

  1. CentOS / RHEL 7 で systemd-tmpfiles が /tmp/ または /var/tmp (tmpwatch の置き換え) をクリーンアップする方法

  2. CentOS / RHEL :Linux カーネル モジュールを無効にしてブラックリストに登録し、自動的に読み込まれないようにする方法

  3. CentOS / RHEL 6 で /etc/shadow および/または /etc/passwd ファイルの削除されたルート エントリから復元する方法

  1. CentOS / RHEL 5、6、7 で nproc (ハードおよびソフト) 値を設定する方法

  2. /etc/shadow および /etc/passwd ファイルの変更を Auditd で監視するにはどうすればよいですか?

  3. CentOS/RHEL で /var/log/messages のデフォルトのアクセス許可を変更する方法