web-dev-qa-db-ja.com

カーネルの更新-警告:lvmetadは実行中ですが無効になっています。有効にする前にlvmetadを再起動してください!

私たちのdebian jessieサーバーの1つを更新したところ、カーネルが更新されました。何回も行ったので、特別なことは何もありません。ただし、grub構成ファイルの生成中に初めて警告が出されました。今まで見たことがない。私が知る限り、システムは再起動後にうまく動作します。

Setting up linux-image-3.16.0-4-AMD64 (3.16.7-ckt25-2+deb8u3) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.16.0-4-AMD64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
Found linux image: /boot/vmlinuz-3.16.0-4-AMD64
Found initrd image: /boot/initrd.img-3.16.0-4-AMD64
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
  WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it!
done

警告をオンラインで検索しましたが、自分にとって意味のある適切な説明(理解できないかもしれません)が見つからず、これを無視できるかどうかもわかりませんでした。ここに誰かがアイデアを持っていますか?ありがとう

10
Preexo

peter Rajnohaによる古い2014 Fedoraバグ1152185に関する情報によると、「警告が表示されるのは、lvmetadがすでにインスタンス化されて実行されている場合、use_lvmetad = 0を使用すると、この設定でLVMコマンドが実行され、lvmetadに変更が通知されないためです。 lvmetadは一部の情報を見逃す可能性があります-したがって警告です。」.

https://bugzilla.redhat.com/show_bug.cgi?id=1152185

ただし、私たちのケースではuse_lvmetad = 0なので、警告は更新とGRUBの再構成中にのみ表示されると思いがちです。

バグレポートの説明によると、これはlvm2-monitorに接続されています。lvm2-monitorは私のシステムで問題なく実行されています。プロセスラインをチェックしてください:

# systemctl status lvm2-monitor
â lvm2-monitor.service - Monitoring of LVM2 mirrors, snapshots etc. using     dmeventd or progress polling
   Loaded: loaded (/lib/systemd/system/lvm2-monitor.service; enabled)
   Active: active (exited) since Sat 2016-07-09 04:04:49 EEST; 34min ago
     Docs: man:dmeventd(8)
           man:lvcreate(8)
           man:lvchange(8)
           man:vgchange(8)
  Process: 328 ExecStart=/sbin/lvm vgchange --monitor y --ignoreskippedcluster (code=exited, status=0/SUCCESS)
 Main PID: 328 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/lvm2-monitor.service

再起動後に警告の痕跡は見られず、他の情報に基づいて、この段階では警告を無視しても安全だと思います。これ以上の警告やその他の警告が表示された場合は、さらに調査する必要があります。

また、私は自分が信じている名前について、イメージの更新やGRUBの再構成を行うたびにLVM警告を受け取っていました。したがって、これは珍しいことではありません。

Preexo、これで2つの懸念が解消されたことを願っています。 Rubo77、私もあなたのお役に立てば幸いです。

敬具!

8
Boyan Alexiev

Debianのデフォルトはuse_lvmetad=1 と警告が表示されるのは、ローカルでオフにしているにもかかわらず、lvmetadが実行されているためです。

したがって、1つの解決策はuse_lvmetad=1/etc/lvm/lvm.conf。これでうまくいきました。

2
poolie