インターフェイスを閉じるのに時間がかかる

インターフェイスを閉じるのに時間がかかる

再起動/終了するときに最も迷惑な問題があります。奇妙な理由から、シャットダウンには常に「最大」時間がかかります。

networking.service複数のインターフェイスをシャットダウンしようとしたときに90秒のタイムアウトが発生した原因を追跡できました。これにより、起動時に不要な遅延(約30秒)が発生すると予想されますが、その程度は減数できます。

私のネットワークは、いくつかのVLANとブリッジを持つ物理インターフェイスで構成されています。物理インターフェイスまたはVLANにはそれに関連するアドレスはありません。つまり、次のようになります。

allow-hotplug enp2s0
iface enp2s0 inet manual

auto vlan2
iface vlan2 inet manual
    vlan_raw_device enp2s0

auto br2
iface br2 inet manual
    bridge_ports vlan2

システム自体には直接ネットワークアクセス(IPv4アドレスなし)はありませんが、仮想マシン(したがってブリッジ)のホストとして機能し、ネットワークを処理します。シャットダウンを除いて、すべてがうまく機能します。

この問題の原因が何であるかを知っている人はいますか?

ログを閉じると、journalctl -b -1次のようになります。

Oct 03 09:09:25 myhostname systemd[1]: Deactivated swap /dev/disk/by-uuid/6db311a2-97ef-479c-8e35-d7f760c3d3b0.
Oct 03 09:09:25 myhostname kernel: br0: port 1(enp2s0) entered disabled state
Oct 03 09:09:25 myhostname kernel: br10: port 1(vlan10) entered disabled state
Oct 03 09:09:25 myhostname kernel: br3: port 1(vlan3) entered disabled state
Oct 03 09:09:25 myhostname kernel: br2: port 1(vlan2) entered disabled state
Oct 03 09:09:35 myhostname kernel: device vlan10 left promiscuous mode
Oct 03 09:09:35 myhostname kernel: br10: port 1(vlan10) entered disabled state
Oct 03 09:09:35 myhostname systemd[1]: Stopped ifup for enp2s0.
Oct 03 09:09:35 myhostname systemd[1]: Stopped ifup for enp3s0.
Oct 03 09:09:35 myhostname kernel: IPv6: ADDRCONF(NETDEV_UP): vlan10: link is not ready
Oct 03 09:09:45 myhostname ifdown[5961]: Removed VLAN -:vlan10:-
Oct 03 09:09:55 myhostname ifdown[5961]: Removed VLAN -:vlan6:-
Oct 03 09:10:05 myhostname ifdown[5961]: Removed VLAN -:vlan5:-
Oct 03 09:10:15 myhostname kernel: device vlan3 left promiscuous mode
Oct 03 09:10:15 myhostname kernel: br3: port 1(vlan3) entered disabled state
Oct 03 09:10:15 myhostname kernel: IPv6: ADDRCONF(NETDEV_UP): vlan3: link is not ready
Oct 03 09:10:25 myhostname ifdown[5961]: Removed VLAN -:vlan3:-
Oct 03 09:10:35 myhostname kernel: device vlan2 left promiscuous mode
Oct 03 09:10:35 myhostname kernel: br2: port 1(vlan2) entered disabled state
Oct 03 09:10:35 myhostname kernel: IPv6: ADDRCONF(NETDEV_UP): vlan2: link is not ready
Oct 03 09:10:45 myhostname ifdown[5961]: Removed VLAN -:vlan2:-
Oct 03 09:10:55 myhostname systemd[1]: networking.service: Stopping timed out. Terminating.
Oct 03 09:10:55 myhostname systemd[1]: networking.service: Control process exited, code=killed status=15

何か変なことが起きていることが明らかだった。私はDebian 9.5を使用しています。

ベストアンサー1

数日間、数多くのメーリングリスト、フォーラム、投稿などを検索し、読んだ最後についに答えを見つけました。遅いシャットダウン/再開(そして同じように不要な〜30秒の開始遅延)は、古代のアーティファクトのために発生しますavahi-daemon。このメソッドはシステムから削除されたすべてのインターフェイスに対して呼び出されるため、10秒後にコマンド/スクリプトがタイムアウトします。

上記のパッケージを削除すると、すべてが解決され、すべてがスムーズに実行されます。仮想ゲストも起動して実行されるまで、シャットダウンには数秒しかかからず、再起動全体には2分もかかりません。

おすすめ記事