Herramientas de usuario

Herramientas del sitio


wikitecnica:libvirtd

¡Esta es una revisión vieja del documento!


Libvirtd

Es un sistema cliente-servidor con capacidad de comunicarse con diferentes hipervisores1) configura2), crea, detiene, verifica estatus y destruye máquinas virtuales.

Definiciones

  1. Nodo. Un nodo es un nombre para referirse a una máquina física.
  2. Hipervisor . Es una capa de software que permite virtualizar un nodo en un conjunto de máquinas virtuales con una configuración diferente al nodo.
  3. Domain. Es una instancia de un sistema operativo corriendo en una máquina virtualizada proporcionada por el hipervisor.

Dominios trascendentes y persistentes

Libvirtd distingue entre dominios trascendentes y persistentes. Los dominios trascendentes hasta que la máquina virtual se apaga o el nodo donde corre la máquina virtual es reinicializado. Los dominios persistentes no dependen del estado de la máquina virtual.

Estados de un dominio

Los dominios pueden estar en varios estados:

  • Undefined. Este es un estado base. Libvirtd no sabe acerca de un dominio en este estado ya que el dominio no ha sido creado o definido.
  • Defined/Stopped. Exclusivamente las máquinas persistentes pueden estar en este estado, las máquinas en este estado están definidas pero no están corriendo. Las máquinas trascendentes dejan de existir cuando se detienen.
  • Running. El dominio ha sido definido e iniciado. Los dominios en este estado son ejecutados activamente por el hipervisor del nodo.
  • Paused. La ejecución del dominio ha sido puesta en pausa,el estado del dominio es respaldado de forma temporal.
  • Saved. Essimilar al estado en pausa, pero en este caso el estado del dominio es respaldado en medio persistente.

El ciclo de vida de una máquina virtual

Existen tres clientes que interactuan con el daemon libvirtd, virt-manager un cliente gráfico3), virt-install y virsh interfaces del intérprete de comandos.

virt-install

El comando virt-install permite mediante un comando de bash con parámetros construir el archivo XML que define a la máquina virtual.

1)
KVM, XEN, VirtualBox, Hyper-V, VMware ESX
2)
La configuración consiste en la generación de un archivo XML con las caracteristicas de la máquina virtual
3)
No se discute en esta wiki
/home/correoparatodos.mx/www1353/public_html/data/attic/wikitecnica/libvirtd.1707866388.txt.gz · Última modificación: 2024/02/13 23:19 por lorenzo