ECS: Cómo hacer referencia a los componentes y la capa de fabric de ECS de alto nivel

Summary: Guía de arquitectura Detalles de fabric para una referencia rápida.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Para obtener más detalles, consulte la versión de código cuatro de la documentación técnica de la guía arquitectónica de ECS.

Tejido
La capa de fabric proporciona agrupación en clústeres, estado del sistema, administración de software, administración de la configuración,
funcionalidades de actualización y alertas. Es responsable de mantener los servicios en ejecución y administrar recursos
, como discos, contenedores y la red. Rastrea los cambios en el entorno, como la detección
de fallas, y reacciona a ellos, y proporciona alertas relacionadas con el estado del sistema. La capa de Fabric tiene los siguientes componentes:

 

  Agente de nodo : administra los recursos del host (discos, red, contenedores, etc.) y los procesos del sistema.
  • El agente de nodo se ejecuta en cada nodo
  • Administra los recursos del host
  •  Servicios de instalación
  •  Recipientes
  •  Discos
  •  ECS Firewall
  •  Red de ECS: red de área Nile (NAN)
  •  Se utiliza para controlar el mantenimiento (modo de mantenimiento de nodos, discos, etc.) y las actualizaciones de fabric 
  • El agente de fabric se basa en el componente Administrador de hardware/HAL (capa de abstracción de hardware) para obtener el estado del disco
  • Permite que el operador administre el clúster y los nodos mediante la CLI (interfaz de línea de comandos) de fabric: /opt/emc/caspian/fabric/cli/bin/fcli 
  • Sistema, estado de las aplicaciones, detección de fallas y alertas
  • Rastrea los cambios en el entorno y reacciona a ellos

  Administrador del ciclo de vida: Administración del ciclo de vida de las aplicaciones, que implica el inicio de servicios, la recuperación,
la notificación y la detección de fallas.
  • Se ejecutan varias instancias del administrador del ciclo de vida en un subconjunto de nodos
  • Cada instancia del ciclo de vida administra un subconjunto de nodos
  • Si falla una instancia del ciclo de vida útil, otra toma el control
  • Pedidos primarios del clúster Eventos en el nivel del clúster

  Administrador de persistencia : coordina y sincroniza el entorno distribuido de ECS.

  Registro: almacén de imágenes de Docker para el software

de ECS Biblioteca de eventos: contiene el conjunto de eventos que ocurren en el sistema. 

  Administrador de hardware : proporciona el estado, la información de eventos y el aprovisionamiento de la capa de hardware a
servicios de nivel superior. Estos servicios se integraron para admitir hardware genérico.


Estibador
ECS se ejecuta en el sistema operativo como una aplicación Java y se encapsula dentro de varios contenedores Docker
. Los contenedores están aislados, pero comparten los recursos y el hardware subyacentes del sistema operativo.
Algunas partes del software de ECS se ejecutan en todos los nodos y otras se ejecutan en uno o algunos nodos. Los componentes que se ejecutan
dentro de un contenedor Docker incluyen:

 

  Objeto principal - Contiene los recursos y los procesos relacionados con los servicios de datos, el motor
de almacenamiento, el portal y los servicios de aprovisionamiento. Se ejecuta en todos los nodos de ECS.

  Ciclo de vida útil de fabric : contiene los procesos, la información y los recursos necesarios para el monitoreo a nivel
del sistema, la administración de la configuración y la administración del estado. Siempre se ejecutará un número impar de instancias de fabric del ciclo
de vida útil. Por ejemplo, hay tres instancias en ejecución en un sistema de
cuatro nodos y cinco instancias para un sistema de ocho nodos.

  Fabric-zookeeper : servicio centralizado para coordinar y sincronizar procesos distribuidos,
información de configuración, grupos y servicios de asignación de nombres. Se conoce como el administrador
de persistencia y se ejecuta en un número impar de nodos, por ejemplo, cinco en un sistema de ocho nodos.

  Fabric-registry : registro de las imágenes de Docker de ECS. Solo se ejecuta una instancia por rack de ECS.

Additional Information

Agente
de nodoEl agente de nodo es un agente ligero escrito en Java que se ejecuta de forma nativa en todos los nodos de ECS. Sus deberes
principales incluyen la administración y el control de los recursos del host (contenedores Docker, discos, el firewall, la red) y
el monitoreo de los procesos del sistema. Algunos ejemplos de administración incluyen el formateo y el montaje de discos, la apertura
de los puertos necesarios, la comprobación de la ejecución de todos los procesos y la determinación de las interfaces de red pública y privada. Tiene
un flujo de eventos que proporciona eventos solicitados a un administrador de ciclo de vida para indicar eventos que ocurren en el
sistema. Una CLI de fabric es útil para diagnosticar problemas y observar el estado general del sistema.

Administrador del ciclo de
vidaEl administrador del ciclo de vida se ejecuta en un subconjunto de tres o cinco nodos y administra el ciclo de vida de las aplicaciones
que se ejecutan en los nodos. Cada administrador del ciclo de vida es responsable de rastrear varios nodos. Su objetivo principal es
administrar todo el ciclo de vida de la aplicación de ECS, desde el arranque hasta la implementación, incluida la detección de fallas,
la recuperación, la notificación y la migración. Observa los flujos del agente de nodo e impulsa al agente para manejar la
situación. Cuando un nodo está inactivo, responde a fallas o incoherencias en el estado del nodo mediante la restauración
del sistema a un estado correcto conocido. Si una instancia del administrador del ciclo de vida está inactiva, otra toma su lugar.

Registro
El registro contiene las imágenes de Docker de ECS que se utilizan durante la instalación, la actualización y el reemplazo de nodos. Un
contenedor de Docker llamado fabric-registro se ejecuta en un nodo dentro del rack de ECS y contiene el repositorio de imágenes de Docker de ECS
y la información necesaria para las instalaciones y las actualizaciones. Aunque el registro está disponible en un nodo a la vez, todas las imágenes de Docker se almacenan en
caché localmente en cada nodo, por lo que cualquiera puede servir al registro.

Biblioteca de
eventosLa biblioteca de eventos se utiliza dentro de la capa de Fabric para exponer los flujos de eventos del agente del ciclo de vida y del nodo. Los eventos
generados por el sistema se conservan en el disco y la memoria compartidos para proporcionar información histórica sobre el estado y la
condición del sistema ECS. Estos flujos de eventos solicitados se pueden usar para restaurar el sistema a un
estado específico mediante la reproducción de los eventos solicitados almacenados. Algunos ejemplos de eventos incluyen eventos de nodo como
iniciado, detenido o degradado.

Administrador de
hardwareEl administrador de hardware está integrado al agente de fabric para admitir hardware estándar del sector. Su propósito principal
es proporcionar información sobre el estado y los eventos específicos del hardware, y el aprovisionamiento de la capa
de hardware a servicios de nivel superior dentro de ECS.

Infraestructura
Los nodos del dispositivo ECS ejecutan SUSE Linux Enterprise Server 12 para la infraestructura. Para el software
de ECS implementado en hardware estándar del sector personalizado, el sistema operativo también puede ser RedHat Enterprise Linux
o CoreOS. Las implementaciones personalizadas se realizan mediante un proceso formal de solicitud y validación. Docker se instala en
la infraestructura para implementar las capas encapsuladas de ECS. El software de ECS está escrito en Java, por lo que la máquina virtual
Java se instala como parte de la infraestructura.

Visión general y arquitectura de ECS 

Affected Products

ECS Appliance

Products

ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen1 C-Series, ECS Appliance Hardware Gen2 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000021555
Article Type: How To
Last Modified: 28 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.