pembaruan kernel - PERINGATAN: lvmetad sedang berjalan tetapi dinonaktifkan. Mulai ulang lvmetad sebelum mengaktifkannya!

10

Saya baru saja memperbarui salah satu server debian jessie kami dan kernel telah diperbarui, tidak ada yang istimewa, karena kami telah melakukan ini berkali-kali. Tetapi pertama kali ada beberapa peringatan ketika file konfigurasi grub dibuat. Saya belum pernah melihat mereka sebelumnya. Sejauh yang saya tahu sistem berjalan baik setelah reboot.

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

Saya mencari peringatan itu secara online, tetapi saya tidak dapat menemukan penjelasan yang layak yang masuk akal bagi saya (mungkin tidak dipahami?) Dan juga tidak dapat memahami jika ini dapat diabaikan. Adakah yang punya ide di sini? Terima kasih

Preexo
sumber
Sebagai titik masuk: # systemctl daftar-unit-file | grep -i
Apa yang locking_typediatur ke dalam /etc/lvm/lvm.conf?
Ferenc Wágner
locking_type = 1. Tampaknya menjadi standar.
Preexo
Dan use_lvmetad = 1? Apakah lvmetadbenar-benar berjalan? Apa yang systemctl status lvm2-lvmetaddikatakan? Mungkin zz-update-grubhook sementara mengabaikan beberapa pengaturan ini? Apakah Anda tidak mendapatkan peringatan serupa ketika Anda menjalankan perintah LVM secara manual?
Ferenc Wágner
2
Saya telah melihat ini juga pada beberapa sistem Jessie baru-baru ini, tetapi saya mengabaikannya karena saya pikir itu hanya pesan kesalahan yang sayangnya ditulis. Dalam lvm.confkomentar ini: If lvmetad has been running while use_lvmetad was 0, it MUST be stopped before changing use_lvmetad to 1 and started again afterwards. Jadi, saya pikir peringatan ini hanya mencoba mengingatkan Anda bahwa Anda berada dalam situasi aneh menjalankan lvmetad tetapi dinonaktifkan melalui konfigurasi dan hanya jika Anda ingin mengaktifkannya di file konfigurasi, Anda harus memulai ulang Itu. Anehnya, komentar conf dan peringatan tidak setuju tentang ketertiban.
Brad Spencer

Jawaban:

8

menurut info dari Peter Rajnoha tentang bug fedora 2014 1152185 yang lama, "Peringatan ada di sana karena jika lvmetad sudah dipakai dan berjalan, kemudian menggunakan use_lvmetad = 0 akan menyebabkan perintah LVM berjalan di bawah pengaturan ini untuk tidak memberi tahu lvmetad tentang perubahan apa pun - oleh karena itu lvmetad mungkin kehilangan beberapa informasi - karenanya peringatan. "

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

Namun, dalam kasus kami use_lvmetad = 0, jadi saya cenderung percaya bahwa peringatan hanya muncul selama pembaruan dan konfigurasi ulang grub.

Menurut penjelasan dalam laporan bug, ini terhubung dengan lvm2-monitor, yang dengan senang hati berjalan di sistem saya, saya percaya Anda juga. Silakan periksa garis Proses:

# 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

Saya tidak melihat jejak peringatan setelah reboot dan berdasarkan informasi lain saya percaya peringatan itu aman untuk diabaikan pada tahap ini. Jika Anda mendapatkan peringatan lagi atau lainnya, Anda harus memeriksanya lebih lanjut.

Juga, saya biasa menerima peringatan LVM pada setiap pembaruan gambar atau konfigurasi ulang grub tentang nama yang saya percaya, yang ternyata tidak penting dan kemungkinan besar terhubung ke perangkat keras lama. Jadi ini tidak biasa.

Preexo, saya harap ini telah menjawab dua masalah Anda. Rubo77, saya harap saya juga membantu Anda.

Salam Hormat!

Boyan Alexiev
sumber
2

Ini terlihat seperti default Debian adalah memilikiuse_lvmetad=1 dan peringatan datang karena Anda memilikinya lokal dimatikan, namun lvmetad berjalan.

Jadi satu solusi adalah untuk mengatur use_lvmetad=1di /etc/lvm/lvm.conf. Ini berhasil untuk saya.

poolie
sumber
Saya melakukannya, dan bekerja untuk saya, pada Proxmox 4.4 atas Debian Jessie
Abdel Karim Mateos Sanchez