Voila le probleme, à partir d'un SME 7.2 utilisant 2 disques en Raid1, comment ajouter au système
deux nouveaux disques en Raid1 (par ex /dev/md3) au LV /dev/main/root.
J'ai à l'origine /dev/sda /dev/sdb qui constituent les 2 Raids /dev/md1 et /dev/md2.
Je rajoute les 2 disques /dev/sdc et /dev/sdd.
Je les partitionne et crée le Raid /dev/md3:
- Code: Tout sélectionner
fdisk /dev/sdc, (n p 1 t fd w) 1 partition type Linux Raid autodetect
sfdisk -d /dev/sdc |sfdisk /dev/sdd
mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
mkfs.ext3 /dev/md3
Je définis /dev/md3 comme PV
- Code: Tout sélectionner
pvcreate /dev/md3
Je rajoute le PV /dev/md3 au VG main
- Code: Tout sélectionner
vgextend main /dev/md3
J'augmente la taille du LV /dev/main/root pour utiliser /dev/md3
- Code: Tout sélectionner
lvresize -l +100%FREE /dev/main/root
Et finalement je redimensionne le système de fichiers
- Code: Tout sélectionner
ext2online -C0 /dev/main/root
Jusqu'ici tout va bien j'ai obtenu ce que je voulais, seulement si je reboote, j'ai un Kernel Panic
parce que /bin/lvm ne trouve pas le PV dont l'UUID correspond à /dev/md3.
Si j'applique la meme procèdure mais en rajoutant un seul disque nonRaid /dev/sdc1 par exemple au lieu de /dev/md3
ça marche.
J'ai essayé de remplir le fichier /etc/mdadm.conf avec les données issues de mdadm --examine --scan mais ça ne change rien, /dev/md3 est déclaré trop tard, Kernel panic
Il semble que le Raid /dev/md3 soit déclaré après que le lvm en ait besoin.
Dans cette partie initiale du boot c'est device-mapper qui n'aurait pas l'info concernant /dev/md3.
Merci de m'éclairer de vos lumières sur ce qui cloche dans ma procédure
Mael