extend and reduce FS XFS

Kazaram
Messages : 6
Inscription : 09 juillet 2015, 11:30

extend and reduce FS XFS

Message par Kazaram » 09 juillet 2015, 11:40

Bonjour à tous,

j'aimerai étendre à chaud mes FS avec LVM

[root@ip218 dev]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/centos-root 30G 61M 30G 1% /
devtmpfs 3,8G 0 3,8G 0% /dev
tmpfs 3,8G 0 3,8G 0% /dev/shm
tmpfs 3,8G 129M 3,7G 4% /run
tmpfs 3,8G 0 3,8G 0% /sys/fs/cgroup
/dev/mapper/centos-usr 4,0G 1,6G 2,5G 39% /usr
/dev/sda1 1014M 153M 862M 16% /boot
/dev/mapper/centos-tmp 7,9G 33M 7,9G 1% /tmp
/dev/mapper/centos-home 10G 33M 10G 1% /home
/dev/mapper/centos-var 40G 835M 39G 3% /var

[root@ip218 dev]# vgdisplay centos
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 7
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 6
Open LV 6
Max PV 0
Cur PV 1
Act PV 1
VG Size 98,92 GiB
PE Size 4,00 MiB
Total PE 25324
Alloc PE / Size 25322 / 98,91 GiB
Free PE / Size 2 / 8,00 MiB
VG UUID 1JlvKd-1d3q-HA7O-T2Ch-ljWp-qBNJ-ACVwuz

[root@ip218 dev]# lvreduce -L-1G /dev/mapper/centos-usr
WARNING: Reducing active and open logical volume to 3,00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce usr? [y/n]: y
Size of logical volume centos/usr changed from 4,00 GiB (1024 extents) to 3,00 GiB (768 extents).
Logical volume usr successfully resized

[root@ip218 dev]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 6
Open LV 6
Max PV 0
Cur PV 1
Act PV 1
VG Size 98,92 GiB
PE Size 4,00 MiB
Total PE 25324
Alloc PE / Size 25066 / 97,91 GiB
Free PE / Size 258 / 1,01 GiB
VG UUID 1JlvKd-1d3q-HA7O-T2Ch-ljWp-qBNJ-ACVwuz

Je récupere 1 GiB comme prévu.

Je fais de même avec centos-tmp,

[root@ip218 dev]# lvreduce -L-1G /dev/mapper/centos-tmp
WARNING: Reducing active and open logical volume to 6,91 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce tmp? [y/n]: y
Size of logical volume centos/tmp changed from 7,91 GiB (2024 extents) to 6,91 GiB (1768 extents).
Logical volume tmp successfully resized

Mainenant j'ai 2 Gib de dispo dans le vg
[root@ip218 dev]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 6
Open LV 6
Max PV 0
Cur PV 1
Act PV 1
VG Size 98,92 GiB
PE Size 4,00 MiB
Total PE 25324
Alloc PE / Size 24810 / 96,91 GiB
Free PE / Size 514 / 2,01 GiB
VG UUID 1JlvKd-1d3q-HA7O-T2Ch-ljWp-qBNJ-ACVwuz

je remets les 2G dans le fs /usr

[root@ip218 dev]# lvextend -L+2G /dev/mapper/centos-usr
Size of logical volume centos/usr changed from 3,00 GiB (768 extents) to 5,00 GiB (1280 extents).
Logical volume usr successfully resized

Et la que vois je ? les deux FS ne se sont pas mis à jour.

[root@ip218 dev]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/centos-root 30G 61M 30G 1% /
devtmpfs 3,8G 0 3,8G 0% /dev
tmpfs 3,8G 0 3,8G 0% /dev/shm
tmpfs 3,8G 129M 3,7G 4% /run
tmpfs 3,8G 0 3,8G 0% /sys/fs/cgroup
/dev/mapper/centos-usr 4,0G 1,6G 2,5G 39% /usr
/dev/sda1 1014M 153M 862M 16% /boot
/dev/mapper/centos-tmp 7,9G 33M 7,9G 1% /tmp
/dev/mapper/centos-home 10G 33M 10G 1% /home
/dev/mapper/centos-var 40G 843M 39G 3% /var

Et la place disponible a disparu du Vg

[root@ip218 dev]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 6
Open LV 6
Max PV 0
Cur PV 1
Act PV 1
VG Size 98,92 GiB
PE Size 4,00 MiB
Total PE 25324
Alloc PE / Size 25322 / 98,91 GiB
Free PE / Size 2 / 8,00 MiB
VG UUID 1JlvKd-1d3q-HA7O-T2Ch-ljWp-qBNJ-ACVwuz

Je dois démonter les FS pour prendre en compte les modifications sur les deux FS?


Merci pour votre aide
Dernière modification par Kazaram le 09 juillet 2015, 14:21, modifié 1 fois.

Kazaram
Messages : 6
Inscription : 09 juillet 2015, 11:30

Re: LVM

Message par Kazaram » 09 juillet 2015, 12:01

[root@ip218 dev]# lvdisplay /dev/centos/tmp
--- Logical volume ---
LV Path /dev/centos/tmp
LV Name tmp
VG Name centos
LV UUID LlLcoj-iqrN-nBAN-mfnS-KPOH-KHaK-3ZFVir
LV Write Access read/write
LV Creation host, time localhost, 2015-07-05 09:29:52 +0200
LV Status available
# open 1
LV Size 6,91 GiB
Current LE 1768
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:5

[root@ip218 dev]# lvdisplay /dev/centos/usr
--- Logical volume ---
LV Path /dev/centos/usr
LV Name usr
VG Name centos
LV UUID wRbMwN-RStx-d3vw-JrCq-nBjS-GQMF-LpOsdf
LV Write Access read/write
LV Creation host, time localhost, 2015-07-05 09:29:51 +0200
LV Status available
# open 1
LV Size 5,00 GiB
Current LE 1280
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2

J'ai la bonne taille sur les lv. Je dois redémarrer les FS pour que la modification soit prise en compte?
Existe t-il une commande qui permet de redimensionner les FS sans redémarrer les FS ? lvresize par exemple?

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: extend and reduce FS XFS

Message par nouvo09 » 09 juillet 2015, 14:40

Si tu réduis le contenant (lvreduce) avant d'avoir réduit le contenu, il y a des chances que ce dernier soit abîmé.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Kazaram
Messages : 6
Inscription : 09 juillet 2015, 11:30

Re: extend and reduce FS XFS

Message par Kazaram » 09 juillet 2015, 14:55

nouvo09 a écrit :Si tu réduis le contenant (lvreduce) avant d'avoir réduit le contenu, il y a des chances que ce dernier soit abîmé.
Que faut-il faire avant le lvreduce?

J'ai l'habitude d'utiliser Chfs d'Unix
Dernière modification par Kazaram le 09 juillet 2015, 15:39, modifié 1 fois.

Kazaram
Messages : 6
Inscription : 09 juillet 2015, 11:30

Re: extend and reduce FS XFS

Message par Kazaram » 09 juillet 2015, 15:08

resize2fs /tmp -1G ?
je suis en xfs.

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: extend and reduce FS XFS

Message par nouvo09 » 09 juillet 2015, 16:29

Je ne connais pas xfs donc j'ignore si cette commande là est également valide pour ce type de fs, vérifie.

Et vu tes manips précédentes, fais impérativement des sauvegardes de tous les fs que tu veux réduire.

Enfin rappelle toi que pour la réduction de taille, les fs doivent être démontés.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Kazaram
Messages : 6
Inscription : 09 juillet 2015, 11:30

Re: extend and reduce FS XFS

Message par Kazaram » 09 juillet 2015, 17:04

J'ai toujours modifié les FS à chaud sur Unix avec la commande chfs.
Je note le conseil, je prendrai garde les prochaines fois à bien le démonter.

Vous connaissez la différence entre XFS et ext3/ext4 ?
Je prends des conseils en preprod avant de monter le système de prod.

En vous remerciant

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: extend and reduce FS XFS

Message par nouvo09 » 09 juillet 2015, 18:22

C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: extend and reduce FS XFS

Message par tru » 10 juillet 2015, 11:47

Tu ne peux pas réduire les systèmes de fichiers XFS. avec ext3/ext4 oui.

Si tu réduis le logical volume avant d'avoir réduit le système de fichier, tu as potentiellement tout cassé (tout dépend s'il y avait des données dans la partie supprimée).
Je ferais une copie ailleurs de ce qui peut être sauvegardé des partitions que tu as manipulées...

Code : Tout sélectionner

df -HlTP
resize2fs c'est pour ext3/4, pas pour XFS...

chfs (AIX) semble gérer lvm+jfs en même temps

Avatar de l’utilisateur
nouvo09
Messages : 2171
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

Re: extend and reduce FS XFS

Message par nouvo09 » 10 juillet 2015, 12:11

De toutes façons pour une machine pareille il n'y a aucun intérêt à bosser avec du xfs. Je sais que c'est le fs par défaut, mais ça se modifie.

Autant gratter une mouche avec un gant de boxe.

https://access.redhat.com/documentation ... stems.html
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Répondre