11.2.2.3. Creación y asignación de almacenamiento basado en sistemas de archivos para máquinas virtuales mediante la CLI
A continuación se ofrece información sobre la creación de pools de almacenamiento basados en sistemas de archivos y volúmenes de almacenamiento, y la asignación de volúmenes a máquinas virtuales.
11.2.2.3.1. Creación de grupos de almacenamiento basados en sistemas de archivos mediante la CLI Copiar enlaceEnlace copiado en el portapapeles!
A continuación se ofrecen instrucciones para crear grupos de almacenamiento basados en sistemas de archivos.
Recomendaciones
No utilice este procedimiento para asignar un disco entero como pool de almacenamiento (por ejemplo, /dev/sdb). Las máquinas virtuales no deben tener acceso de escritura a discos enteros o dispositivos de bloque. Este método sólo debe utilizarse para asignar particiones (por ejemplo, /dev/sdb1) a grupos de almacenamiento.
Requisitos previos
Asegúrese de que su hipervisor admite grupos de almacenamiento basados en sistemas de archivos:
# virsh pool-capabilities | grep "'fs' supported='yes'"Si el comando muestra alguna salida, los pools basados en archivos son compatibles.
Procedimiento
Create a storage pool
Utilice el comando
virsh pool-define-aspara definir y crear un pool de almacenamiento de tipo sistema de archivos. Por ejemplo, para crear un pool de almacenamiento llamadoguest_images_fsque utiliza la partición /dev/sdc1, y se monta en el directorio /guest_images:# virsh pool-define-as guest_images_fs fs --source-dev /dev/sdc1 --target /guest_images Pool guest_images_fs definedSi 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.3.2, “Parámetros del pool de almacenamiento basado en el sistema de archivos”.
Define the storage pool target path
Utilice el comando
virsh pool-buildpara crear una ruta de destino de pool de almacenamiento para un pool de almacenamiento de sistema de archivos preformateado, inicializar el dispositivo de origen de almacenamiento y definir el formato de los datos.# virsh pool-build guest_images_fs Pool guest_images_fs built # ls -la /guest_images total 8 drwx------. 2 root root 4096 May 31 19:38 . dr-xr-xr-x. 25 root root 4096 May 31 19:38 ..Verify that the pool was created
Utilice el comando
virsh pool-listpara verificar que el pool fue creado.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_fs inactive noStart the storage pool
Utilice el comando
virsh pool-startpara montar el pool de almacenamiento.# virsh pool-start guest_images_fs Pool guest_images_fs startedNotaEl comando
virsh pool-startsólo es necesario para los pools de almacenamiento persistente. Los pools de almacenamiento transitorio se inician automáticamente cuando se crean.[Optional] Turn on autostart
Por defecto, un pool de almacenamiento definido con el comando
virshno está configurado para iniciarse automáticamente cada vez que libvirtd se inicia. Utilice el comandovirsh pool-autostartpara configurar el pool de almacenamiento para que se inicie automáticamente.# virsh pool-autostart guest_images_fs Pool guest_images_fs marked as autostartedVerify the
AutostartstateUtilice el comando
virsh pool-listpara verificar elAutostartestado.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_fs inactive yesVerify the storage pool
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. Compruebe que hay un directoriolost founden la ruta de destino en el sistema de archivos, lo que indica que el dispositivo está montado.# virsh pool-info guest_images_fs Name: guest_images_fs UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB # mount | grep /guest_images /dev/sdc1 on /guest_images type ext4 (rw) # ls -la /guest_images total 24 drwxr-xr-x. 3 root root 4096 May 31 19:47 . dr-xr-xr-x. 25 root root 4096 May 31 19:38 .. drwx------. 2 root root 16384 May 31 14:18 lost+found