7.3. kdump のカーネルドライバーのブラックリスト化
カーネルドライバーのブラックリスト化により、それらの読み込みや使用が禁止されます。/etc/sysconfig/kdump ファイルでドライバーを追加すると、kdump initramfs がブラックリストに指定したモジュールを読み込まなくなります。
カーネルドライバーをブラックリストに登録すると、oom killer またはその他のクラッシュカーネルの障害を防ぐことができます。カーネルドライバーをブラックリストに指定するには、/etc/sysconfig/kdump ファイルの KDUMP_COMMANDLINE_APPEND= 変数を更新し、以下のブラックリストオプションのいずれかを指定できます。
-
rd.driver.blacklist=<modules> -
modprobe.blacklist=<modules>
手順
ブラックリストに指定するカーネルモジュールを選択します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow lsmodコマンドは、現在実行中のカーネルに読み込まれているモジュールのリストを表示します。以下のように
/etc/sysconfig/kdumpファイルのKDUMP_COMMANDLINE_APPEND=行を更新します。KDUMP_COMMANDLINE_APPEND="rd.driver.blacklist=hv_vmbus,hv_storvsc,hv_utils,hv_netvsc,hid-hyperv"
KDUMP_COMMANDLINE_APPEND="rd.driver.blacklist=hv_vmbus,hv_storvsc,hv_utils,hv_netvsc,hid-hyperv"Copy to Clipboard Copied! Toggle word wrap Toggle overflow また、以下のように
/etc/sysconfig/kdumpファイルのKDUMP_COMMANDLINE_APPEND=行を更新することもできます。KDUMP_COMMANDLINE_APPEND="modprobe.blacklist=emcp modprobe.blacklist=bnx2fc modprobe.blacklist=libfcoe modprobe.blacklist=fcoe"
KDUMP_COMMANDLINE_APPEND="modprobe.blacklist=emcp modprobe.blacklist=bnx2fc modprobe.blacklist=libfcoe modprobe.blacklist=fcoe"Copy to Clipboard Copied! Toggle word wrap Toggle overflow kdump サービスを再起動します。
systemctl restart kdump
$ systemctl restart kdumpCopy to Clipboard Copied! Toggle word wrap Toggle overflow