Właśnie zaktualizowałem jeden z naszych serwerów Debiana Jessie i jądro zostało zaktualizowane, nic specjalnego, ponieważ robiliśmy to wiele razy. Ale po raz pierwszy pojawiły się ostrzeżenia podczas generowania pliku konfiguracyjnego grub. Nigdy ich nie widziałem. O ile mogę stwierdzić, system działa ładnie po restarcie.
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
Szukałem ostrzeżenia online, ale nie mogłem znaleźć porządnego wyjaśnienia, które miałoby dla mnie sens (może nie zrozumiane?), A także nie mogło zrozumieć, czy można je zignorować. Czy ktoś tu ma pomysł? Dzięki
locking_type
ustawione w/etc/lvm/lvm.conf
?locking_type = 1
. Wydaje się być standardem.use_lvmetad = 1
? Czy tolvmetad
naprawdę działa? Cosystemctl status lvm2-lvmetad
mówi Możezz-update-grub
hak tymczasowo zastępuje niektóre z tych ustawień? Czy nie otrzymujesz podobnych ostrzeżeń podczas ręcznego uruchamiania poleceń LVM?lvm.conf
tam ten komentarz:If lvmetad has been running while use_lvmetad was 0, it MUST be stopped before changing use_lvmetad to 1 and started again afterwards.
Tak, myślę, że to ostrzeżenie jest po prostu staramy się przypominać, że jesteś w dziwnej sytuacji lvmetad uruchomiony ale wyłączone poprzez konfigurację i tylko wtedy, gdy chcesz ją włączyć w pliku konfiguracyjnym, trzeba będzie restart to. Co dziwne, komentarz i ostrzeżenie dotyczące konf nie zgadzają się co do porządku.Odpowiedzi:
według informacji Petera Rajnoha o starym błędzie fedora z 2014 r. 1152185: „Ostrzeżenie jest tam, ponieważ jeśli lvmetad jest już utworzony i działa, to użycie use_lvmetad = 0 spowoduje, że polecenia LVM będą działać w tym ustawieniu, aby nie powiadamiać lvmetad o jakichkolwiek zmianach - dlatego lvmetad może przegapić pewne informacje - stąd ostrzeżenie. ".
https://bugzilla.redhat.com/show_bug.cgi?id=1152185
Jednak w naszym przypadku use_lvmetad = 0, więc wydaje mi się, że ostrzeżenia pojawiają się tylko podczas aktualizacji i rekonfiguracji gruba.
Zgodnie z wyjaśnieniami w raporcie o błędzie, jest to związane z monitorem lvm2, który z radością działa na moim systemie, wierzę również w twój. Sprawdź linię procesu:
Nie widzę żadnych śladów ostrzeżenia po ponownym uruchomieniu i na podstawie innych informacji uważam, że ostrzeżenie można bezpiecznie zignorować na tym etapie. Jeśli otrzymasz więcej lub inne ostrzeżenia, powinieneś przyjrzeć się temu dalej.
Ponadto otrzymywałem ostrzeżenia LVM przy każdej aktualizacji obrazu lub rekonfiguracji gruba o nazwach, które według mnie, które okazały się nieistotne i najprawdopodobniej połączone ze starym sprzętem. Nie jest to więc rzadkie.
Preexo, mam nadzieję, że to rozwiąże twoje dwa obawy. Rubo77, mam nadzieję, że ci też pomogłem.
Z poważaniem!
źródło
To wygląda domyślny Debian jest posiadanie
use_lvmetad=1
i ostrzeżenie przychodzi, bo trzeba go lokalnie wyłączony, jeszcze lvmetad jest uruchomiony.Więc jednym rozwiązaniem jest ustawienie
use_lvmetad=1
w/etc/lvm/lvm.conf
. To zadziałało dla mnie.źródło