Comment puis-je étendre un volume EBS avec des partitions RAID ?

Lecture de 3 minute(s)
0

Je souhaite étendre un volume Amazon Elastic Block Store (Amazon EBS) avec des partitions RAID.

Résolution

Remarque : il n'est pas recommandé d'utiliser RAID 1, RAID 5 et RAID 6 pour Amazon EBS. Pour en savoir plus, reportez-vous à Configuration RAID sous Linux et Options de configuration RAID.

Prérequis :

1.    Exécutez la commande suivante pour afficher les informations actuelles au niveau RAID. Dans l'exemple de commande suivant, remplacez /dev/RAID-DEVICE par le mappage de votre configuration RAID.

$ sudo mdadm --detail /dev/RAID-DEVICE

2.    Augmentez la taille des volumes EBS qui font partie de la configuration RAID. Par exemple, si vous avez deux volumes EBS de 10 Gio au niveau RAID 0, modifiez les volumes pour obtenir la taille d'extension de volume souhaitée. Pour ajouter 40 Gio, augmentez 20 Gio sur chaque volume.

3.    Exécutez la commande suivante pour démonter le système de fichiers. Dans l'exemple de commande suivant, remplacez MOUNT-PATH par le chemin approprié à votre cas d'utilisation.

$ sudo umount /MOUNT-PATH

4.    Exécutez la commande suivante pour arrêter le périphérique RAID. Vous devez arrêter le périphérique RAID avant de reconstituer les volumes RAID. Dans l'exemple de commande suivant, remplacez RAID-DEVICE par le mappage de votre configuration RAID.

$ sudo mdadm --stop /dev/RAID-DEVICE

5.    Exécutez la commande suivante pour intégrer et reconstituer les volumes avec les tailles à jour. Dans l'exemple de commande suivant, remplacez RAID-DEVICE par le mappage de votre configuration RAID. Remplacez LIST-OF-DEVICES par les noms de périphériques des volumes EBS comme /dev/sdb ou /dev/sdc.

$ sudo mdadm --assemble --update=devicesize /dev/RAID-DEVICE LIST-OF-DEVICES

6.    Exécutez la commande suivante pour vérifier que la nouvelle taille a bien été attribuée à la configuration RAID :

$ sudo mdadm --detail /dev/RAID-DEVICE

La sortie de la commande précédente affiche la nouvelle taille combinée dans l'onglet Taille de la matrice.

7.    Exécutez la commande suivante pour monter le système de fichiers. Dans l'exemple de commande suivant, remplacez TYPE par le système de fichiers comme ext3, ext4 ou xfs. Remplacez RAID-DEVICE par le mappage de votre configuration RAID et MOUNT-PATH par le bon chemin de montage.

$ sudo mount -t TYPE /dev/RAID-DEVICE /MOUNT-PATH

8.    Exécutez la commande suivante pour augmenter la taille du système de fichiers. Remplacez tous les exemples de valeurs par vos valeurs.

Pour les systèmes de fichiers xfs

$ sudo xfs_growfs /MOUNT-PATH

Pour les autres systèmes de fichiers, y compris ext3 et ext4

$ sudo resize2fs /MOUNT-PATH

9.    Exécutez la commande suivante pour confirmer les volumes EBS étendus avec des partitions RAID :

$ df -h
AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois