Persister les montages et la configuration RAID avec /etc/fstab et mdadm.conf
Dans cette dernière étape, vous allez rendre vos configurations LVM et RAID permanentes. Actuellement, si vous redémarriez le système, la grappe RAID ne serait pas automatiquement réassemblée, et ni le volume LVM ni la grappe RAID ne seraient montés. Pour corriger cela, vous devez mettre à jour deux fichiers de configuration clés : /etc/mdadm/mdadm.conf pour la grappe RAID et /etc/fstab pour les points de montage.
Tout d'abord, occupons-nous de la grappe RAID. Le système doit savoir comment réassembler /dev/md0 au moment du démarrage. L'utilitaire mdadm peut générer la ligne de configuration nécessaire pour vous.
Exécutez la commande suivante pour scanner la grappe active et afficher sa configuration :
sudo mdadm --detail --scan
La sortie est une ligne unique décrivant votre grappe.
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
Maintenant, ajoutons cette configuration au fichier de configuration mdadm, situé à l'emplacement /etc/mdadm/mdadm.conf. Nous allons rediriger la sortie de la commande de scan directement dans le fichier en utilisant tee.
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Vous pouvez vérifier que la ligne a été ajoutée en consultant le contenu du fichier :
cat /etc/mdadm/mdadm.conf
Ensuite, vous devez indiquer au système de monter automatiquement vos systèmes de fichiers au démarrage. Cela se fait en ajoutant des entrées dans /etc/fstab (la table des systèmes de fichiers). Chaque ligne de ce fichier définit un point de montage.
Ajoutons d'abord l'entrée pour votre volume LVM. Nous utiliserons echo pour créer la ligne et tee -a pour l'ajouter à /etc/fstab avec les privilèges sudo.
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
Faites de même pour le point de montage de la grappe RAID.
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Vous pouvez vérifier que les deux lignes ont été ajoutées correctement en consultant les deux dernières lignes du fichier /etc/fstab.
tail -n 2 /etc/fstab
Vous devriez voir les deux lignes que vous venez d'ajouter :
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
Pour tester que vos entrées dans /etc/fstab sont correctes sans redémarrer, vous pouvez démonter les systèmes de fichiers puis utiliser la commande mount -a, qui monte tous les systèmes de fichiers répertoriés dans /etc/fstab.
Tout d'abord, démontez les deux volumes :
sudo umount /lablvm
sudo umount /labraid
Maintenant, exécutez mount -a pour que le système lise /etc/fstab et monte tout.
sudo mount -a
Enfin, vérifiez qu'ils sont à nouveau montés à l'aide de df -h.
df -h /lablvm /labraid
La sortie devrait montrer les deux systèmes de fichiers montés, exactement comme ils l'étaient auparavant.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
Félicitations ! Vous avez configuré avec succès votre système pour assembler automatiquement votre grappe RAID et monter vos systèmes de fichiers LVM et RAID au démarrage.