web-dev-qa-db-ja.com

インターフェイスのシャットダウンには非常に長い時間がかかります

再起動/シャットダウン時に最も厄介な問題が発生しました。奇妙な理由で、シャットダウンには常に「最大」の時間がかかります。

原因をnetworking.serviceであると追跡することができました。これは、多数のインターフェイスを停止しようとして90秒でタイムアウトします。同じことが起動時に不必要な遅延(約30秒)を引き起こすのではないかと思いますが、私はそれで生きることができます。

私のネットワークは1つの物理インターフェイスで構成されており、その上にいくつかの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

明らかに、何か奇妙なことが起こっています。 Debian9.5を実行しています。

5
Teemu Karimerto

何日もグーグルして何億もの異なるメーリングリスト、フォーラム、投稿などを読んだ後、私はついに答えを見つけました。遅いシャットダウン/再起動(および同様に起動の不必要な約30秒の遅延)は、avahi-daemonとして知られている古代の遺物によって引き起こされました。これは、システムからすでに削除されているすべてのインターフェイスに対して呼び出されたため、コマンド/スクリプトは10秒後にタイムアウトになります。

前述のパッケージを削除するとすべてが修正され、すべてがスムーズに実行されるようになりました。シャットダウンには数秒かかり、仮想ゲストも稼働するまで完全に再起動すると2分もかかりません。

1
Teemu Karimerto