libvirt es una API , un demonio y una herramienta de gestión de código abierto para gestionar la virtualización de plataformas . [3] Se puede utilizar para gestionar KVM , Xen , VMware ESXi , QEMU y otras tecnologías de virtualización. Estas API se utilizan ampliamente en la capa de orquestación de los hipervisores en el desarrollo de una solución basada en la nube.
Internos

libvirt es una biblioteca C con enlaces en otros lenguajes, especialmente en Python , [4] Perl , [5] OCaml , [6] Ruby , [7] Java , [8] JavaScript (a través de Node.js ) [9] y PHP . [10] libvirt para estos lenguajes de programación se compone de envoltorios alrededor de otra clase/paquete llamado libvirtmod. La implementación de libvirtmod está estrechamente asociada con su contraparte en C/C++ en sintaxis y funcionalidad.
Hipervisores compatibles
- LXC : sistema de contenedores Linux liviano
- OpenVZ : un sistema de contenedores Linux ligero
- Máquina virtual basada en kernel / QEMU (KVM): hipervisor de código abierto para Linux y SmartOS [11]
- Xen : hipervisor de hardware
- Linux en modo usuario (UML): núcleo paravirtualizado
- VirtualBox : hipervisor de Oracle (anteriormente de Sun) para Windows, Linux, macOS y Solaris
- VMware ESXi y GSX: hipervisores para hardware Intel
- VMware Workstation y Player: hipervisores para Windows y Linux
- Hyper-V : hipervisor para Windows de Microsoft
- PowerVM : hipervisor de IBM para AIX , Linux e IBM i
- Bhyve – hipervisor para FreeBSD 10+ [12] (soporte agregado con libvirt 1.2.2)
Interfaces de usuario
Varios programas y plataformas de virtualización utilizan libvirt. Virtual Machine Manager , GNOME Boxes y otros proporcionan interfaces gráficas. La interfaz de línea de comandos más popular es virsh y herramientas de nivel superior como oVirt . [13]
Corporativo
El desarrollo de libvirt está respaldado por Red Hat , [14] con importantes contribuciones de otras organizaciones e individuos. libvirt está disponible en la mayoría de las distribuciones de Linux; los servidores remotos también son accesibles desde los clientes de Apple Mac OS X y Microsoft Windows . [15]
Véase también
Referencias
- ^ "0.0.1: 19 de diciembre de 2005". libvirt . 16 de junio de 2017. Archivado desde el original el 20 de febrero de 2020 . Consultado el 16 de junio de 2017 .
- ^ "Libvirt releases". libvirt . 2022-01-14 . Consultado el 2022-01-15 .
- ^ ab "descripción de la página de inicio de libvirt".
- ^ "Enlaces de Python".
- ^ "Enlaces de Perl".
- ^ "Enlaces de OCaml".
- ^ "Enlaces Ruby".
- ^ "Enlaces de Java".
- ^ "Módulo Node.js". 9 de enero de 2017.
- ^ "Enlaces PHP".
- ^ "La plataforma de observación » KVM en illumos". 15 de agosto de 2011.
- ^ "bhyve - Wiki de FreeBSD". wiki.freebsd.org .
- ^ "Plataforma de gestión de virtualización oVirt".
- ^ "Innovación sin interrupciones: Red Hat Enterprise Linux 5.4 ya está disponible".
- ^ "Disponibilidad de Windows".
Libros
- Warnke, Robert; Ritzau, Thomas. qemu-kvm y libvirt (en alemán). Norderstedt, Alemania: Libros a la carta. ISBN 978-3-8370-0876-0.
Enlaces externos
- Sitio web oficial
- Listas de correo