J’ai profité de ce grand WE pour migrer
nas03 et nas04 en boot raid1. J’ai enlevé le lecteur de disquette qui ne me sert plus à rien pour ajouter un disque dur.
J’ai commencé par nas04 en me servant de plusieurs tutos sur la toile car aucun n’était complet. Comme j’ai galéré avec des problèmes de md qui ne démarraient pas au boot et des problèmes d’installation de grub. J’ai tout synthétisé pour la migration de
nas03.
Si certains veulent se lancer
(Vivien et son serveur lafibre.info), voici le résultat.
# Migration
nas03 sur RAID 1
# Arrêt machine
# Ajout du disque dans la machine
# Boot machine
lsblk #permet de connaitre les devices
# /dev/sdq disque Debian Jessie
# /dev/sdr disque ajouté
fdisk /dev/sdr
#Device Boot Start End Sectors Size Id Type
#/dev/sdr1 2048 477651839 477649792 227,8G fd Linux raid autodetect
#/dev/sdr2 477651840 490234751 12582912 6G fd Linux raid autodetect
mdadm --create /dev/md1 --level 1 --raid-devices=2 missing /dev/sdr1
mdadm --create /dev/md2 --level 1 --raid-devices=2 missing /dev/sdr2
mkfs.ext4 /dev/md1 #UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
mkswap /dev/md2 #UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
/usr/share/mdadm/mkconf force-generate /etc/mdadm/mdadm.conf
dpkg-reconfigure mdadm #Ensembles MD requis par le système de fichiers racine : all
#le reboot de la machine n’est pas nécessaire mais il permet de voir si le noyau prend bien en charge /dev/md1 et /dev/md2 dès le boot
shutdown -r now
#kernel: md/raid1:md1: active with 1 out of 2 mirrors
#kernel: md/raid1:md2: active with 1 out of 2 mirrors
mkdir /mnt/md1
mount /dev/md1 /mnt/md1
cp -dpRx / /mnt/md1
blkid /dev/md1 #Si UUID non noté
#/dev/md1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
blkid /dev/md2 #Si UUID non noté
#/dev/md2: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="swap"
#Changer les UUID dans /mnt/md1/etc/fstab
nano /mnt/md1/etc/fstab
#Installer grub sur /dev/sdr
mount --bind /dev /mnt/md1/dev && mount --bind /dev/pts /mnt/md1/dev/pts && mount --bind /proc /mnt/md1/proc && mount --bind /sys /mnt/md1/sys
chroot /mnt/md1
grub-install /dev/sdr
#le message d’erreur « grub-install : attention : Impossible de trouver le volume physique « (null) ». Certains modules risquent de manquer dans l'image de base.. » semble être normal tant que /dev/md1 et /dev/md2 sont en mode dégradé
update-grub
exit
#reboot et modification du bios pour booter sur /dev/sdr
shutdown -r now
lsblk #Permet de voir que /dev/md1 est monté sur /, que /dev/md2 est bien la partition [SWAP] et que /dev/sdq n'est plus utilisé
fdisk /dev/sdq
#Device Boot Start End Sectors Size Id Type
#/dev/sdq1 2048 477651839 477649792 227,8G fd Linux raid autodetect
#/dev/sdq2 477651840 490234751 12582912 6G fd Linux raid autodetect
mdadm --add /dev/md1 /dev/sdq1
mdadm --add /dev/md2 /dev/sdq2
watch cat /proc/mdstat
#Attendre la fin des resync
#Rebooter
shutdown -r now
#Installer grub sur /dev/sdq
grub-install /dev/sdq
/EDIT
Les deux principaux tutos que j'ai utilisé :
Migration raid 1Installation Grub2