Remplacer un disque dur
Maintenant que l’on a configuré un système LVM, vous vous demandez sûrement comment est-ce qu’on remplace un disque dur qui fait partie de notre LV. C’est la première question qui me vient à l’esprit en tous cas. Et bien c’est ce qu’on va voir dans ce chapitre. Admettons que pour une raison inconnue je souhaite remplacer mon disque dur /dev/sdc. LVM intègre la commande pvmove qui permet de déplacer les données présentes sur un PV, mais pour cela, il a besoin d’espace non alloué au LV. Le principe sera donc :
- Démonter le LV.
- Réduire le système de fichier EXT4 du LV (passant de 150Go à 115Go, de façon à être sûr de bien avoir au moins 30Go de libre puisque mon /dev/sdb fait 30Go).
- Réduire le LV.
- Déplacer les données de /dev/sdc.
- Retirer le disque dur du VG.
- Remplacer le disque dur.
- Intégrer le nouveau disque au VG.
- Agrandir le LV.
- Agrandir le système de fichiers EXT4.
- Démontez le LV avec la commande suivante. Bien sûr, adaptez à votre environnement :
- Réduisez le filesystem EXT4 :
- Constatez que je l’ai réduit à 114Go et non 115.
- Réduisez le LV :
- Cette fois le LV est réduit à 115Go.
- Maintenant on s’assure que le filesystem épouse bien l’espace de 115Go du LV :
- Utilisée sans opérateur, la commande ci-dessus va adapter la taille du filesystem à celle du LV. L’astuce permet de s’assurer que le FS et la LV font exactement la même taille.
- Déplacez les données présentes sur /dev/sdc1 :
- Le déroulement de l’opération s’affichera sous forme de pourcentage.
- Retirez le disque dur du VG Datastore01 :
- Supprimez le label PV du disque dur (de sa partition précisément) :
- Remplacez le disque dur.
- Sur le nouveau disque, créez la partition de type 8e LVM Linux comme vu précédemment.
- Appliquez le label PV sur la partition :
- Intégrez le nouveau disque dans le VG Datastore01 :
- Vérifiez la cohérence de l’espace libre dans le VG :
- Chez moi j’ai bien 35Go de libre (Free PE) et 115Go utilisés dans mon VG, c’est cohérent.
- Agrandir le LV Datastore01 :
- La directive +100%FREE indique d’utiliser tout l’espace dispo du VG.
- La commande devrait vous afficher quelque chose comme :
- Étendez le système de fichiers :
- Toujours sans argument de façon à ce que le filesystem occupe tout l’espace du LV.
- Vérifiez la cohérence avec vgdisplay et lvdisplay.
- Vérifiez le système de fichier :
- Vous pouvez remonter votre système de fichier.
Voila quelques bases indispensables ! Page 1