GNU/Linux >> Tutoriels Linux >  >> Cent OS

"Échec du démarrage de l'activation des volumes logiques LVM2" et "L'unité lvm2-activation-net.service est entrée dans l'état d'échec" - Problème de démarrage CentOS/RHEL 7

Le problème

Le système ne peut pas démarrer correctement avec les journaux ci-dessous :

[ 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.

Il montre qu'une analyse PV LVM2 ne démarre pas, ce qui a également expiré en attendant le périphérique dev-disk-by\x2dlabel-DBORA.device. Après avoir essayé de désactiver lvmetad et de reconstruire initramfs, puis de redémarrer, le démarrage du système est bloqué avec les journaux ci-dessous :

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

Après avoir entré le mot de passe root pour afficher les détails du statut systemctl lvm2-activation-net.service :

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.

La solution

Le volume logique (/dev/VolGroup/LogicalVolume) ne peut pas être activé en raison d'un volume physique manquant associé au groupe de volumes. En regardant /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
  }
}

Le volume physique /dev/xvdf1 est marqué comme manquant, provoquant le problème d'activation du volume logique VolGroup/LogicalVolume qui a entraîné l'échec du démarrage de lvm2-activation-net.service.

À l'aide de vgextend, restaurez les périphériques marqués comme manquants. Une fois qu'un périphérique est marqué comme manquant (par exemple, s'il est introuvable lors d'une analyse et que le groupe de volumes est activé en mode "partiel"), il peut être nécessaire de le restaurer manuellement. La commande vgextend --restoremissing peut le faire.

REMARQUE  :Cette résolution s'applique uniquement aux situations où un périphérique est marqué comme manquant, mais est réellement disponible, contient les métadonnées attendues et apparaît dans la sortie des analyses lvm.
# vgextend --restoremissing VolGroup /dev/xvdf1
Volume group "VolGroup" successfully extended

Activer le volume logique :

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

Vérifiez si lvm2-acivation-net.service peut être démarré sans erreur :

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

Redémarrez le système :

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :remplacements systemctl des anciennes commandes service et chkconfig

  2. CentOS / RHEL 7 :Comment installer et configurer le serveur ftp (vsftpd)

  3. CentOS / RHEL 7 :impossible de démarrer le service vsftpd

  4. CentOS / RHEL 7 :Impossible de démarrer le service Samba

  5. Impossible de démarrer le service Nagios (CentOS/RHEL)

Comment installer et configurer un exemple de service avec xinetd sur RHEL 8 / CentOS 8 Linux

Comment démarrer le service au démarrage avec RHEL 8 / CentOS 8 Linux

CentOS / RHEL 7 :commande systemd-analyze pour trouver les délais de démarrage

Comment installer et configurer le serveur VNC (TigerVNC) dans CentOS / RHEL 7

Échec du démarrage de LSB :activer/désactiver la mise en réseau - Au redémarrage du service réseau CentOS/RHEL (client DHCP)

Le réseau Intel I219-LM Centos 6 n'a pas pu démarrer