@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Componentes de OpenStack: OpenStack Compute (Nova)

Nova es el servicio más complicado de OpenStack. Es un servicio que puede estar distribuido en distintas ubicaciones y es el encargado de la ejecución de las máquinas virtualesLos procesos y funciones principales son los siguientes:

  • nova-api: acepta y responde a llamadas API del usuario final. Soporta OpenStack Compute API, Amazon’s EC2 API y Admin API (llamadas especiales para ususuarios con permisos para realizar tareas administrativas). También inicia tareas como la ejecución de instancias virtuales y comprobar las políticas (como puede ser las quotas de uso)
  • nova-compute: es el proceso que se encarga principalmente de la creación y borrado de instancias de máquinas virtuales a través del API de los distintos hypervisores (XenAPI para XenServer, libvirt para KVM o QEMU o VMwareAPI para VMware…) Basicamente se encarga de aceptar las peticiones y ejecutar los comandos (como lanzar una instancia KVM) y manterner el estado actualizado en la base de datos
  • nova-volume: es el proceso encargado de gestionar la creación, conexión y desconexión de volumenes de almacenamiento, pudiendo utilizar proveedores como iSCSI. El proyecto Cinder será el encargado de sustituir esta funcionalidad. En la versión actual (Folsom) ambos componentes tienen una funcionalidad similar.

  • nova-network: es el proceso que acepta peticiones de tareas de red y las encola para ejecutarlas sobre la infraestructura de red (tareas como conectar un interfaz o cambiar reglas de iptables) Esta funcionalidad se está migrando a un componente separado llamado Quantum. En la versión actual (Folsom) ambos componentes tienen una funcionalidad similar.
  • nova-schedule: es el proceso que se encarga de aceptar las peticiones de las máquinas virtuales y decidir donde se van a ejecutar, en que servidor host.
  • servicio de colas: es el servicio central encargado de gestionar los mensajes entre los distintos servicios. Normalmente se impelmenta RabbitMQ pero hay otros como Apache Qpid. Con Folsom se añade el soporte para Zero MQ.
  • Base de datos SQL: almacena la información y el estado de la infraestructura. Esto incluye las instancias de máquinas disponibles, los proyectos, las redes. Nova soporta cualquier base de datos SQL-Alchemy, las más utilizadas son MySQL, PostgreSQL o sqlite3 (para entornos de pruebas)
  • Servicios de consola: permiten acceder a las máquinas virtuales mediante un proxy (nova-console, nova-novncproyx y nova-consoleauth

 

 

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Roberto Orayen

Compruebe también

proxmox-diferencia-maquina-virtual-activando-desactivando-el-firewall-2

Proxmox: diferencia máquina virtual activando desactivando el firewall

Proxmox: diferencia máquina virtual activando desactivando el firewall Cuando instalas una máquina virtual en Proxmox, …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

5 × uno =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu