Acabo de actualizar uno de nuestros servidores Debian Jessie y el núcleo se actualizó, nada especial, como lo hemos hecho muchas veces. Pero la primera vez hubo algunas advertencias cuando se estaba generando el archivo de configuración de grub. Nunca los he visto antes. Por lo que puedo decir, el sistema funciona bien después de un reinicio.
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
Busqué la advertencia en línea, pero no pude encontrar una explicación decente que tuviera sentido para mí (¿tal vez no entendida?) Y tampoco pude entender si esto se puede ignorar. ¿Alguien aquí tiene una idea? Gracias
locking_type
establece en/etc/lvm/lvm.conf
?locking_type = 1
. Parece ser el estándar.use_lvmetad = 1
? ¿Estálvmetad
realmente corriendo? Quesystemctl status lvm2-lvmetad
dice ¿Quizás elzz-update-grub
gancho anula temporalmente algunas de estas configuraciones? ¿No recibe advertencias similares cuando ejecuta comandos LVM manualmente?lvm.conf
hay este comentario:If lvmetad has been running while use_lvmetad was 0, it MUST be stopped before changing use_lvmetad to 1 and started again afterwards.
Entonces, creo que esta advertencia solo está tratando de recordarle que está en una situación extraña de lvmetad ejecutándose pero deshabilitado a través de la configuración y solo si desea habilitarlo en el archivo de configuración, deberá reiniciar eso. Curiosamente, el comentario conf y la advertencia no están de acuerdo sobre el orden.Respuestas:
según la información de Peter Rajnoha sobre un viejo error de fedora 2014 1152185, "La advertencia está ahí porque si lvmetad ya está instanciado y ejecutándose, entonces usar use_lvmetad = 0 hará que los comandos LVM se ejecuten bajo esta configuración para no notificar a lvmetad sobre cualquier cambio, por lo tanto lvmetad puede perder alguna información, de ahí la advertencia ".
https://bugzilla.redhat.com/show_bug.cgi?id=1152185
Sin embargo, en nuestro caso use_lvmetad = 0, por lo que tiendo a creer que las advertencias aparecen solo durante la actualización y la reconfiguración de grub.
De acuerdo con las explicaciones en el informe de error, esto está conectado con lvm2-monitor, que se ejecuta felizmente en mi sistema, creo que también en el suyo. Por favor, consulte la línea de proceso:
No veo ningún rastro de la advertencia después del reinicio y, según la otra información, creo que la advertencia es segura de ignorar en esta etapa. Si recibe más u otras advertencias, debe investigarlo más a fondo.
Además, solía recibir advertencias de LVM en cada actualización de imagen o reconfiguración de grub acerca de los nombres que creo, que resultaron ser poco importantes y muy probablemente conectados al hardware antiguo. Entonces esto no es raro.
Preexo, espero que esto haya respondido a sus dos preocupaciones. Rubo77, espero haberte sido útil también.
¡Saludos cordiales!
fuente
Se ve como el valor por defecto de Debian es tener
use_lvmetad=1
y la advertencia viene porque hay que resultó localmente fuera, sin embargo lvmetad está funcionando.Así que una solución es establecer
use_lvmetad=1
en/etc/lvm/lvm.conf
. Esto funcionó para mí.fuente