Cómo administrar el entorno virtual KVM mediante herramientas de línea de comandos en Linux


En esta cuarta parte de nuestra serie KVM, hablamos de la gestión del entorno KVM mediante CLI. Usamos la herramienta 'virt-install' CL para crear y configurar máquinas virtuales, la herramienta virsh CL para crear y configurar grupos de almacenamiento y qemu-img CL herramienta para crear y administrar imágenes de disco.

No hay conceptos nuevos en este artículo, solo hacemos las tareas anteriores usando herramientas de línea de comando. No hay un nuevo requisito previo, solo el mismo procedimiento, que hemos discutido en partes anteriores.

Paso 1: configurar el grupo de almacenamiento

La herramienta Virsh CLI es una interfaz de usuario de administración para administrar dominios invitados virsh. El programa virsh se puede utilizar para ejecutar un comando dando el comando y sus argumentos en la línea de comandos del shell.

En esta sección, lo usaremos para crear un grupo de almacenamiento para nuestro entorno KVM. Para obtener más información sobre la herramienta, utilice el siguiente comando.

# man virsh

1. Usando el comando pool-define-as con virsh para definir un nuevo pool de almacenamiento, también necesita especificar el nombre, el tipo y los argumentos del tipo.

En nuestro caso, el nombre será Spool1 , el tipo será dir . De forma predeterminada, puede proporcionar cinco argumentos para el tipo:

  1. source-host
  2. source-path
  3. source-dev
  4. source-name
  5. target

Para el tipo ( Dir ), necesitamos el último argumento " destino " para especificar la ruta del grupo de almacenamiento, para los otros argumentos podríamos usar " - ”para no especificarlos.

# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Para verificar todas las agrupaciones de almacenamiento que tiene en el entorno, utilice el siguiente comando.

# virsh pool-list --all

3. Ahora es el momento de construir el pool de almacenamiento, que hemos definido anteriormente con el siguiente comando.

# virsh pool-build Spool1

4. Usando el comando virsh pool-start para activar/habilitar el pool de almacenamiento que acabamos de crear/construir arriba.

# virsh pool-start Spool1

5. Compruebe el estado de las agrupaciones de almacenamiento del entorno con el siguiente comando.

# virsh pool-list --all

Notará que el estado de Spool1 se convirtió en activo.

6. Configure Spool1 para que comience con el servicio libvirtd cada vez de forma automática.

# virsh pool-autostart Spool1

7. Por último, vamos a mostrar información sobre nuestro nuevo grupo de almacenamiento.

# virsh pool-info Spool1

Felicitaciones, Spool1 está listo para ser utilizado, intentemos crear volúmenes de almacenamiento con él.

Paso 2: configurar volúmenes de almacenamiento / imágenes de disco

Ahora es el turno de la imagen de disco, usando qemu-img para crear una nueva imagen de disco desde Spool1 . Para obtener más detalles sobre qemy-img , use la página de manual.

# man qemu-img

8. Debemos especificar el comando qemu-img “crear, verificar,… .etc”, el formato de la imagen del disco, la ruta de la imagen del disco que desea crear y el tamaño.

# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Al usar la información del comando qemu-img , puede obtener información sobre su nueva imagen de disco.

Advertencia: Nunca use qemu-img para modificar imágenes en uso por una máquina virtual en ejecución o cualquier otro proceso; esto puede destruir la imagen.

Ahora es el momento de crear máquinas virtuales en el siguiente paso.

Paso 3: crear máquinas virtuales

10. Ahora, con la última y última parte, crearemos máquinas virtuales usando virt-istall . virt-install es una herramienta de línea de comandos para crear nuevas máquinas virtuales KVM usando la biblioteca de administración del hipervisor “ libvirt ”. Para obtener más detalles al respecto, utilice:

# man virt-install

Para crear una nueva máquina virtual KVM, debe usar el siguiente comando con todos los detalles como se muestra a continuación.

  1. Name: Virtual Machine’s name.
  2. Disk Location: Location of disk image.
  3. Graphics : How to connect to VM “Usually be SPICE”.
  4. vcpu : Number of virtual CPU’s.
  5. ram : Amount of allocated memory in megabytes.
  6. Location : Specify the installation source path.
  7. Network : Specify the virtual network “Usually be vibr00 bridge”.
# virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. También encontrará una ventana emergente virt-vierwer que aparece para comunicarse con la máquina virtual a través de ella.

Conclusión

Esta es la última parte de nuestro tutorial de KVM, por supuesto, no lo hemos cubierto todo. Es una oportunidad para arañar el entorno KVM, por lo que es su turno de buscar y mantener las manos sucias con estos recursos agradables.

Guía de implementación y administración de virtualización KVM

Todos los derechos reservados © Linux-Console.net • 2019-2021