De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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 ]

  1. 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 )
  2. 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 )
  3. ^ Ourfali, Oved. "Scripting e integración con oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
  4. ^ Tiraboschi, Simone. "Implementación perfecta del motor autohospedado oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
  5. ^ Chaplygin, Denis. "Mejora del rendimiento hiperconvergente" . Consultado el 9 de febrero de 2018 .

Enlaces externos [ editar ]

  • Página web oficial