Tutorial de LVM Ubuntu

Tutorial de LVM Ubuntu

LVM o Manager de volumen lógico hace que la gestión del espacio en disco en una máquina Linux sea más fácil de administrar. Las características de LVM incluyen:

  • Crear, cambiar el tamaño, mover y eliminar particiones en los discos
  • Administrar el espacio de múltiples discos duros creando volúmenes lógicos
  • Operar en el sistema sin conocer el espacio total de cualquier partición
  • El espacio de cualquier partición se puede cambiar el tamaño o asignado a cualquier partición de espacio bajo en cualquier momento
  • Cambie el sistema de archivos de cualquier partición existente o elimine cualquier partición del sistema rápidamente
  • Crear instantáneas de cualquier sistema en ejecución
  • Crea volúmenes lógicos a rayas de los discos
  • Creación de particiones de ataque de software o particiones estándar de un solo disco
  • Los volúmenes del disco se pueden extender sobre la mosca para proporcionar más flexibilidad al sistema en función de los requisitos.

Tres componentes principales de LVM son volúmenes físicos, volúmenes lógicos y grupos de volumen. Los dispositivos de bloque que se utilizan para almacenar volúmenes lógicos se llaman volúmenes físicos. Cada volumen lógico contiene un sistema de archivos que corresponde a una partición y se asigna un nombre único para cada volumen lógico. La colección de todos los volúmenes físicos y lógicos se llama Volume Group.

En este tutorial, aprenderá diferentes utilidades de LVM, como cómo crear o eliminar un nuevo volumen, cómo encontrar la información sobre los volúmenes de corriente, cómo cambiar el tamaño de los volúmenes existentes del disco en Ubuntu y crear instantáneas de un sistema en ejecución.

Crear, cambiar el tamaño y la eliminación de los componentes LVM

Debe tener un privilegio raíz para ejecutar cualquier comando lvm. Entonces, en primer lugar, debe ejecutar LVM con contraseña de root.

$ sudo lvm

Ejecute el comando para encontrar todos los dispositivos de bloque existentes. En la salida, se muestra que hay dos particiones que son /dev/sda1 y /dev/sda5, 1 disco en /dev/sdb y no hay volúmenes físicos.

lvm> lvmdiskscan

Crear volumen físico

pvcreate El comando se usa para crear volumen físico a partir de dispositivos de almacenamiento. Aquí, /dev/sdb se usa para crear un volumen físico. Ejecute los comandos para crear un volumen físico de 5GB. El mensaje de éxito aparecerá si el volumen físico se crea con éxito.

Ahora, si vuelve a ejecutar el comando lvmdiskscan Entonces verá que se crea un volumen físico. En la salida, no hay un disco libre porque todo el disco se crea como un volumen físico.

También puedes usar pvdisplay Comandar para encontrar los volúmenes físicos existentes.

Lvm> pvdisplay

Crear grupo de volumen

Puede crear un grupo de volumen después de crear un volumen físico. VGCreate El comando se usa para crear un nuevo grupo de volumen. Puede crear un grupo de volumen usando uno o más volúmenes físicos. Solo hay un volumen físico. Entonces, el grupo de volumen puede ser creado por este. Supongamos que desea crear un grupo de volumen llamado VG1 con /dev/sdb, Luego ejecute el comando como se muestra a continuación. El mensaje de éxito aparecerá si el grupo de volumen se crea correctamente.

LVM> VGCreate VG1 /dev /SDB

vgdisplay El comando se utiliza para obtener la información de los grupos de volumen existentes. Ejecute el comando para mostrar la salida.

lvm> vgdisplay

Puede crear múltiples grupos de volumen y los grupos de volumen pueden tener diferentes tamaños. Para crear un grupo de volumen de tamaño específico, el volumen existente se elimina aquí. vgremo El comando se usa con el nombre del grupo de volumen para eliminar el grupo de volumen existente.

LVM> VGREMOVE VG1

Ejecutar lo siguiente VGCreate Comando para crear un grupo de volumen de tamaño, 100m.

lvm> vgcreate -s 100m vg1 /dev /sdb

Ahora, VGDisplay mostrará la siguiente salida.

Crear volumen lógico

Puede crear un volumen lógico de tamaño específico o todo el espacio libre restante. LvCreate El comando se usa para crear un volumen lógico. El nombre del volumen lógico se especifica mediante la opción -n y el tamaño del volumen se especifica mediante la opción -l. Ejecute el siguiente comando para crear un volumen lógico de 10 GB con nombre LV1 para el grupo de volumen VG1 que se adjunta con un volumen físico, /dev/sdb.

lvm> lvcreate -l 10g -n lv1 vg1

lvdisplay El comando se utiliza para obtener la información de todos los volúmenes lógicos existentes.

Después de crear un volumen lógico si existe espacio libre en volumen físico, entonces se puede crear un nuevo volumen lógico utilizando el espacio libre restante con -l opción. Ejecute el comando para crear un volumen lógico, LV2 Usando todo el espacio libre del grupo de volumen, VG1

lvm> lvcreate -l 100%gratis -n lv2 vg1

Puede crear un volumen lógico con muchas opciones avanzadas. Algunas de las opciones se explican aquí. Una de las opciones importantes es el tipo que determina el tipo de asignación de un volumen lógico. Algunos de los tipos más utilizados son lineal, rayado y atasco1. El tipo predeterminado es lineal donde se agregan dispositivos físicos uno tras otro. Se requieren al menos dos volúmenes físicos para crear un volumen lógico de tipo rayado. El rendimiento de este tipo de volumen lógico es mejor, pero aumenta la vulnerabilidad de los datos. Para crear el volumen lógico rayado se usa la opción. El tipo RAID1 se usa para crear un espejo de volumen RAID1. Este tipo también requiere un mínimo de dos volúmenes físicos con el espacio necesario para crear un volumen lógico. Entonces, para crear volumen de tipo rayado y RAID1, debe crear al menos dos volúmenes físicos y ejecutar los siguientes comandos.

Volumen despojado:

lvm> lvcreate --Type rayado -i 2 -l 10g -n s_vol1 vol_group

Volumen RAID1:

lvm> lvcreate --Type RAID1 -M 2 -L 20G -N M_VOL1 VOL_GROUP

lvremove El comando se usa para eliminar cualquier volumen lógico existente. El siguiente comando eliminará el volumen lógico LV2 que se encuentra en el grupo de volumen VG1.

lvm> lvremove/dev/vg1/lv2

Crear instantánea

Debe usar el volumen lógico original en lugar de volumen físico para crear una instantánea de ese volumen. Elimine todos los volúmenes lógicos existentes y cree un nuevo volumen lógico que sea más pequeño que el tamaño del volumen físico porque se creará una instantánea en el espacio libre del volumen físico.

Ahora, si desea crear una instantánea de volumen lógico, ejecute el siguiente comando para crear una instantánea de LV1. Aquí, el nombre de la instantánea es snap_ck y el tamaño de la instantánea es 6g. Si el espacio libre del dispositivo físico es inferior a 6 g, entonces se generará un error y ninguna instantánea creará.

lvm> lvcreate -s -l 6g -n snap_ck vg1/lv1

-unir La opción se usa para recuperar un volumen lógico de una instantánea. Cuando el comando se ejecuta, el volumen lógico se restablecerá desde donde se toma la instantánea.

lvm> lvconvert - -merge vg1/snap_ck

Cambiar el tamaño del volumen lógico

Puede cambiar el tamaño de cualquier volumen lógico fácilmente usando lvresizar dominio. Este comando se usa con opciones -l para configurar un nuevo tamaño para cualquier volumen existente. Al principio, verifique el tamaño actual de cualquier volumen lógico que desee cambiar el tamaño utilizando lvscan dominio. El tamaño actual del volumen es de 5 GB en la siguiente salida.

lvm> lvscan

Si desea cambiar el tamaño del volumen y establecer el tamaño del volumen en 9GB, ejecute el comando LVRESIZE con las opciones requeridas y verifique que el tamaño del volumen aumente correctamente o no.

LVM> LVRESIZE -L +4G VG1/LV1
lvm> lvscan

Eliminar el volumen físico del grupo de volumen

Si algún grupo de volumen contiene dos o más volúmenes físicos y desea eliminar el accesorio de cualquier volumen físico en particular del grupo de volumen, luego ejecute vgreduce Comando con nombre de grupo de volumen y nombre de volumen físico. Si el volumen físico está en uso, entonces no podrá eliminar el volumen del grupo de volumen. En ese caso, debe mover el volumen físico requerido a otra ubicación de volumen físico del grupo de volumen. Entonces, el grupo de volumen debe tener más de un volumen físico para hacer la tarea. Después de mover el volumen físico, puede ejecutar los siguientes comandos para eliminar ese volumen físico del grupo de volumen. No podrá ejecutar los comandos si solo tiene un dispositivo físico en el grupo de volumen.

lvm> pvmove /dev /sdb
lvm> vgreduce vg1 /dev /sdb
lvm> pvremove /dev /sdb

Es necesario tener el conocimiento del uso de LVM para administrar los dispositivos de almacenamiento del sistema de manera eficiente. Si comprende y prueba los comandos mencionados de este tutorial correctamente, podrá aplicar estos comandos en Ubuntu para configurar sus discos en función de sus requisitos.