¡Esta es una revisión vieja del documento!
Es un sistema cliente-servidor con capacidad de comunicarse con diferentes hipervisores1) configura2), crea, detiene, verifica estatus y destruye 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áfico3), virt-install y virsh permiten interactuar desde el interprete de comandos con las máquina 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.