ECS: Como fazer referência à camada de fabric e aos componentes de alto nível do ECS

Summary: Guia de arquitetura Detalhes do fabric para referência 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 obter mais detalhes, consulte o white paper quatro versões de código do Guia de arquitetura do ECS.

Tecido
A camada de fabric fornece alertas e recursos de upgrade, organização por clusters, integridade do sistema, gerenciamento de software, gerenciamento de configuração.
Essa camada é responsável por manter os serviços em execução e gerenciar recursos, como
discos, contêineres e a rede. Ela rastreia e reage a alterações no ambiente, como detecção de falhas
, e fornece alertas relacionados à integridade do sistema. A camada do Fabric tem os seguintes componentes:

 

  Node Agent — gerencia os recursos do host (discos, rede, contêineres etc.) e os processos do sistema.
  • O agente de nó é executado em cada nó
  • Gerencia recursos do host
  •  Instalar serviços
  •  Contêineres
  •  Discos
  •  Firewall do ECS
  •  Rede do ECS - NAN (Nile Area Network)
  •  Usado para controlar a manutenção (modo de manutenção do nó, discos etc.) e os upgrades de fabric 
  • O Fabric Agent depende do componente Hardware Manager/ HAL (Hardware Abstraction Layer) para obter o status da integridade do disco
  • Permite que o operador gerencie o cluster e os nós usando fabric CLI (Command Line Interface, Interface de Linha de Comando) - /opt/emc/caspian/fabric/cli/bin/fcli 
  • Sistema, integridade do aplicativo, detecção de falhas e alertas
  • Rastreia e reage a alterações no ambiente

  Gerenciador do ciclo de vida: Gerenciamento do ciclo de vida do aplicativo, que envolve a inicialização de serviços, recuperação,
notificação e detecção de falhas.
  • Várias instâncias do gerenciador de ciclo de vida são executadas em um subconjunto de nós
  • Cada instância do ciclo de vida gerencia um subconjunto de nós
  • Se uma instância do ciclo de vida falhar, outra assumirá o controle
  • Ordens primárias do cluster eventos no nível do cluster

  Gerenciador de persistência - coordena e sincroniza o ambiente distribuído do ECS.

  Registry — armazenamento de imagens do Docker para a biblioteca de eventos do software

ECS — contém o conjunto de eventos que ocorrem no sistema. 

  Gerenciador de hardware — fornece informações sobre status e eventos e provisionamento da camada de hardware para
serviços de nível superior. Esses serviços foram integrados para dar suporte ao hardware genérico.


O ECS do Docker
é executado no sistema operacional como um aplicativo Java e é encapsulado em vários
contêineres do Docker. Os contêineres são isolados, mas compartilham o hardware e os recursos subjacentes do sistema operacional.
Algumas partes do software ECS são executadas em todos os nós e algumas são executadas em um ou alguns nós. Os componentes em execução
em um contêiner do Docker incluem:

 

  Objeto-principal - Contém os recursos e processos relacionados aos serviços de dados, ao mecanismo
de armazenamento, ao portal e aos serviços de provisionamento. É executado em todos os nós no ECS.

  Fabric-lifecycle — contém os processos, as informações e os recursos necessários para o monitoramento no nível
do sistema, o gerenciamento de configuração e o gerenciamento da integridade. Um número ímpar de instâncias do fabric-lifecycle
estará sempre em execução. Por exemplo, há três instâncias em execução em um sistema de
quatro nós e cinco instâncias para um sistema de oito nós.

  Fabric-zookeeper - Serviço centralizado para coordenar e sincronizar processos distribuídos,
informações de configuração, grupos e serviços de nomeação. Ele é visto como o gerenciador
de persistência e é executado em um número ímpar de nós, por exemplo, cinco em um sistema de oito nós.

  Fabric-registry — registro das imagens do Docker do ECS. Apenas uma instância é executada por rack do ECS.

Additional Information

Agente de nó
O agente de nó é um agente leve gravado em Java que é executado nativamente em todos os nós do ECS. Suas principais funções
incluem o gerenciamento e o controle de recursos de host (containers do Docker, discos, firewall, rede) e
o monitoramento de processos do sistema. Exemplos de gerenciamento incluem formatação e montagem de discos, abertura
de portas necessárias, garantia de que todos os processos estejam sendo executados e determinação de interfaces de redes públicas e privadas. Ele
tem um fluxo de eventos que fornece eventos ordenados a um gerenciador de ciclo de vida para indicar eventos que ocorrem no
sistema. Uma CLI de fabric é útil para diagnosticar problemas e observar o estado geral do sistema.

Gerenciador
do ciclo de vidaO gerenciador de ciclo de vida é executado em um subconjunto de três ou cinco nós e gerencia o ciclo de vida dos aplicativos
executados em nós. Cada gerenciador de ciclo de vida é responsável por monitorar vários nós. Seu principal objetivo é gerenciar todo o ciclo de vida do aplicativo ECS, desde a inicialização até a
implementação, incluindo detecção de falhas,
recuperação, notificação e migração. Ele analisa os fluxos do agente de nó e orienta o agente a lidar com a
situação. Quando um nó está inativo, ele responde a falhas ou inconsistências no estado do nó restaurando
o sistema a um estado íntegro. Se uma instância do gerenciador de ciclo de vida estiver inativa, outra assumirá seu lugar.

Registro
O Registry contém as imagens do ECS Docker usadas durante a instalação, o upgrade e a substituição de nós. Um
contêiner do Docker chamado fabric-registry é executado em um nó do rack do ECS e contém o repositório de
imagens do Docker do ECS e as informações necessárias para instalações e upgrades. Embora o Registry esteja disponível em
um nó por vez, todas as imagens do Docker são armazenadas em cache localmente em todos os nós, portanto, qualquer um pode atender ao Registry.

Biblioteca de eventos
A biblioteca de eventos é usada na camada de fabric para expor os fluxos de eventos do ciclo de vida e do Node Agent. Os eventos
gerados pelo sistema são persistentes na memória compartilhada e no disco para fornecer informações históricas sobre o estado e a
integridade do sistema ECS. Esses fluxos de eventos ordenados podem ser usados para restaurar o sistema a
um estado específico reproduzindo os eventos ordenados armazenados. Alguns exemplos de eventos incluem eventos de nó, como
iniciado, interrompido ou degradado.

Gerenciador
de hardwareO Hardware Manager é integrado ao Fabric Agent para oferecer suporte ao hardware padrão do setor. Seu principal
objetivo é fornecer informações específicas sobre status e eventos de hardware e provisionamento da camada
de hardware para serviços de nível superior no ECS.

Infra-estrutura
Os nós do equipamento ECS executam o SUSE Linux Enterprise Server 12 para a infraestrutura. Para o software
ECS implementado em hardware personalizado padrão do setor, o sistema operacional também pode ser RedHat Enterprise Linux
ou CoreOS. As implementações personalizadas são feitas usando uma solicitação formal e um processo de validação. O Docker é instalado
na infraestrutura para implantar as camadas encapsuladas do ECS. O software ECS é gravado em Java para que o Java Virtual
Machine seja instalado como parte da infraestrutura.

Visão geral e arquitetura do 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.