Adaptar el volumen lógico después de ampliar la SSD en CentOS (Servidor Cloud)
Utilice la función «Imprimir» al final de la página para crear un PDF.
En este artículo le explicamos cómo ajustar el volumen lógico después de ampliar la SSD en CentOS 7, CentOS Stream 8 y CentOS Stream 9.
En un Servidor Cloud, el gestor de volúmenes lógicos (Logical Volume Manager, LVM) se utiliza para gestionar el espacio de almacenamiento. El LVM establece una capa lógica entre el sistema de archivos y las particiones del almacenamiento de datos utilizado. Esto le permite crear un sistema de archivos que abarque varias particiones y/o discos. De esta forma, se puede combinar el espacio de almacenamiento de varias particiones o discos. Además, el LVM le ofrece la posibilidad de ampliar un volumen lógico mientras se está ejecutando.
Después de ampliar las SSD de su Servidor Cloud, debe redimensionar manualmente el volumen lógico.
Nota
Le recomendamos que realice un snapshot antes de ajustar manualmente el volumen lógico. De este modo, puede capturar el estado de su Servidor Cloud o su Servidor Virtual y restablecerlo más tarde. Sin embargo, debe tener en cuenta que los snapshots se eliminan automáticamente a los tres días. Puede encontrar más información al respecto en este artículo.
Requisitos
Ha reiniciado el servidor después de ampliar la SSD.
Ha iniciado sesión en el servidor como administrador.
Preparación
Instale el programa growpart. Para ello, introduzca el siguiente comando y siga las instrucciones.
[root@localhost ~]# yum install cloud-utils-growpart
Para comprobar el espacio disponible del volumen lógico, introduzca el siguiente comando:
[root@localhost ~]# df -h
Después de introducir el comando, se muestra la siguiente partición:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 78G 1.3G 77G 2% /
devtmpfs 899M 0 899M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 18M 893M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 509M 213M 296M 42% /boot
tmpfs 182M 0 182M 0% /run/user/0Anote el volumen lógico que desea ampliar. Está montado bajo /. En el ejemplo anterior, el volumen lógico /dev/mapper/centos-root se debe ampliar.
Para ver la partición del volumen lógico, escriba el comando que ve a continuación y pulse Enter:
[root@localhost ~]# fdisk -l
Después de introducir el comando, se muestra la estructura del sistema de archivos:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b4f66
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1050623 524288 83 Linux
/dev/sda2 1050624 167772159 83360768 8e Linux LVM
Disk /dev/mapper/centos-root: 83.2 GB, 83181436928 bytes, 162463744 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesEn este ejemplo se adaptará la partición sda2 manualmente. Para ello, anote el nombre de la partición.
Para consultar el sistema de archivos, introduzca el siguiente comando:
[root@localhost ~]# df -Th | grep "^/dev"
En el siguiente ejemplo, el volumen lógico /dev/mapper/centos-root utiliza el sistema de archivos xfs:
[root@localhost ~]# df -Th | grep "^/dev"
/dev/mapper/centos-root xfs 78G 1.7G 76G 3% /
/dev/sda1 xfs 509M 207M 303M 41% /boot
Ampliar la partición con growpart
Utilice el siguiente comando growpart para ampliar la partición. Tenga en cuenta que debe dejar un espacio en blanco entre el nombre del dispositivo y el número de partición.
[root@localhost ~]# growpart /dev/nombre_del_dispositivo
Ejemplo:
[root@localhost ~]# growpart /dev/sda 2
Ampliar manualmente el volumen lógico
Para obtener información detallada sobre los volúmenes físicos, escriba el siguiente comando:
[root@localhost ~]# pvdisplay
Después de escribir el comando, se muestra, entre otros, la siguiente información:
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name centos
PV Size <79.50 GiB / not usable 30.00 MiB
Allocatable yes (but full)
PE Size 32.00 MiB
Total PE 2543
Free PE 0
Allocated PE 2543
PV UUID 6FKWEG-OnkG-QxZt-m7TB-wiDb-K9P6-I403lPPara aumentar el volumen físico, introduzca el siguiente comando:
[root@localhost ~]# pvresize /dev/sda2
Después de introducir el comando, se muestra la siguiente información:
[root@localhost ~]# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resizedPara comprobar el estado de los volúmenes lógicos, escriba el siguiente comando:
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID ZghzAz-F7hG-Kxsn-OEdM-idwf-HPmJ-esaD8s
LV Write Access read/write
LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 64
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID 1ajYhy-gUdt-KUG4-9MaO-8ayT-g7Yi-Q3lGg1
LV Write Access read/write
LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
LV Status available
# open 1
LV Size <77.47 GiB
Current LE 2479
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0Anote la ruta del volumen lógico que desea ampliar. En este ejemplo, la ruta es /dev/centos/root.
Para aumentar el volumen lógico con el programa lvresize, escriba el comando lvresize en el siguiente formato:
[root@localhost ~]# lvresize -l +100%FREE [RUTA DEL VOLUMEN LÓGICO]
Ejemplo:
[root@localhost ~]# lvresize -l+100%FREE /dev/centos/root
Size of logical volume centos/root changed from <77.47 GiB (2479 extents) to <97.47 GiB (3119 extents).
Logical volume centos/root successfully resized.Cambie el tamaño del sistema de archivos para utilizar el nuevo espacio. Para redimensionar el sistema de archivos al nuevo tamaño con xfs_growfs, escriba el comando xfs_growfs en el siguiente formato:
[root@localhost ~]# xfs_growfs [RUTA DEL VOLUMEN LÓGICO]
Ejemplo:
[root@localhost ~]# xfs_growfs /dev/centos/root
Si la partición usa el sistema de archivos ext4, introduzca el siguiente comando para adaptar el sistema al nuevo tamaño:
meta-data=/dev/mapper/centos-root isize=512 agcount=42, agsize=489472 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=20307968, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 20307968 to 25550848[root@localhost ~]# resize2fs [RUTA DEL VOLUMEN LÓGICO]
Ejemplo:
[root@localhost ~]# resize2fs /dev/centos/root
Para verificar si el sistema de archivos ha sido actualizado correctamente, introduzca el siguiente comando:
[root@localhost ~]# df -h