Bonjour,
J'ai tellement galèré sur ce problème que je me fend d'un petit how-to.
Problème:
Suite à un crash hardware définitif de ma SME, je suis contraint de monter un nouveau serveur. En attendant le nouveau matériel, je voulais monter un des deux disques anciennement en raid 1 pour récupérer les données sur le réseau.
Ayant, une copie d'une SystemRescueCD (
http://www.sysresccd.org/Main_Page) sous la main, je branche le disque sur un ordinateur de récup et boot le live-cd. En fait, n'importe quel live-cd gérant lvm2 fait l'affaire...
boot: fb1024 setkmap=fr dolvm2 dodhcp
Une fois dans la console, je récupère l'UUID de l'array:
(/dev/hda1 ne m'intéresse pas car cette partition ne contient pas mes données dans une installation classique SME raid 1)
1 2
| $ mdadm --examine --scan /dev/hda2
ARRAY /dev/md/2 level=raid1 num-devices=2 UUID=aaaaaaaa:bbbbbbbb:cccccccc:dddddddd |
Ce format de sortie étant très proche de la syntaxe du fichier /etc/mdadm.conf, je redirige la sortie vers ce fichier:
$ mdadm --examine --scan /dev/hda2 >> /etc/mdadm.conf
J'édite le fichier de manière à ce qu'il ressemble à ceci:
[Attention: il y bien 2 lignes et pas 3]
1 2
| DEVICE /dev/hda2
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=aaaaaaaa:bbbbbbbb:cccccccc:dddddddd devices=/dev/hda2,missing |
Je crée les blocs manquants (si nécessaire):
1 2 3
| $ mknod /dev/md0 b 9 0
$ mknod /dev/md1 b 9 1
$ mknod /dev/md2 b 9 2 |
Enfin, je peux démarrer le raid:
On vérifie que tout va bien avec un:
Maintenant qu'on en a fini avec le raid, on peut s'attaquer au LVM...
On commence par scanner les Physical Volume (PV) à la recherche du Volume Group "main":
Si notre VG existe, on peut le "charger":
Ouf, il ne reste plus qu'à monter le tout:
1 2
| $ mkdir /mnt/raid
$ mount /dev/main/root |
Et pour le plaisir
$ ls /mnt/main/root/home/e-smith/
Si tout ceci vous fait penser à une recette de sorcier, voilà un peu de littérature pour approfondir:
http://www.linuxjournal.com/article/8874
http://contribs.org/viewtopic.php?p=148172#148172
@+
Partager