Este artículo se basa demasiado en referencias a fuentes primarias . ( Octubre de 2010 ) ( Obtenga información sobre cómo y cuándo eliminar este mensaje de plantilla ) |
Autor (es) original (es) | sombrero rojo |
---|---|
Desarrollador (es) | Proyecto oVirt |
Lanzamiento estable | 4.4.1 / 13 de julio de 2020 |
Versión de vista previa | 4.4.2 / 22 de julio de 2020 |
Repositorio | |
Escrito en | Java |
Sistema operativo | Linux |
Plataforma | Java |
Disponible en | Inglés , japonés , francés , alemán , italiano , español |
Tipo | Máquina virtual |
Licencia | Licencia Apache 2.0 |
Sitio web | www |
oVirt es una plataforma de gestión de virtualización de código abierto y gratuita . Red Hat lo fundó como un proyecto comunitario en el que se basa Red Hat Enterprise Virtualization . Permite la administración centralizada de máquinas virtuales , computación, almacenamiento y recursos de redes, desde un front-end basado en web fácil de usar con acceso independiente de la plataforma . La arquitectura KVM en x86-64 y PowerPC64 [1] [2] son los únicos hipervisores admitidos, pero hay un esfuerzo continuo para admitir la arquitectura ARM en las versiones futuras.
Arquitectura [ editar ]
oVirt consta de dos componentes básicos, motor oVirt y nodo oVirt.
El backend del motor oVirt está escrito en Java , mientras que el frontend se desarrolla con el kit de herramientas web GWT . El motor oVirt se ejecuta en la parte superior del servidor de aplicaciones WildFly (antiguo JBoss) . Se puede acceder a la interfaz a través de un portal webadmin para la administración, o un portal de usuarios con privilegios y funciones que se pueden ajustar. La administración de usuarios se puede gestionar localmente o integrando oVirt con servicios LDAP o AD . El motor oVirt almacena datos en una base de datos PostgreSQL . Informes y almacenamiento de datos las capacidades dependen del historial adicional y las bases de datos de informes que se pueden instanciar opcionalmente durante el procedimiento de configuración. La API RESTful está disponible para personalizar o agregar funciones del motor. [3]
Un nodo oVirt es un servidor que ejecuta RHEL , CentOS , Scientific Linux , o experimentalmente Debian , con el hipervisor KVM activado y un VDSM (Escritorio y Servidor Virtual Manager) daemon escrito en Python . La gestión de recursos iniciada desde un portal webadmin se envía a través del motor de fondo que emite las llamadas adecuadas al demonio VDSM. VDSM controla todos los recursos disponibles para el nodo (cómputo, almacenamiento, redes) y las máquinas virtuales que se ejecutan en él y también es responsable de proporcionar información al motor sobre todas las operaciones iniciadas. Múltiples nodos pueden ser agrupadosdesde el portal webadmin del motor oVirt para mejorar RAS .
El motor oVirt se puede instalar en un servidor independiente o se puede alojar en un grupo de nodos dentro de una máquina virtual (motor autohospedado). El motor autohospedado se puede instalar manualmente o implementar automáticamente a través de un dispositivo virtual . [4]
oVirt se basa en varios otros proyectos, incluidos libvirt , Gluster , PatternFly y Ansible .
Funciones [ editar ]
Los centros de datos virtuales , administrados por oVirt, se clasifican en almacenamiento, redes y clústeres que constan de uno o más nodos oVirt. La integridad de los datos está asegurada por cercas , con agentes que pueden usar varios recursos, como controladores de administración de placa base o fuentes de alimentación ininterrumpida .
El almacenamiento se organiza dentro de entidades llamadas dominios de almacenamiento y puede ser local o compartido. Los dominios de almacenamiento se pueden crear utilizando las siguientes soluciones o protocolos de almacenamiento:
- NFS
- iSCSI
- Canal de fibra
- Sistema de archivos compatible con POSIX
- GlusterFS
Gestión de red permite definir múltiples VLANs que pueden ser puenteados a las interfaces de red disponibles en los nodos. La configuración de interfaces vinculadas , direcciones IP , máscaras de subred y puertas de enlace en nodos administrados es compatible con la interfaz del portal webadmin, al igual que SR-IOV en configuraciones de hardware que admiten esta función.
Las funciones de administración para los recursos informáticos incluyen la fijación de CPU , la definición de la topología NUMA , la habilitación de la combinación de la misma página del kernel , el sobreaprovisionamiento de memoria , la reserva de VM HA , etc.
La gestión de máquinas virtuales permite seleccionar la prioridad de alta disponibilidad, migración en vivo , instantáneas en vivo , clonar máquinas virtuales a partir de instantáneas, crear plantillas de máquinas virtuales, usar cloud-init para la configuración automatizada durante el aprovisionamiento y la implementación de máquinas virtuales. Los sistemas operativos invitados compatibles incluyen Linux , Microsoft Windows y FreeBSD . El acceso a las máquinas virtuales se puede lograr desde el portal webadmin utilizando los protocolos SPICE , VNC y RDP .
oVirt se puede integrar con muchos proyectos de código abierto, incluidos OpenStack Glance y Neutron para el aprovisionamiento de discos y redes, Foreman / Katello para el aprovisionamiento de VM / nodos o extraer información de erratas relevante en el portal webadmin y se puede integrar aún más con ManageIQ para un ciclo de vida completo de la infraestructura virtual gestión .
Las funciones de recuperación ante desastres incluyen la capacidad de importar cualquier dominio de almacenamiento en diferentes instancias del motor oVirt y la replicación se puede administrar desde oVirt con la función de replicación geográfica GlusterFS , o mediante la replicación a nivel de bloque síncrona / asíncrona proporcionada por los proveedores de hardware de almacenamiento. o Las copias de seguridad del motor virtual se pueden automatizar y transferir periódicamente a una ubicación remota.
oVirt admite escenarios de implementación de infraestructura hiperconvergente . [5] El motor autohospedado y los dominios de almacenamiento basados en Gluster permiten la administración centralizada de todos los recursos que se pueden expandir sin problemas, simplemente agregando una cantidad adecuada de nodos al clúster, sin tener puntos únicos de falla . oVirt proporciona una integración profunda con Gluster, incluidas las mejoras de rendimiento específicas de Gluster.
Ver también [ editar ]
- Virtualización de Red Hat (RHV)
- Máquina virtual basada en kernel (KVM)
- Comparación de software de virtualización de plataformas
Referencias [ editar ]
- ↑ Gustavo Frederico Temple Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "Soporte de motor para PPC64" . Consultado el 25 de enero de 2020 .CS1 maint: varios nombres: lista de autores ( enlace )
- ↑ Gustavo Frederico Temple Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "VDSM para PPC64" . Consultado el 25 de enero de 2020 .CS1 maint: varios nombres: lista de autores ( enlace )
- ^ Ourfali, Oved. "Scripting e integración con oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
- ^ Tiraboschi, Simone. "Implementación perfecta del motor autohospedado oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
- ^ Chaplygin, Denis. "Mejora del rendimiento hiperconvergente" . Consultado el 9 de febrero de 2018 .
Enlaces externos [ editar ]
- Página web oficial