Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Implementación de Paragon Automation

Para determinar los recursos necesarios para implementar Paragon Automation, debe comprender los fundamentos de la infraestructura subyacente de Paragon Automation.

Paragon Automation es una colección de microservicios que interactúan entre sí a través de API y se ejecutan dentro de contenedores en un clúster de Kubernetes. Un clúster de Kubernetes es un conjunto de nodos o máquinas virtuales (VM) que ejecutan aplicaciones en contenedores.

Un clúster de Kubernetes comprende uno o más nodos principales y de trabajo.

  • Nodo del plano de control (principal): el nodo principal realiza las funciones del plano de control de Kubernetes.

  • Nodo de proceso (trabajo): el nodo de trabajo proporciona recursos para ejecutar los pods. Los nodos de trabajo no tienen función de plano de control.

Los dos tipos de nodos se pueden implementar por separado o coubicados en la misma máquina virtual. Un solo nodo puede funcionar como principal y como trabajador si los componentes necesarios para ambos roles están instalados en el mismo nodo.

En Paragon Automation, de forma predeterminada, los nodos primarios también sirven como nodos de trabajo.

Figura 1: Nodos y roles Kubernetes Cluster Nodes and Roles del clúster de Kubernetes

Debe tener en cuenta la capacidad del sistema deseado (número de dispositivos que se van a administrar, casos de uso, etc.), el nivel de disponibilidad requerido y el rendimiento esperado del sistema para determinar los siguientes parámetros de clúster:

  • Número total de nodos en el clúster
  • Cantidad de recursos en cada nodo (CPU, memoria y espacio en disco)
  • Número de nodos que actúan como nodos principales y de trabajo

La cantidad de recursos en cada nodo se describe más adelante en esta guía en Requisitos del sistema de Paragon Automation.

Implementación de Paragon Automation

Paragon Automation se implementa sobre un clúster de Kubernetes, que consta de uno o más nodos principales y uno o más nodos de trabajo. Paragon Automation se implementa como un clúster de múltiples nodos. Como mínimo, se requieren tres nodos que funcionen como nodos principales y de trabajo y un nodo que funcione como nodo solo de trabajo para un clúster funcional.

Nota:

El clúster de cuatro nodos es la implementación recomendada y admitida.

Esta implementación no solo mejora el rendimiento, sino que permite una alta disponibilidad dentro del clúster:

  • Alta disponibilidad del plano de control: los tres nodos que funcionan como nodos principal y de trabajo proporcionan la redundancia necesaria del plano de control. No admitimos más de tres nodos principales.

  • Alta disponibilidad de la carga de trabajo: para la alta disponibilidad de la carga de trabajo y el rendimiento de la carga de trabajo, debe tener más de un trabajador. En Paragon Automation, los tres nodos que funcionan como nodos principal y de trabajo y el nodo que sirve como nodo solo de trabajo proporcionan la carga de trabajo necesaria de alta disponibilidad.

  • Alta disponibilidad de almacenamiento: para alta disponibilidad de almacenamiento, todos los nodos proporcionan almacenamiento Ceph.

El clúster de Paragon Automation sigue funcionando cuando falla un solo nodo y cuando la latencia máxima entre nodos es inferior a 25 ms.

Para asegurarse de que el clúster sigue funcionando cuando se produce un error en un servidor, implemente el clúster en cuatro servidores. La implementación recomendada para mantener la alta disponibilidad del servidor y del nodo se ilustra en la figura 2. Esto garantiza que el clúster siga funcionando incluso si uno de los servidores falla.

Figura 2: Alta disponibilidad Server and Node High Availability de servidores y nodos
Nota:

En esta versión, el error y el reinicio de un solo nodo pueden causar incoherencias en el inventario de dispositivos.