11.2.2.7. Creación y asignación de almacenamiento en red para máquinas virtuales mediante la CLI
A continuación se ofrece información sobre la creación de pools de almacenamiento basados en la red y volúmenes de almacenamiento y la asignación de volúmenes a máquinas virtuales.
Requisitos previos
- Para crear un pool de almacenamiento basado en el Sistema de Archivos de Red (NFS), ya debe estar configurado un Servidor NFS para ser utilizado por la máquina anfitriona. Para más información sobre NFS, consulte la página web Red Hat Enterprise Linux Storage Administration Guide.
-
Asegúrese de que las utilidades necesarias para el sistema de archivos que se está utilizando están instaladas en el host. Por ejemplo,
cifs-utils
para Common Internet File Systems (CIFS) oglusterfs.fuse
para GlusterFS.
11.2.2.7.1. Creación de pools de almacenamiento basados en NFS mediante la CLI
A continuación se ofrecen instrucciones para crear pools de almacenamiento basados en el sistema de archivos de red (NFS).
Requisitos previos
Asegúrese de que su hipervisor admite grupos de almacenamiento basados en NFS:
# virsh pool-capabilities | grep "<value>nfs</value>"
Si el comando muestra alguna salida, los pools basados en NFS son compatibles.
Procedimiento
Create a storage pool
Utilice el comando virsh
pool-define-as
para definir y crear un pool de almacenamiento de tipo NFS. Por ejemplo, para crear un pool de almacenamiento llamadoguest_images_netfs
que utilice un servidor NFS con IP111.222.111.222
montado en el directorio del servidor/home/net_mount
utilizando el directorio de destino/var/lib/libvirt/images/nfspool
:# virsh pool-define-as --name guest_images_netfs --type netfs --source-host='111.222.111.222' source-path='/home/net_mount' --source-format='nfs' --target='/var/lib/libvirt/images/nfspool'
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.7.2, “Parámetros del pool de almacenamiento basado en NFS”.
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_netfs inactive no
Start the storage pool
Utilice el comando
virsh pool-start
para montar el pool de almacenamiento.# virsh pool-start guest_images_netfs Pool guest_images_netfs started
NotaEl 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.[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 comandovirsh pool-autostart
para configurar el pool de almacenamiento para que se inicie automáticamente.# virsh pool-autostart guest_images_netfs Pool guest_images_netfs marked as autostarted
Verificación
Utilice el comando
virsh pool-list
para verificar elAutostart
estado.# virsh pool-list --all Name State Autostart ----------------------------------------- default active yes guest_images_netfs inactive yes
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 found
en la ruta de destino en el sistema de archivos, lo que indica que el dispositivo está montado.# virsh pool-info guest_images_netfs Name: guest_images_netfs UUID: c7466869-e82a-a66c-2187-dc9d6f0877d0 State: running Persistent: yes Autostart: yes Capacity: 458.39 GB Allocation: 197.91 MB Available: 458.20 GB