Computer: Allargare il filesystem gfs su un cluster REDHAT

Linux adminScritto da tombo :
Abbiamo un cluster RHEL formato da due nodi DL58X con storage condiviso MSA 1XXX.

Nella fattispecie abbiamo /mnt/space4 che è un spazio disco del server contenuto su una partizione formattata gfs sullo storage MSA 1000 condiviso frai server NODO0 e NODO1 che dobbiamo allargare.

La partizione gfs è ricavata su un volume fisico LVM.

Per allargare questo filesystem procedere come segue:

  • smontare il filesystem
  • allargare il volume fisico mediante lvm
  • montare il filesystem
  • allargare il filesystem gfs
  • Situazione corrente:

    [root@NODO0 Desktop]# df -m
    Filesystem        blocchi di   1M   Usati Disponib. Uso% Montato su
    /dev/mapper/VolGroup00-LogVol00
                              9672      6194      2979  68% /
    /dev/cciss/c0d0p1           97        14        78  15% /boot
    tmpfs                     1014         0      1014   0% /dev/shm
    /dev/mapper/VolGroup00-LogVol02
                              9672      4690      4483  52% /home
    /dev/mapper/VolGroup00-LogVol07
                              4836       233      4354   6% /opt
    /dev/mapper/VolGroup00-LogVol03
                              4836       147      4440   4% /tmp
    /dev/mapper/VolGroup00-LogVol06
                              4836       176      4411   4% /usr/local
    /dev/mapper/VolGroup00-LogVol05
                              4836      1814      2773  40% /var
    /dev/mapper/CVolGroup00-space1
                             20223       161     20062   1% /mnt/space1
    /dev/mapper/CVolGroup01-space3
                             11007      2287      8721  21% /mnt/space3
    /dev/CVolGroup01/space4
                             50938     45193      5746  89% /mnt/space4
    

    Smontare il filesystem

    [root@NODO0 ~]# umount /mnt/space4
    

    Allargare il volume fisico mediante lvm

    [root@NODO0 ~]# lvm
    lvm> vgscan
      Reading all physical volumes.  This may take a while...
      Found volume group "VolGroup00" using metadata type lvm2
      Found volume group "CVolGroup01" using metadata type lvm2
      Found volume group "CVolGroup00" using metadata type lvm2
    lvm> vgchange -a y CVolGroup01
      2 logical volume(s) in volume group "CVolGroup01" now active
    lvm> vgdisplay CVolGroup01
      --- Volume group ---
      VG Name               CVolGroup01
      System ID
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      Clustered             yes
      Shared                no
      MAX LV                256
      Cur LV                2
      Open LV               0
      Max PV                256
      Cur PV                1
      Act PV                1
      VG Size               101,56 GB
      PE Size               4,00 MB
      Total PE              25999
      Alloc PE / Size       15616 / 61,00 GB
      Free  PE / Size       10383 / 40,56 GB
      VG UUID               RHqcaN-LNSc-l0b9-yYVb-kI2u-9y1X-T2yaFV 
    
    lvm> lvs
      LV       VG          Attr   LSize   Origin Snap%  Move Log Copy%
      qdisk    CVolGroup00 -wi-a- 500,00M
      space1   CVolGroup00 -wi-a-  20,00G
      space2   CVolGroup00 -wi-a-  19,53G
      space3   CVolGroup01 -wi-a-  11,00G
      space4   CVolGroup01 -wi-a-  50,00G
      LogVol00 VolGroup00  -wi-ao   9,75G
      LogVol01 VolGroup00  -wi-ao   4,00G
      LogVol02 VolGroup00  -wi-ao   9,75G
      LogVol03 VolGroup00  -wi-ao   4,88G
      LogVol05 VolGroup00  -wi-ao   4,88G
      LogVol06 VolGroup00  -wi-ao   4,88G
      LogVol07 VolGroup00  -wi-ao   4,88G
    
    lvm> lvextend -l+5000 /dev/CVolGroup01/space4
      Extending logical volume space4 to 69,53 GB
      Logical volume space4 successfully resized
    lvm> vgdisplay CVolGroup01
      --- Volume group ---
      VG Name               CVolGroup01
      System ID
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  6
      VG Access             read/write
      VG Status             resizable
      Clustered             yes
      Shared                no
      MAX LV                256
      Cur LV                2
      Open LV               0
      Max PV                256
      Cur PV                1
      Act PV                1
      VG Size               101,56 GB
      PE Size               4,00 MB
      Total PE              25999
      Alloc PE / Size       20616 / 80,53 GB
      Free  PE / Size       5383 / 21,03 GB
      VG UUID               RHqcaN-LNSc-l0b9-yYVb-kI2u-9y1X-T2yaFV 
    
    lvm> lvs
      LV       VG          Attr   LSize   Origin Snap%  Move Log Copy% 
      qdisk    CVolGroup00 -wi-a- 500,00M                              
      space1   CVolGroup00 -wi-ao  20,00G                              
      space2   CVolGroup00 -wi-a-  19,53G                              
      space3   CVolGroup01 -wi-ao  11,00G                              
      space4   CVolGroup01 -wi-ao  69,53G                              
      LogVol00 VolGroup00  -wi-ao   9,75G                              
      LogVol01 VolGroup00  -wi-ao   4,00G                              
      LogVol02 VolGroup00  -wi-ao   9,75G                              
      LogVol03 VolGroup00  -wi-ao   4,88G                              
      LogVol05 VolGroup00  -wi-ao   4,88G                              
      LogVol06 VolGroup00  -wi-ao   4,88G                              
      LogVol07 VolGroup00  -wi-ao   4,88G
    lvm> exit
      Exiting.
    
    

    Montare il filesystem

    [root@NODO0 ~]#  mount /mnt/space4
    

    Allargare il filesystem gfs

    [root@NODO0 ~]#  gfs_grow /mnt/space4
    

    Situazione aggiornata:

    [root@NODO0 ~]#  df -m
    Filesystem        blocchi di   1M   Usati Disponib. Uso% Montato su
    /dev/mapper/VolGroup00-LogVol00
                              9672      6195      2978  68% /
    /dev/cciss/c0d0p1           97        14        78  15% /boot
    tmpfs                     1014         0      1014   0% /dev/shm
    /dev/mapper/VolGroup00-LogVol02
                              9672      4690      4483  52% /home
    /dev/mapper/VolGroup00-LogVol07
                              4836       233      4354   6% /opt
    /dev/mapper/VolGroup00-LogVol03
                              4836       147      4440   4% /tmp
    /dev/mapper/VolGroup00-LogVol06
                              4836       176      4411   4% /usr/local
    /dev/mapper/VolGroup00-LogVol05
                              4836      1817      2770  40% /var
    /dev/mapper/CVolGroup00-space1
                             20223       161     20062   1% /mnt/space1
    /dev/mapper/CVolGroup01-space3
                             11007      2287      8721  21% /mnt/space3
    /dev/CVolGroup01/space4
                             70937     45193     25744  64% /mnt/space4