第21章 カーネル
特定の NIC ファームウェアが bnx2x
ドライバーで応答しなくなることがあります。
ブート前のドライバーのアンロードシーケンスのバグにより、
bnx2x
ドライバーがデバイスを引き継ぐと、一部のインターネットアダプターのファームウェアが応答しなくなることがあります。bnx2x
ドライバーは問題を検出し、カーネルログにメッセージを返します。
Storm stats were not updated for 3 times.
この問題を回避するには、ハードウェアベンダーが提供する最新の NIC ファームウェアの更新を適用します。その結果、起動前のファームウェアのアンロードが期待どおりに動作し、
bnx2x
がデバイスを引き継ぐとファームウェアがハングしなくなりました。(BZ#1012684)
e1000e カードが IPv4 アドレスを取得しない可能性がある
一部の e1000e ネットワークインターフェイスカード(NIC)は、システムの再起動後に割り当てられた IPv4 アドレスを取得できない場合があります。この問題を回避するには、以下の行を /etc/sysconfig/network-scripts/ifcfg-<interface> ファイルに追加します。
LINKDELAY=10
(BZ#822725)
dracut がアップグレードされていない場合に ecb
カーネルモジュールが失敗する
Red Hat Enterprise Linux 6.7 からバージョン 6.8 にカーネル rpm のみをアップグレードする場合は、dracut パッケージを最新版(dracut-004-409.el6.rpm)にアップグレードします。
dracut をアップグレードすると、
ecb
モジュールが動作できるようになります。ecb
カーネルモジュールは、x86 以外のアーキテクチャーで Advanced Encryption Standard (AES)実装を使用する場合に drbg
カーネルモジュールに必要です。dracut をアップグレードしないと、drbg
AES 実装が失敗し、他の drbg
モジュールは引き続き機能します。(BZ#1315832)
ゲストは、ESXi 5.5 で起動できない場合があります。
VMware ESXi 5.5 ハイパーバイザーで Red Hat Enterprise Linux 7 ゲストを実行する場合、特定のコンポーネントは、現在、誤ったメモリータイプ範囲レジスター(MTRR)値で初期化されるか、起動時に MTRR 値を誤って再設定します。これにより、ゲストカーネルがパニック状態になったり、ゲストがシステムの起動時に応答しなくなることがあります。
この問題を回避するには、ゲストのカーネルコマンドラインに 'disable_mtrr_trim' オプションを追加します。これにより、MTRR が正しく設定されていない場合でもゲストは起動を継続できます。このオプションを使用すると、ゲストは起動時に 'WARNING: BIOS bug' メッセージを出力することに注意してください。これは無視しても問題ありません。(BZ#1422774)
キャッシュの誤ったフラッシュによるファイルシステムの破損が修正されたが、I/O 操作が遅くなる可能性がある
megaraid_sas
ドライバーのバグが原因で、以前はシステムのシャットダウン、再起動、または電源の喪失時にファイルシステムがディスク書き込みバックキャッシュとともに使用されたときに、ファイルシステムの破損が発生していました。今回の更新で、フラッシュキャッシュコマンドを raid カードに正しく転送するように megaraid_sas
が修正されました。その結果、RAID カードファームウェアも更新すると、ファイルシステムの破損は上記の状況では発生しなくなります。
Broadcom
megaraid_sas
raid アダプターを使用すると、システムログ(dmesg)で機能を確認できます。適切な機能は、以下のテキスト文字列で示されます。
FW supports sync cache Yes
この修正により、キャッシュが適切にフラッシュされるようになったため、I/O 操作が遅くなる可能性があることに注意してください。(BZ#1392499)