¡Esta es una revisión vieja del documento!
Es una librería que define un conjunto de APIS que interactuan con diferentes hipervisores1) contiene un conjunto de herramientas del interprete de comandos o clientes gráficos que permiten crear, suspender, mover, destruir instancias de un sistema operativo o máquinas virtuales.
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.
Los dominios pueden estar en varios estados:
Un snapshot es la vista de una máquina virtual y todas sus aplicaciones en un punto del tiempo. Los snapshots permiten a los usuarios guardar el estado de una máquina virtual en un punto del tiempo y permite regresar la máquina virtual a ese estado en cualquier momento, eso es particularmente útil cuando se instalan actualizaciones o nuevas aplicaciones que resultan conflictivas.
Hay tres clientes que interactuan con el daemon libvirtd, virt-manager un cliente gráfico2), virt-install y virsh permiten interactuar desde el interprete de comandos con las máquinas virtuales.
El comando virt-install permite mediante un comando de bash con parámetros construir el archivo XML que define a la máquina virtual.