11.2.2.4. Creación y asignación de almacenamiento GlusterFS 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 GlusterFS, y la asignación de volúmenes a máquinas virtuales.
11.2.2.4.1. Creación de pools de almacenamiento basados en GlusterFS mediante la CLI Copiar enlaceEnlace copiado en el portapapeles!
GlusterFS es un sistema de archivos de espacio de usuario que utiliza el sistema de archivos en espacio de usuario (FUSE). A continuación se ofrecen instrucciones para crear grupos de almacenamiento basados en GlusterFS.
Requisitos previos
Antes de crear un pool de almacenamiento basado en GlusterFS en un host, prepare un Gluster.
Obtenga la dirección IP del servidor Gluster listando su estado con el siguiente comando:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Si no está instalado, instale el paquete
glusterfs-fuse. Si no está habilitado, habilite el booleano
virt_use_fusefs. Compruebe que está habilitado.setsebool virt_use_fusefs on getsebool virt_use_fusefs virt_use_fusefs --> on
# setsebool virt_use_fusefs on # getsebool virt_use_fusefs virt_use_fusefs --> onCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Asegúrese de que su hipervisor admite grupos de almacenamiento basados en GlusterFS:
virsh pool-capabilities | grep "'gluster' supported='yes'"
# virsh pool-capabilities | grep "'gluster' supported='yes'"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si el comando muestra alguna salida, los pools basados en GlusterFS son compatibles.
Procedimiento
Create a storage pool
Utilice el comando
virsh pool-define-aspara definir y crear un pool de almacenamiento basado en GlusterFS. Por ejemplo, para crear un pool de almacenamiento llamadoguest_images_glusterfsque utiliza un servidor Gluster llamadogluster-vol1con IP111.222.111.222, y se monta en el directorio raíz del servidor Gluster:virsh pool-define-as --name guest_images_glusterfs --type gluster --source-host 111.222.111.222 --source-name gluster-vol1 --source-path / Pool guest_images_glusterfs defined
# virsh pool-define-as --name guest_images_glusterfs --type gluster --source-host 111.222.111.222 --source-name gluster-vol1 --source-path / Pool guest_images_glusterfs definedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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.4.2, “Parámetros del pool de almacenamiento basado en GlusterFS”.
Verify that the pool was created
Utilice el comando
virsh pool-listpara verificar que el pool fue creado.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Start the storage pool
Utilice el comando
virsh pool-startpara montar el pool de almacenamiento.virsh pool-start guest_images_glusterfs Pool guest_images_glusterfs started
# virsh pool-start guest_images_glusterfs Pool guest_images_glusterfs startedCopy to Clipboard Copied! Toggle word wrap Toggle overflow NotaEl 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_glusterfs Pool guest_images_glusterfs marked as autostarted
# virsh pool-autostart guest_images_glusterfs Pool guest_images_glusterfs marked as autostartedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Verificación
Utilice el comando
virsh pool-listpara verificar elAutostartestado.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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.Copy to Clipboard Copied! Toggle word wrap Toggle overflow