3 votes

Comment réparer un système Ubuntu 14.04 RAID-LVM-DM-CRYPT-LUKS physique à virtuel qui ne démarre pas ?

Je n'arrive pas à faire démarrer correctement un serveur virtuel Ubuntu 14.04. Il a récemment été cloné "dd if=/dev/sda of=vmimage". Le physique a une configuration RAID1-LVM-DMCRYPT-LUKS, La séquence de démarrage avorte et tombe sur le BusyBox Shell.

Begin: Waiting for encrypted source device

Je peux voir au-dessus du message qu'il n'a pas pu trouver de groupes de volumes.

No volume groups found

Je pense que c'est dû au fait que le raid ne démarre pas correctement.

La lecture de /proc/mstat indique que md0 est actif et que md1 est inactif.

Je dois arrêter md1, et le forcer avec --run à démarrer.

mdadm --stop /dev/md1
mdadm --assemble /dev/md1 /dev/sda2 --run

Je suis maintenant capable de monter des partitions sur /dev/md0 et de déverrouiller le volume dmcrypt manuellement si je le souhaite.

Si je quitte le Shell, il essaie de déverrouiller le conteneur dmcrypt, mais ne parvient toujours pas à démarrer.

enter image description here

Comment puis-je réparer cela ?

1voto

Votre problème est dû au fait que vous avez démarré avec un disque virtuel cloné à partir de deux disques physiques. Après avoir démarré manuellement, vous pouvez essayer ceci si vous avez md0 uncrypted et md1 crypted :

vi /etc/initramfs-tools/scripts/local-top/workaround_mdadm : #!/bin/sh sleep 5 mdadm --stop /dev/md1 mdadm --stop /dev/md0 sleep 5 mdadm --assemble --scan Note : N'hésitez pas à modifier également les valeurs de sommeil.

Rendre le fichier exécutable : chmod 755 /etc/initramfs-tools/scripts/local-top/workaround_mdadm.

Créer de nouveaux fichiers initrd dans /boot : update-initramfs -k all -c

Redémarrez avec votre disque virtuel et vérifiez si une phrase de passe vous est demandée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X