Este post presenta los comandos mas utilizados en la adminstración de volumenes LVM.
Volumenes Físicos (PV)
pvcreate: Inicializar un dispositivo de almacenamiento de bloques (o partición) como un Volumen Físico (PV). Este comando escribe un encabezado de LVM en el dispositivo, preparándolo para su inclusión en un VG.
pvcreate /dev/sdb
pvcreate /dev/sdc1
pvdisplay: Muestra información sobre los PV existentes. Puedes usarlo para ver el tamaño, el espacio libre y otras propiedades de un PV.
pvdisplay
pvdisplay /dev/sdb
pvremove: Elimina la etiqueta de LVM de un dispositivo físico, haciendo que el espacio de almacenamiento esté disponible para otros usos. ¡Cuidado! Esto desacoplará el dispositivo físico de cualquier VG al que pertenezca, lo que podría causar pérdida de datos.
pvremove /dev/sdb
Grupo de volumen (VG)
vgcreate: Crea un Grupo de Volumen (VG) a partir de uno o más PVs. Al crear un VG, le asignas un nombre.
vgcreate my_volume_group /dev/sdb /dev/sdc1
vgdisplay: Muestra detalles sobre un VG, incluyendo su tamaño, el número de PVs y LVs que contiene, y el espacio libre. Este comando también puede mostrar información sobre los PVs que forman parte del VG.
vgdisplay my_volume_group
vgextend: agrega volumnes físicos a un grupo de volumen, y por lo tanto le agrega capacidad al grupo de volumen
vgextend my_grupo_volumen /dev/sdc1
vgremove: Elimina un VG completo. ¡Advertencia! Esto eliminará todos los LVs contenidos dentro del VG, lo que resultará en pérdida de datos si los LVs están en uso.
vgremove my_volume_group
Volumen Lógico (LV)
lvcreate: Crea un Volumen Lógico (LV) dentro de un VG especificado. Le proporcionas al LV un nombre, su tamaño (ya sea como un tamaño fijo o un porcentaje del espacio libre en el VG) y el VG del que se asignará.
# Crea un LV de 20GB llamado data_lv en my_volume_group
lvcreate -L 20G -n data_lv my_volume_group
# Crea un LV usando el 50% del espacio libre de my_volume_group
lvcreate -l 50%FREE -n web_lv my_volume_group
lvdisplay: Muestra información sobre un LV existente, como su tamaño y el VG al que pertenece.
lvdisplay /dev/my_volume_group/data_lv
lvextend: Se usa para aumentar el tamaño de un LV existente. Puedes especificar el aumento en bytes o bien en porcentaje del espacio disponible en el VG.
# Agregar 10GB al volumen logico data_lv
lvextend -L +10G /dev/my_volume_group/data_lv
# Asigna todo el espacio disponible en VG
lvextend -l +100%FREE /dev/my_volume_group/web_lv
lvreduce: Reduce un LV existente. ¡Advertencia! Esta operación debe realizarse con precaución, ya que puede provocar pérdida de datos si no se realiza correctamente! El proceso implica primero reducir el sistema de archivos y luego reducir el LV para que coincida con el tamaño del sistema de archivos.
lvreduce -L 15G /dev/my_volume_group/data_lv
lvremove: Elimina un LV. ¡Cuidado! ¡Asegúrate de que el LV no esté en uso antes de eliminarlo!
lvremove /dev/my_volume_group/data_lv
Sistema de Archivo
resize2fs: Es utilizado para expandir un filesystem que utiliza los sistemas de archivos ext2, ext3 y ext4.
resize2fs /dev/my_volume_group/data_lv
xfs_growfs: Redimensionar sistemas de archivos XFS. Úsalo para expandir un sistema de archivos XFS en un LV después de extender el LV.
xfs_growfs /dev/my_volume_group/web_lv
No hay comentarios:
Publicar un comentario