Auteur Sujet: Debian Jessie - Migration sur raid1 logiciel  (Lu 601 fois)

0 Membres et 1 Invité sur ce sujet

PacOrly

  • Client Free adsl
  • *
  • Messages: 1 271
  • FTTNRA Orly (94)
Debian Jessie - Migration sur raid1 logiciel
« le: 13 novembre 2016 à 15:49:19 »
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 1
Installation Grub2
« Modifié: 19 novembre 2016 à 18:53:42 par PacOrly »

 

Mobile View