Articulo de referencia

oVirt

oVirt es una plataforma de gestión de virtualización gratuita y de código abierto . Fue fundada por Red Hat como un proyecto comunitario sobre el que se basó Red Hat Virtualizat...

oVirt es una plataforma de gestión de virtualización gratuita y de código abierto . Fue fundada por Red Hat como un proyecto comunitario sobre el que se basó Red Hat Virtualization . Permite la gestión centralizada de máquinas virtuales , recursos de computación, almacenamiento y redes, desde una interfaz web fácil de usar con acceso independiente de la plataforma . KVM en arquitecturas x86-64 , PowerPC64 [ 2 ] [ 3 ] y s390x [ 4 ] son ​​los únicos hipervisores compatibles, pero se está trabajando para dar soporte a la arquitectura ARM en futuras versiones.

Arquitectura

oVirt consta de dos componentes básicos: el motor oVirt y el nodo oVirt.

The oVirt engine backend is written in Java, while the frontend is developed with GWT web toolkit. The oVirt engine runs on top of the WildFly (former JBoss) application server. The frontend can be accessed through a webadmin portal for administration, or a user portal with privileges, and features that can be fine tuned. User administration can be managed locally or by integrating oVirt with LDAP or AD services. The oVirt engine stores data in a PostgreSQLdatabase. Data warehousing and reporting capabilities depend on additional history and reports databases that can be optionally instantiated during the setup procedure. A REST API is available for customizing or adding engine features.[5]

An oVirt node is a server running CentOS Stream or derivatives, with KVM hypervisor enabled and a VDSM (Virtual Desktop and Server Manager) daemon written in Python. Management of resources initiated from a webadmin portal are sent through the engine backend that issues appropriate calls to the VDSM daemon. VDSM controls all resources available to the node (compute, storage, networking) and virtual machines running on it and is also responsible for providing feedback to the engine about all initiated operations. Multiple nodes can be clustered from the oVirt engine webadmin portal to enhance RAS.

The oVirt engine can be installed on a standalone server, or can be hosted on a cluster of nodes themselves inside a virtual machine (self-hosted engine). The self-hosted engine can be manually installed or automatically deployed via a virtual appliance.[6]

oVirt is built upon several other projects including libvirt, Gluster, PatternFly, and Ansible.

Features

Virtual datacenters, managed by oVirt, are categorized into storage, networking and clusters that consist of one or more oVirt nodes. Data integrity is ensured by fencing, with agents that can use various resources such as baseboard management controllers or uninterruptible power supplies.

Storage is organized within entities called storage domains and can be local or shared. Storage domains can be created using the following storage solutions or protocols:

La administración de red permite definir múltiples VLAN que se pueden conectar a las interfaces de red disponibles en los nodos. La configuración de interfaces agregadas , direcciones IP , máscaras de subred y puertas de enlace en los nodos administrados es compatible con la interfaz del portal de administración web, al igual que SR-IOV en configuraciones de hardware que admiten esta función.

Las funciones de gestión de recursos informáticos incluyen la asignación de CPU , la definición de la topología NUMA , la habilitación de la fusión de páginas del kernel , el sobreaprovisionamiento de memoria , la reserva de máquinas virtuales de alta disponibilidad , etc.

La gestión de máquinas virtuales permite seleccionar la prioridad de alta disponibilidad, realizar migraciones en vivo , crear instantáneas en vivo , clonar máquinas virtuales a partir de instantáneas, crear plantillas de máquinas virtuales y 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 de administración web mediante 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 máquinas virtuales/nodos o para obtener información relevante sobre erratas en el portal de administración web, y se puede integrar aún más con ManageIQ para una gestión completa del ciclo de vida de la infraestructura virtual . [ 7 ]

Las funciones de recuperación ante desastres incluyen la capacidad de importar cualquier dominio de almacenamiento a diferentes instancias del motor oVirt, y la replicación se puede gestionar desde oVirt con la función de georreplicación de GlusterFS , o mediante la replicación síncrona/asíncrona a nivel de bloque que ofrecen los proveedores de hardware de almacenamiento. Las copias de seguridad del motor oVirt se pueden automatizar y transferir periódicamente a una ubicación remota.

oVirt admite escenarios de implementación de infraestructura hiperconvergente . [ 8 ] El motor autoalojado 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 la cantidad adecuada de nodos al clúster, sin tener puntos únicos de falla . oVirt ofrece una profunda integración con Gluster, incluyendo mejoras de rendimiento específicas de Gluster.

Véase también

  • Compilación de oVirt con soporte comercial de Oracle Linux Virtualization Manager (OLVM)

Referencias

  1. ^ "Notas de la versión de oVirt 4.5.7" .
  2. Gustavo Frederico Temple Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "Soporte de motor para PPC64" . Consultado el 25 de enero de 2020 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  3. Gustavo Frederico Temple Pedrosa, Vitor de Lima, Leonardo Bianconi (2014). "VDSM para PPC64" . Consultado el 25 de enero de 2020 .{{cite web}}: CS1 maint: varios nombres: lista de autores ( enlace )
  4. ^ "Nodos [Jenkins]" . jenkins.ovirt.org . Archivado del original el 11/11/2021 . Consultado el 11/11/2021 .
  5. ^ Ourfali, Oved. "Scripting e integración con oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
  6. ^ Tiraboschi, Simone. "Despliegue sin interrupciones del motor autoalojado de oVirt" (PDF) . Consultado el 26 de diciembre de 2015 .
  7. ^ "Proveedores de red externos" . oVirt . Consultado el 18 de septiembre de 2023 .
  8. ^ Chaplygin, Denis (29 de enero de 2018). "Mejora del rendimiento hiperconvergente" . Recuperado el 9 de febrero de 2018 .
  • Sitio web oficialEdita esto en Wikidata
Obtenido de " https://en.wikipedia.org/w/index.php?title=OVirt&oldid=1356467357 "