GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

„Failed to Start Activation of LVM2 Logical Volumes“ und „Unit lvm2-activation-net.service Entered Failed State“ – CentOS/RHEL 7-Startproblem

Das Problem

Das System kann mit den folgenden Protokollen nicht ordnungsgemäß hochfahren:

[ OK ] Started File System Check on /dev/xvdd.
[ OK ] Started File System Check on /dev/xvdg.
[ OK ] Started File System Check on /dev/xvdb.
[ OK ] Started File System Check on /dev/xvdc.
[ OK ] Started File System Check on /dev/disk/by-label/BOOT.
Mounting /boot...
[ OK ] Mounted /boot.
[FAILED] Failed to start LVM2 PV scan on device 202:65. 
See 'systemctl status lvm2-pvscan@202:65.service' for details.
[FAILED] Failed to start LVM2 PV scan on device 202:81.
See 'systemctl status lvm2-pvscan@202:81.service' for details.
[ TIME ] Timed out waiting for device dev-disk-by\x2dlabel-DBORA.device.
[DEPEND] Dependency failed for File System Check on /dev/disk/by-label/DBORA.
[DEPEND] Dependency failed for /u01.

Es zeigt, dass ein LVM2-PV-Scan nicht gestartet werden kann, der auch beim Warten auf das Gerät dev-disk-by\x2dlabel-DBORA.device abgelaufen ist. Nach dem Versuch, lvmetad zu deaktivieren und initramfs neu zu erstellen und dann einen Neustart durchzuführen, bleibt der Systemstart mit den folgenden Protokollen hängen:

Starting Availability of block devices...

[ OK ] Started Availability of block devices.
[FAILED] Failed to start Activation of LVM2 logical volumes. 
See 'systemctl status lvm2-activation-net.service' for details. 

[ OK ] Reached target Remote File Systems (Pre).
[ OK ] Started Cellirqbalance.
Welcome to emergency mode! After logging in, typGive root password for maintenance

Nach Eingabe des Root-Passworts werden die Details des systemctl-Status lvm2-activation-net.service angezeigt:

lvm2-activation-net.service - Activation of LVM2 logical volumes
Loaded: loaded (/etc/lvm/lvm.conf; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2020-06-29 22:10:58 EDT; 2min 55s ago
Docs: man:lvm2-activation-generator(8)
Process: 6457 ExecStart=/usr/sbin/lvm vgchange -aay --ignoreskippedcluster (code=exited, status=5)
Process: 6447 ExecStartPre=/usr/bin/udevadm settle (code=exited, status=0/SUCCESS)
Main PID: 6457 (code=exited, status=5)

Jun 29 22:10:58 hostname systemd[1]: Starting Activation of LVM2 logical volumes...
Jun 29 22:10:58 hostname lvm[6457]: Refusing activation of partial LV VolGroup/LogicalVolume. Use '--activationmode partial' to override. 
Jun 29 22:10:58 hostname lvm[6457]: 4 logical volume(s) in volume group "VolGroup" now active
Jun 29 22:10:58 hostname systemd[1]: lvm2-activation-net.service: main process exited, code=exited, status=5/NOTINSTALLED
Jun 29 22:10:58 hostname systemd[1]: Failed to start Activation of LVM2 logical volumes.
Jun 29 22:10:58 hostname systemd[1]: Unit lvm2-activation-net.service entered failed state.
Jun 29 22:10:58 hostname systemd[1]: lvm2-activation-net.service failed.

Die Lösung

Das logische Volume (/dev/VolGroup/LogicalVolume) kann nicht aktiviert werden, da der Volume-Gruppe ein physisches Volume fehlt. Betrachten Sie /etc/lvm/archive/VolGroup.cfg:

pv2 {
  id = "s1sKXM-29tw-ArT0-7sKW-C6mE-X8ES-QUbOor"
  device = "/dev/xvdf1" # Hint only <<<<<

  status = ["ALLOCATABLE"]
  flags = ["MISSING"] 
  dev_size = 83881985 # 39.998 Gigabytes
  pe_start = 2048
  pe_count = 10239 # 39.9961 Gigabytes
  }
}

Das physische Volume /dev/xvdf1 ist als fehlend markiert und verursacht das Aktivierungsproblem des logischen Volumes VolGroup/LogicalVolume, das zu einem Startfehler von lvm2-activation-net.service führte.

Stellen Sie mithilfe von vgextend als fehlend markierte Geräte wieder her. Sobald ein Gerät als fehlend markiert ist (z. B. wenn es während eines Scans nicht gefunden werden kann und die Volume-Gruppe im „partiellen“ Modus aktiviert ist), muss es möglicherweise manuell wiederhergestellt werden. Der Befehl vgextend --restoremissing kann dies tun.

HINWEIS :Diese Lösung gilt nur für Situationen, in denen ein Gerät als vermisst markiert ist, aber tatsächlich verfügbar ist, die erwarteten Metadaten enthält und in der Ausgabe von lvm-Scans angezeigt wird.
# vgextend --restoremissing VolGroup /dev/xvdf1
Volume group "VolGroup" successfully extended

Logisches Volume aktivieren:

# lvchange -ay /dev/VolGroup/LogicalVolume
[ 1552.936304] systemd-fsck[11319]: DBORA: clean, 182121/3932160 files, 10770808/15728640 blocks

Prüfen Sie, ob lvm2-acivation-net.service fehlerfrei gestartet werden kann:

# systemctl start lvm2-activation-net.service
# systemctl status lvm2-activation-net.service

Starten Sie das System neu:

# shutdown -r now


Cent OS
  1. CentOS / RHEL :So installieren und starten Sie den Apache httpd-Dienst

  2. CentOS / RHEL 7:Der Samba-Dienst kann nicht gestartet werden

  3. So deaktivieren Sie den rpc.quotad-Dienst in CentOS/RHEL 6 und 7

  4. So installieren Sie den NTP-Dienst und -Client in CentOS/RHEL 8

  5. LSB konnte nicht gestartet werden:Netzwerk hoch-/herunterfahren – Beim Neustart des Netzwerkdienstes CentOS/RHEL (DHCP-Client)

Anleitung zum Installieren und Einrichten eines Beispieldienstes mit xinetd unter RHEL 8 / CentOS 8 Linux

So starten Sie den Dienst beim Booten mit RHEL 8 / CentOS 8 Linux

CentOS / RHEL 7 :systemd-analyze-Befehl, um Verzögerungen beim Booten zu finden

So installieren und konfigurieren Sie den VNC (TigerVNC)-Server in CentOS / RHEL 7

„polkit code=exited status=1/FAILURE“ – PolicyKit startet nicht in CentOS/RHEL 7 und 8

So maskieren oder demaskieren Sie einen Dienst in CentOS/RHEL 7 und 8