GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear LVM usando los comandos vgcreate, lvcreate y lvextend lvm2

LVM significa Administrador de volumen lógico.

Con LVM, podemos crear particiones lógicas que pueden abarcar uno o más discos duros físicos. Primero, los discos duros se dividen en volúmenes físicos, luego esos volúmenes físicos se combinan para crear el grupo de volúmenes y, finalmente, los volúmenes lógicos se crean a partir del grupo de volúmenes.

Los comandos LVM enumerados en este artículo se utilizan en la distribución de Ubuntu. Pero es lo mismo para otras distribuciones de Linux.

Antes de comenzar, instale el paquete lvm2 como se muestra a continuación.

$ sudo apt-get intall lvm2

Para crear un LVM, debemos ejecutar los siguientes pasos.

  • Seleccione los dispositivos de almacenamiento físico para LVM
  • Crear el grupo de volúmenes a partir de volúmenes físicos
  • Crear volúmenes lógicos a partir de un grupo de volúmenes

Seleccione los dispositivos de almacenamiento físico para LVM:use los comandos pvcreate, pvscan, pvdisplay

En este paso, debemos elegir los volúmenes físicos que se utilizarán para crear el LVM. Podemos crear los volúmenes físicos usando el comando pvcreate como se muestra a continuación.

$ sudo pvcreate /dev/sda6 /dev/sda7 
Physical volume "/dev/sda6" successfully created                                                 
Physical volume "/dev/sda7" successfully created 

Como se muestra arriba, se crean dos volúmenes físicos:/dev/sda6 y /dev/sda7.

Si los volúmenes físicos ya están creados, puede verlos usando el comando pvscan como se muestra a continuación.

$ sudo pvscan                                                                   
  PV /dev/sda6                      lvm2 [1.86 GB]                                                 
  PV /dev/sda7                      lvm2 [1.86 GB]                                                 
  Total: 2 [3.72 GB] / in use: 0 [0   ] / in no VG: 2 [3.72 GB]      

Puede ver la lista de volúmenes físicos con atributos como tamaño, tamaño de extensión física, tamaño de extensión física total, espacio libre, etc., utilizando el comando pvdisplay como se muestra a continuación.

$ sudo pvdisplay 
--- Physical volume --- 
  PV Name             /dev/sda6 
  VG Name             
  PV Size               1.86 GB / not usable 2.12 MB 
  Allocatable           yes 
  PE Size (KByte)    4096 
  Total PE              476 
  Free PE               456 
  Allocated PE          20 
  PV UUID               m67TXf-EY6w-6LuX-NNB6-kU4L-wnk8-NjjZfv 
 
  --- Physical volume --- 
  PV Name             /dev/sda7 
  VG Name             
  PV Size               1.86 GB / not usable 2.12 MB 
  Allocatable           yes 
  PE Size (KByte)    4096 
  Total PE              476 
  Free PE               476 
  Allocated PE          0 
  PV UUID               b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x 

Nota:PE:las extensiones físicas no son más que fragmentos del mismo tamaño. El tamaño predeterminado de la extensión es de 4 MB.

Cree el grupo de volúmenes:use los comandos vgcreate, vgdisplay

Los grupos de volúmenes no son más que un grupo de almacenamiento que consta de uno o más volúmenes físicos. Una vez que haya creado el volumen físico, puede crear el grupo de volúmenes (VG) a partir de estos volúmenes físicos (PV).

En este ejemplo, el grupo de volúmenes vol_grp1 se crea a partir de los dos volúmenes físicos, como se muestra a continuación.

$ sudo vgcreate vol_grp1 /dev/sda6 /dev/sda7                                  
  Volume  group "vol_grp1" successfully created          

LVM procesa el almacenamiento en términos de extensiones. También podemos cambiar el tamaño de la extensión (desde el tamaño predeterminado de 4 MB) usando el indicador -s.

El comando vgdisplay enumera los grupos de volúmenes creados.

$ sudo vgdisplay 
  --- Volume group ---              
  VG Name                     vol_grp1  
  System ID                         
  Format                        lvm2        
  Metadata Areas            2           
  Metadata Sequence No  1           
  VG Access                   read/write  
  VG Status                    resizable   
  MAX LV                       0           
  Cur LV                        0           
  Open LV                      0           
  Max PV                       0           
  Cur PV                        2           
  Act PV                       2           
  VG Size                      3.72 GB     
  PE Size                      4.00 MB     
  Total PE                     952         
  Alloc PE / Size             0 / 0       
  Free  PE / Size            952 / 3.72 GB 
  VG UUID                     Kk1ufB-rT15-bSWe-5270-KDfZ-shUX-FUYBvR 

LVM Create:Crear volúmenes lógicos:utilice el comando lvcreate, lvdisplay

Ahora, todo está listo para crear los volúmenes lógicos a partir de los grupos de volúmenes. El comando lvcreate crea el volumen lógico con un tamaño de 80 MB.

$ sudo lvcreate -l 20 -n logical_vol1 vol_grp1 
  Logical volume "logical_vol1" created      

Utilice el comando lvdisplay como se muestra a continuación para ver los volúmenes lógicos disponibles con sus atributos.

 
$ sudo lvdisplay                                  
  --- Logical volume ---                                             
  LV Name                /dev/vol_grp1/logical_vol1              
  VG Name                vol_grp1                                  
  LV UUID                 ap8sZ2-WqE1-6401-Kupm-DbnO-2P7g-x1HwtQ      
  LV Write Access      read/write                                  
  LV Status              available                                   
  # open                  0                                           
  LV Size                  80.00 MB                                    
  Current LE              20                                          
  Segments               1                                           
  Allocation               inherit                                     
  Read ahead sectors  auto                                        
  - currently set to     256                                         
  Block device            252:0              
 

Después de crear el sistema de archivos apropiado en los volúmenes lógicos, está listo para usarse con fines de almacenamiento.

$ sudo  mkfs.ext3 /dev/vol_grp1/logical_vol1 

Redimensionamiento de LVM:cambie el tamaño de los volúmenes lógicos:use el comando lvextend

Podemos extender el tamaño de los volúmenes lógicos después de crearlos usando la utilidad lvextend como se muestra a continuación. Cambia el tamaño del volumen lógico de 80 MB a 100 MB.

$ sudo lvextend -L100 /dev/vol_grp1/logical_vol1 
  Extending logical volume logical_vol1 to 100.00 MB 
  Logical volume logical_vol1 successfully resized 

También podemos agregar tamaño adicional a un volumen lógico específico como se muestra a continuación.

$ sudo lvextend -L+100 /dev/vol_grp1/logical_vol1 
  Extending logical volume logical_vol1 to 200.00 MB 
  Logical volume logical_vol1 successfully resized 

Linux
  1. Lum:¿cómo extender una partición con un LVM y el volumen físico y el volumen lógico contenidos?

  2. ¿Cómo verificar si hay bloques defectuosos en un volumen físico Lvm?

  3. ¿Cómo crear una partición Lvm/volumen físico> 2 tb?

  4. CentOS / RHEL 7:Cómo crear y eliminar los espejos LVM usando lvconvert

  5. Cómo crear una instantánea de volúmenes delgados LVM usando el comando snapper

Uso de LVM para administrar volúmenes físicos, grupos de volúmenes y volúmenes lógicos:preparación de objetivos de RHCSA

Cómo crear un volumen de disco duro virtual usando un archivo en Linux

Cómo crear y agregar un volumen de EBS en una instancia de AWS (EC2)

Cómo crear un grupo de volúmenes en Linux con LVM

Cómo cambiar el tamaño de un volumen lógico con 5 simples comandos LVM

Cómo crear y administrar particiones de Linux usando Parted