อัพเดตเคอร์เนล - คำเตือน: 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?
Ferenc Wágner

locking_type = 1. ดูเหมือนว่าจะเป็นมาตรฐาน
Preexo

และuse_lvmetad = 1? มีการlvmetadทำงานจริงๆ? สิ่งที่ไม่systemctl status lvm2-lvmetadพูด? บางทีzz-update-grubตะขอจะแทนที่การตั้งค่าบางอย่างชั่วคราวหรือไม่ คุณไม่ได้รับคำเตือนที่คล้ายกันเมื่อคุณเรียกใช้คำสั่ง LVM ด้วยตนเอง?
Ferenc Wágner

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. ดังนั้นฉันคิดว่าคำเตือนนี้เป็นเพียงการพยายามที่จะเตือนคุณว่าคุณอยู่ในสถานการณ์ที่แปลกประหลาดของการเรียกใช้ lvmetad แต่ถูกปิดใช้งานผ่านการกำหนดค่าและถ้าคุณต้องการเปิดใช้งานในไฟล์ config คุณจะต้องเริ่มต้นใหม่ มัน. แปลกความคิดเห็น conf และคำเตือนไม่เห็นด้วยเกี่ยวกับการสั่งซื้อ
Brad Spencer

คำตอบ:


8

ตามข้อมูลจาก Peter Rajnoha เกี่ยวกับ 2014 fedora bug 1152185, "คำเตือนอยู่ที่นั่นเพราะหาก lvmetad นั้นอินสแตนซ์และเริ่มทำงานแล้วการใช้ use_lvmetad = 0 จะทำให้คำสั่ง LVM ทำงานภายใต้การตั้งค่านี้เพื่อไม่ให้ lvmetad แจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงใด ๆ lvmetad อาจพลาดข้อมูลบางส่วน - ดังนั้นคำเตือน ".

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

อย่างไรก็ตามในกรณีของเรา use_lvmetad = 0 ดังนั้นฉันมักจะเชื่อว่าคำเตือนปรากฏขึ้นระหว่างการอัพเดตและการตั้งค่า grub ใหม่

ตามคำอธิบายในรายงานข้อผิดพลาดสิ่งนี้เชื่อมต่อกับจอภาพ 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

มันดูเหมือนว่าเริ่มต้น Debian คือการมีuse_lvmetad=1คำเตือนมาเพราะคุณมีมันเปิดออกในประเทศยัง lvmetad กำลังทำงาน

ดังนั้นหนึ่งในการแก้ปัญหาคือการตั้งค่าในuse_lvmetad=1 /etc/lvm/lvm.confสิ่งนี้ใช้ได้สำหรับฉัน


ฉันทำได้และทำงานให้ฉันใน Proxmox 4.4 มากกว่า Debian Jessie
Abdel Karim Mateos Sanchez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.