Búsqueda de sitios web

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


En esta cuarta parte de nuestra serie KVM, analizamos la gestión del entorno KVM mediante CLI. Usamos la herramienta CL 'virt-install' 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, simplemente hacemos las tareas anteriores usando herramientas de línea de comandos. No hay ningún requisito previo nuevo, 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 de virsh. El programa virsh se puede utilizar para ejecutar un comando proporcionando el comando y sus argumentos en la línea de comando 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. Al utilizar el comando pool-define-as con virsh para definir un nuevo grupo de almacenamiento, también debe 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. anfitrión-fuente
  2. ruta de origen
  3. fuente-dev
  4. nombre de la fuente
  5. objetivo

Para el tipo (Dir), necesitamos el último argumento “target” 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 comprobar todos los grupos de almacenamiento que tiene en el entorno, utilice el siguiente comando.

virsh pool-list --all

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

virsh pool-build Spool1

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

virsh pool-start Spool1

5. Verifique el estado de los grupos de almacenamiento del entorno utilizando el siguiente comando.

virsh pool-list --all

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

6. Configure Spool1 para que se inicie automáticamente con el servicio libvirtd cada vez.

virsh pool-autostart Spool1

7. Finalmente, mostremos información sobre nuestro nuevo grupo de almacenamiento.

virsh pool-info Spool1

Felicitaciones, Spool1 está listo para usarse. Intentemos crear volúmenes de almacenamiento usándolo.

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, utilice 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 utilizar la información del comando qemu-img, puede obtener información sobre su nueva imagen de disco.

Advertencia: nunca utilice 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 utilizando 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 utilizar el siguiente comando con todos los detalles como se muestra a continuación.

  1. Nombre: nombre de la máquina virtual.
  2. Ubicación del disco: Ubicación de la imagen del disco.
  3. Gráficos: Cómo conectarse a VM "Por lo general, es SPICE".
  4. vcpu: Número de CPU virtuales.
  5. ram: cantidad de memoria asignada en megabytes.
  6. Ubicación: especifique la ruta de origen de la instalación.
  7. Red: Especifique la red virtual "Generalmente será un puente vibr00".
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 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 hemos cubierto todo. Es una oportunidad para arañar el entorno KVM, así que es tu turno de buscar y ensuciarte las manos usando estos buenos recursos.

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