Ampliar Volumen de GNU/Linux en AWS

En esta entrada vamos a ver como ampliar un LVM en GNU/Linux en AWS.

Lo primero será identificar el disco que queramos ampliar, ya que AWS puede tener un nombre distinto al que le asigna el sistema.

En este caso el lvm «lv_hana_shared» es llamado por AWS /dev/sdf y por Linux /dev/nvme1n1

Para sacar el identificador que nos dará la correspondencia hacemos lo siguiente:

buscar en /dev/disk/by-id/ el nombre que nos da Linux, y nos saldrá un id (simular a: 01bfa6181f750d212 ) que es el que en la web de AWS nos mostrará.

 lsblk 
NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1                         259:0    0   10G  0 disk 
└─vg_swap-lv_swap               254:5    0   10G  0 lvm  [SWAP]
nvme1n1                         259:1    0  128G  0 disk 
└─vg_hana_shared-lv_hana_shared 254:4    0  128G  0 lvm  /hana/shared
nvme2n1                         259:2    0  128G  0 disk 
└─vg_hana_data-lv_hana_data     254:2    0  128G  0 lvm  /hana/data
nvme3n1                         259:3    0   64G  0 disk 
└─vg_hana_log-lv_hana_log       254:3    0   64G  0 lvm  /hana/log
nvme4n1                         259:4    0    5G  0 disk 
└─vg_usr_sap-lv_usr_sap         254:0    0    5G  0 lvm  /usr/sap
nvme5n1                         259:5    0  128G  0 disk 
└─vg_hana_backup-lv_hana_backup 254:1    0  128G  0 lvm  /hana/backup
nvme6n1                         259:6    0   20G  0 disk 
└─nvme6n1p1                     259:7    0   20G  0 part /
ls -l /dev/disk/by-id/ | grep nvme1n1
lrwxrwxrwx 1 root root 13 sep 16 09:11 lvm-pv-uuid-QM3jOI-GNZP-z0Cu-OtSN-VBNN-IJwJ-3uVd7g -> ../../nvme1n1
lrwxrwxrwx 1 root root 13 sep 16 09:11 nvme-Amazon_Elastic_Block_Store_vol01bfa6181f750d212 -> ../../nvme1n1
lrwxrwxrwx 1 root root 13 sep 16 09:11 nvme-nvme.1d0f-766f6c3031626661363138316637353064323132-416d617a6f6e20456c617374696320426c6f636b2053746f7265-00000001 -> ../../nvme1n1

buscamos por el identificador en AWS (En nuestro caso:  01bfa6181f750d212), lo seleccionamos y presionamos en «Modify volume»

Procedemos a cambiar el tamaño ClipCapIt-191205-175655.PNG

Una vez ampliado en AWS el sistema lo detectará el cambio en los discos automáticamente.

sblk 
NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1                         259:0    0   10G  0 disk 
└─vg_swap-lv_swap               254:5    0   10G  0 lvm  [SWAP]
nvme1n1                         259:1    0  256G  0 disk 
└─vg_hana_shared-lv_hana_shared 254:4    0  128G  0 lvm  /hana/shared
nvme2n1                         259:2    0  256G  0 disk 
└─vg_hana_data-lv_hana_data     254:2    0  128G  0 lvm  /hana/data
nvme3n1                         259:3    0  128G  0 disk 
└─vg_hana_log-lv_hana_log       254:3    0   64G  0 lvm  /hana/log
nvme4n1                         259:4    0    5G  0 disk 
└─vg_usr_sap-lv_usr_sap         254:0    0    5G  0 lvm  /usr/sap
nvme5n1                         259:5    0  256G  0 disk 
└─vg_hana_backup-lv_hana_backup 254:1    0  128G  0 lvm  /hana/backup
nvme6n1                         259:6    0   20G  0 disk 
└─nvme6n1p1                     259:7    0   20G  0 part /

Ahora debemos ampliar el volumen, para ello lo primero que debemos hacer es realizar un resize al PV

 sudo /sbin/pvresize /dev/nvme1n1
  Physical volume "/dev/nvme1n1" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

Comprobamos que se haya realizado el resize, como podemos ver tenemos 128G libres

sudo pvs
  PV           VG             Fmt  Attr PSize   PFree  
  /dev/nvme0n1 vg_swap        lvm2 a--   10,00g      0 
  /dev/nvme1n1 vg_hana_shared lvm2 a--  256,00g 128,00g
  /dev/nvme2n1 vg_hana_data   lvm2 a--  128,00g      0 
  /dev/nvme3n1 vg_hana_log    lvm2 a--   64,00g      0 
  /dev/nvme4n1 vg_usr_sap     lvm2 a--    5,00g      0 
  /dev/nvme5n1 vg_hana_backup lvm2 a--  128,00g      0 

Extendemos el LV, en mi caso le voy a darel 100% del espacio libre.

sudo lvextend -l+100%FREE /dev/mapper/vg_hana_shared-lv_hana_shared

Por ultimo, extendemos la partición  (en este caso usamos xfs_growfs porque el formato de mi partición a ampliar es xfs, si tuviese otro formato usar el comando correspondiente)

sudo xfs_growfs /hana/shared
meta-data=/dev/mapper/vg_hana_shared-lv_hana_shared isize=512    agcount=4, agsize=8388352 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1 spinodes=0 rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=33553408, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=16383, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 33553408 to 67107840

Comprobamos que haya extendido la partición

df -hT /hana/shared
Filesystem                                Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg_hana_shared-lv_hana_shared xfs   256G   11G  246G   5% /hana/shared

:wq!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *