RHEL7.6: 大規模なシステムを起動すると、ストレージデバイスのタイムアウトが原因で緊急ターゲットに入る
Issue
-
多数のストレージデバイスと多数の CPU を搭載したシステムを起動すると、デフォルトターゲットではなく緊急ターゲットに入り、多くのストレージデバイスがタイムアウトになります。
# journalctl -b | grep "timed out" [...] systemd[1]: Job dev-mapper-rootvg\x2dlv_var.device/start timed out. systemd[1]: Job dev-mapper-rootvg\x2dlv_home.device/start timed out. [...]
注記: 出力は、使用されるボリューム グループおよび論理ボリューム名によって異なる場合があります。
-
ストレージデバイスは起動時にすぐに検出されますが、デバイスノードは 1 分 30 秒 (systemd 起動時のデフォルトのタイムアウト) が経過しても作成されません。
# journalctl -b ... Kernel booting message (kernel release may vary) ... Mar 01 14:57:07 XXX kernel: Linux version 3.10.0-957.5.1.el7.x86_64 (mockbuild@x86-019.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Dec 19 10:46:58 EST 2018 ... Storage devices messages (device names and properties may vary) ... Mar 01 14:57:09 XXX kernel: sd 0:1:0:0: [sda] Write Protect is off [...] Mar 01 14:57:25 XXX kernel: sd 14:0:15:76: [sdxd] Write Protect is off ... Devices timing out (device names may vary) ... Mar 01 14:58:59 XXX systemd[1]: Job dev-mapper-rootvg\x2dlv_var.device/start timed out.
上記の例では、18 秒後にすべてのストレージデバイスがカーネルによって認識されましたが、これらのストレージデバイス上に構築された LVM デバイスマッパーは、起動から 1 分 30 秒が経過してもまだ利用できませんでした。
Environment
- Red Hat Entreprise Linux 7.6
- systemd-219-62 および systemd-219-62.el7_6.6 までのマイナーリリース (systemd-219-62.el7_6.6 を含む)
- システムに接続された多数のストレージデバイス
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.