カーネル:igbが最大2秒を超えています(システムが応答しません)。

カーネル:igbが最大2秒を超えています(システムが応答しません)。

数秒から数分でシステムが応答しなくなります。ログに表示される唯一のメッセージは次のとおりです。

Sep 16 18:07:33 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:07:50 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:07:58 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:08:08 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:08:17 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:08:57 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:09:04 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:09:11 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:09:25 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:09:58 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:10:05 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:10:12 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:10:24 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:10:31 server kernel: igb 0000:01:00.3: exceed max 2 second
Sep 16 18:10:38 server kernel: igb 0000:01:00.3: exceed max 2 second

この問題を解決するには、どこから始めるべきかわかりません。このメッセージは応答しないシステムに関連していますか?

答え1

Devuan beowulf(カーネル4.19を使用)からChimera(カーネル5.10を使用)に更新した後、この問題(およびより多くのNIC Link is Downメッセージ)が発生しました。NIC Link is Up00:14.0 Ethernet controller: Intel Corporation Ethernet Connection I354 (rev 03)スーパーマイクロA1SRi-2558F板。
最も一般的に接続されたネットワークインターフェイスで発生します。フリッツ!ボックス6660ケーブルルーターフリッツ!オペレーティングシステム:07.29(Devuanを実行しているIntel NICを搭載したシステムは、プロバイダコントローラFritzBoxの背後にある2番目のルータ/ファイアウォールとして機能します。)

問題は通常、速度テストを実行するときなど、負荷が高い場合に発生しますが、テレビ会議など、負荷が軽い場合でも(まれに)発生します。

何が問題を解決していると思いますか?(「最大2秒を超えました」と数秒間リンクがダウンしました)はいEEEを無効にする(一部の省電力機能)NICには以下が必要です。
ethtool --set-eee eth1 eee off

この回答が元のポスターに比べて遅すぎる場合は、少なくとも検索エンジンでこの質問を探している他の人に役立つことを願っています。 (Googleにこの質問を知らせるコメントを読んでください。まだ具体的な解決策が見つかりませんでした。その他)。

答え2

私の場合、ネットワークケーブルのエラーでした。ケーブルがネットワークソケットにしっかりと接続されていることを確認することもできます。ケーブル交換後の問題を修正しました。

答え3

足を走っていますか?

今朝私はUbuntu Server LTS 20.04パッケージをlinux-image-5.4.0-139-generic

次のデバッグコマンドを実行すると、次のメッセージが注意を引いた。

$ dmesg |grep 'igb\|bridge\|br0'

[ 30.295463] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.

これはbr_netfilter、カーネルモジュールがデフォルトでロードされなくなったことを意味します。これはブリッジ作業に必要です。モジュールがロードされたことを確認するには、次のコマンドを実行します。同様の答えを受けなければなりません。

$ lsmod |grep br_netfilter
br_netfilter           28672  0
bridge                176128  1 br_netfilter

そうでない場合は、自分のシステムbr_netfilterにロードするカーネルモジュールのリストに追加してください。他のシステムまたはディストリビューション/etc/modulesへの変更については、以下を参照してください。/etcここ。システムを再起動すると、ブリッジが再び動作して実行されます。

関連情報