3.5. Développement d'un système de fichiers GFS2
La commande gfs2_grow
est utilisée pour étendre un système de fichiers GFS2 après que le périphérique où réside le système de fichiers a été étendu. L'exécution de la commande gfs2_grow
sur un système de fichiers GFS2 existant remplit tout l'espace libre entre l'extrémité actuelle du système de fichiers et l'extrémité du périphérique avec une extension de système de fichiers GFS2 nouvellement initialisée. Tous les nœuds du cluster peuvent alors utiliser l'espace de stockage supplémentaire qui a été ajouté.
Vous ne pouvez pas réduire la taille d'un système de fichiers GFS2.
La commande gfs2_grow
doit être exécutée sur un système de fichiers monté. La procédure suivante permet d'augmenter la taille du système de fichiers GFS2 dans un cluster qui est monté sur le volume logique shared_vg/shared_lv1
avec un point de montage de /mnt/gfs2
.
Procédure
- Effectuer une sauvegarde des données du système de fichiers.
Si vous ne connaissez pas le volume logique utilisé par le système de fichiers à développer, vous pouvez le déterminer en exécutant la commande
df mountpoint
pour le déterminer. Celle-ci affichera le nom du périphérique dans le format suivant :/dev/mapper/vg-lv
Par exemple, le nom de l'appareil
/dev/mapper/shared_vg-shared_lv1
indique que le volume logique estshared_vg/shared_lv1
.Sur un nœud de la grappe, développez le volume sous-jacent de la grappe à l'aide de la commande
lvextend
.# lvextend -L+1G shared_vg/shared_lv1 Size of logical volume shared_vg/shared_lv1 changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). WARNING: extending LV with a shared lock, other hosts may require LV refresh. Logical volume shared_vg/shared_lv1 successfully resized.
Sur un nœud de la grappe, augmentez la taille du système de fichiers GFS2. Ne pas étendre le système de fichiers si le volume logique n'a pas été rafraîchi sur tous les nœuds, sinon les données du système de fichiers risquent de devenir indisponibles dans l'ensemble du cluster.
# gfs2_grow /mnt/gfs2 FS: Mount point: /mnt/gfs2 FS: Device: /dev/mapper/shared_vg-shared_lv1 FS: Size: 1310719 (0x13ffff) DEV: Length: 1572864 (0x180000) The file system will grow by 1024MB. gfs2_grow complete.
Exécutez la commande
df
sur tous les nœuds pour vérifier que le nouvel espace est désormais disponible dans le système de fichiers. Notez qu'il peut s'écouler jusqu'à 30 secondes avant que la commandedf
n'affiche la même taille de système de fichiers sur tous les nœuds# df -h /mnt/gfs2] Filesystem Size Used Avail Use% Mounted on /dev/mapper/shared_vg-shared_lv1 6.0G 4.5G 1.6G 75% /mnt/gfs2