Red Hat Training

A Red Hat training course is available for RHEL 8

11.2.2.6. Creación y asignación de almacenamiento basado en LVM para máquinas virtuales utilizando la CLI

A continuación se ofrece información sobre la creación de pools de almacenamiento y volúmenes de almacenamiento basados en LVM y la asignación de volúmenes a máquinas virtuales.

11.2.2.6.1. Creación de pools de almacenamiento basados en LVM mediante la CLI

A continuación se ofrecen instrucciones para crear pools de almacenamiento basados en LVM.

Recomendaciones

Tenga en cuenta lo siguiente antes de crear un pool de almacenamiento basado en LVM:

  • Los pools de almacenamiento basados en LVM no proporcionan toda la flexibilidad de LVM.
  • libvirt admite volúmenes lógicos delgados, pero no ofrece las características de los pools de almacenamiento delgados.
  • Los pools de almacenamiento basados en LVM son grupos de volúmenes. Puedes crear grupos de volúmenes utilizando los comandos del Administrador de Volumen Lógico o los comandos de virsh. Para gestionar los grupos de volúmenes mediante la interfaz virsh, utiliza los comandos virsh para crear grupos de volúmenes.

    Para más información sobre los grupos de volumen, consulte la página web Red Hat Enterprise Linux Logical Volume Manager Administration Guide.

  • Los pools de almacenamiento basados en LVM requieren una partición de disco completa. Si se activa una nueva partición o dispositivo con estos procedimientos, se formateará la partición y se borrarán todos los datos. Si se utiliza el Grupo de Volumen (VG) existente en el host, no se borrará nada. Se recomienda hacer una copia de seguridad del dispositivo de almacenamiento antes de empezar.

Requisitos previos

  • Asegúrese de que su hipervisor admite grupos de almacenamiento basados en LVM:

    # virsh pool-capabilities | grep "'logical' supported='yes'"

    Si el comando muestra alguna salida, los pools basados en LVM son compatibles.

Procedimiento

  1. Create a storage pool

    Utilice el comando virsh pool-define-as para definir y crear un pool de almacenamiento de tipo LVM. Por ejemplo, lo siguiente crea un pool de almacenamiento llamado guest_images_logical que utiliza un dispositivo LVM libvirt_lvm montado en /dev/sdc. El pool de almacenamiento creado se monta como /dev/libvirt_lvm.

    # virsh pool-define-as guest_images_logical logical --source-dev=/dev/sdc --source-name libvirt_lvm --target /dev/libvirt_lvm
    Pool guest_images_logical defined

    Si ya tiene una configuración XML del pool de almacenamiento que desea crear, también puede definir el pool basándose en el XML. Para más detalles, consulte Sección 11.2.2.6.2, “Parámetros del pool de almacenamiento basado en LVM”.

  2. Verify that the pool was created

    Utilice el comando virsh pool-list para verificar que el pool fue creado.

    # virsh pool-list --all
    
      Name                   State      Autostart
      -------------------------------------------
      default                active     yes
      guest_images_logical   inactive   no
  3. Start the storage pool

    Utilice el comando virsh pool-start para montar el pool de almacenamiento.

    # virsh pool-start guest_images_logical
      Pool guest_images_logical started
    Nota

    El comando virsh pool-start sólo es necesario para los pools de almacenamiento persistente. Los pools de almacenamiento transitorio se inician automáticamente cuando se crean.

  4. [Optional] Turn on autostart

    Por defecto, un pool de almacenamiento definido con el comando virsh no está configurado para iniciarse automáticamente cada vez que libvirtd se inicia. Utilice el comando virsh pool-autostart para configurar el pool de almacenamiento para que se inicie automáticamente.

    # virsh pool-autostart guest_images_logical
      Pool guest_images_logical marked as autostarted

Verificación

  1. Utilice el comando virsh pool-list para verificar el Autostart estado.

    # virsh pool-list --all
    
      Name                   State      Autostart
      -------------------------------------------
      default                active     yes
      guest_images_logical   inactive   yes
  2. Compruebe que el grupo de almacenamiento se ha creado correctamente, que los tamaños indicados son los esperados y que el estado es el siguiente running.

    # virsh pool-info guest_images_logical
      Name:           guest_images_logical
      UUID:           c7466869-e82a-a66c-2187-dc9d6f0877d0
      State:          running
      Persistent:     yes
      Autostart:      yes
      Capacity:       458.39 GB
      Allocation:     197.91 MB
      Available:      458.20 GB