कर्नेल अद्यतन - चेतावनी: lvmetad चल रहा है लेकिन अक्षम है। सक्षम करने से पहले lvmetad पुनरारंभ करें!


10

मैंने अभी हमारे डेबियन जेसी सर्वरों में से एक को अपडेट किया है और कर्नेल को अपडेट किया गया है, कुछ खास नहीं है, जैसा कि हमने कई बार किया है। लेकिन पहली बार कुछ चेतावनियां थीं जब ग्रब कॉन्फ़िगरेशन फ़ाइल उत्पन्न हो रही थी। मैंने उन्हें पहले कभी नहीं देखा। जहां तक ​​मैं बता सकता हूं कि रिबूट के बाद सिस्टम अच्छी तरह से चलता है।

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

मैंने ऑनलाइन चेतावनी की खोज की, लेकिन मुझे एक अच्छा स्पष्टीकरण नहीं मिला जिससे मुझे समझ में आया (शायद समझ में नहीं आया?) और यह भी समझ नहीं पाया कि क्या इसे नजरअंदाज किया जा सकता है। यहाँ किसी को एक विचार है? धन्यवाद


प्रवेश बिंदु के रूप में: # systemctl list-unit-files | grep -i lvm

में locking_typeसेट क्या है /etc/lvm/lvm.conf?
फेरेंक वॉर्नर

locking_type = 1। मानक होने लगता है।
प्रिक्सो

और use_lvmetad = 1? क्या lvmetadवास्तव में चल रहा है? क्या systemctl status lvm2-lvmetadकहता है? शायद zz-update-grubहुक अस्थायी रूप से इनमें से कुछ सेटिंग्स को ओवरराइड करता है? जब आप LVM कमांड मैन्युअल रूप से चलाते हैं तो क्या आपको वैसी चेतावनी नहीं मिलती है?
फेरेंक वगेरनर

2
मैंने इसे हाल ही में कुछ जेसी सिस्टम पर भी देखा है, लेकिन मैंने इसे नजरअंदाज कर दिया है क्योंकि मुझे लगता है कि यह दुर्भाग्य से शब्दबद्ध त्रुटि संदेश है। इसमें lvm.confयह टिप्पणी है: If lvmetad has been running while use_lvmetad was 0, it MUST be stopped before changing use_lvmetad to 1 and started again afterwards. इसलिए, मुझे लगता है कि यह चेतावनी आपको यह याद दिलाने की कोशिश कर रही है कि आप लावमेट की अजीब स्थिति में हैं, लेकिन कॉन्फ़िगरेशन के माध्यम से अक्षम है और केवल अगर आप इसे कॉन्फ़िगरेशन फ़ाइल में सक्षम करना चाहते हैं, तो आपको पुनः आरंभ करने की आवश्यकता होगी यह। अजीब तरह से, टिप्पणी और चेतावनी आदेश के बारे में असहमत है।
ब्रैड स्पेंसर

जवाबों:


8

एक पुराने 2014 फेडोरा बग 1152185 के बारे में पीटर रजनोहा से मिली जानकारी के अनुसार, "यह चेतावनी इसलिए है क्योंकि अगर लवमेट पहले से ही इंस्टेंटेटेड और चल रहा है, तो use_lvmetad = 0 का उपयोग करने से LVM कमांड रन करेगा, जो किसी भी बदलाव के बारे में lvmetad को सूचित नहीं करने के लिए चलता है - इसलिए lvmetad कुछ जानकारी को याद कर सकता है - इसलिए चेतावनी। "

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

हालाँकि, हमारे मामले में use_lvmetad = 0 है, इसलिए मेरा मानना ​​है कि चेतावनी केवल अपडेट और ग्रब रिफ़िगरेशन के दौरान दिखाई देती है।

बग रिपोर्ट में स्पष्टीकरण के अनुसार, यह lvm2- मॉनीटर से जुड़ा है, जो मेरे सिस्टम पर खुशी से चल रहा है, मैं आपका भी विश्वास करता हूं। कृपया प्रक्रिया लाइन देखें:

# 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

मैं रिबूट के बाद चेतावनी के कोई निशान नहीं देखता हूं और अन्य जानकारी के आधार पर मेरा मानना ​​है कि चेतावनी इस स्तर पर अनदेखा करना सुरक्षित है। यदि आपको कोई और चेतावनी मिलती है, तो आपको इसे आगे देखना चाहिए।

इसके अलावा, मैं प्रत्येक छवि अपडेट पर LVM चेतावनियाँ प्राप्त करता था या मेरे द्वारा विश्वास किए जाने वाले नामों के बारे में पुनर्खरीद करता था, जो महत्वहीन थे और संभवतः पुराने हार्डवेयर से जुड़े थे। तो यह असामान्य नहीं है।

Preexo, मुझे आशा है कि इसने आपकी दो चिंताओं का जवाब दिया है। Rubo77, मुझे आशा है कि मैं आपके लिए भी मददगार रहा हूं।

सधन्यवाद!


2

ऐसा लगता है कि डेबियन डिफ़ॉल्ट हैuse_lvmetad=1 और चेतावनी आती है क्योंकि आपके पास यह स्थानीय रूप से बंद है, फिर भी लवमेट चल रहा है।

तो एक समाधान में सेट करना use_lvmetad=1है /etc/lvm/lvm.conf। इसने मेरे लिए काम किया।


मैं इसे करता हूं, और मेरे लिए काम करता है, डेक्सन जेसी पर Proxmox 4.4 पर
अब्देल करीम माटोस सांचेज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.