Nós e serviços de grade
O componente básico básico de um sistema StorageGRID é o nó de grade. Os nós contêm serviços, que são módulos de software que fornecem um conjunto de recursos para um nó de grade.
Tipos de nós de grade
O sistema StorageGRID usa três tipos de nós de grade:
- Nós de administração
-
Fornecer serviços de gerenciamento, como configuração do sistema, monitoramento e logs. Quando você entra no Gerenciador de Grade, você está se conetando a um nó Admin. Cada grade deve ter um nó de administração principal e pode ter nós de administração não primários adicionais para redundância. Você pode se conetar a qualquer nó de administrador e cada nó de administrador exibe uma exibição semelhante do sistema StorageGRID. No entanto, os procedimentos de manutenção devem ser executados usando o nó de administração principal.
Os nós de administração também podem ser usados para equilibrar o tráfego de clientes S3.
Consulte "O que é um nó de administração?"
- Nós de storage
-
Gerenciar e armazenar dados e metadados de objetos. Cada local do seu sistema StorageGRID precisa ter pelo menos três nós de storage.
Durante a instalação inicial de um novo nó de armazenamento, você pode especificar que ele seja usado apenas para"armazenar metadados" .
Consulte "O que é um nó de storage?"
- Nós de gateway (opcional)
-
Fornecer uma interface de balanceamento de carga que os aplicativos clientes podem usar para se conetar ao StorageGRID. Um balanceador de carga direciona os clientes de forma otimizada para um nó de storage ideal, de modo que a falha de nós ou até mesmo um local inteiro seja transparente.
Consulte "O que é um nó de gateway?"
Nós de hardware e software
Os nós do StorageGRID podem ser implantados como nós de dispositivos do StorageGRID ou como nós baseados em software. O número máximo de nós (incluindo todos os tipos de nós) por sistema é 220.
Nós de dispositivos StorageGRID
Os aparelhos de hardware StorageGRID são especialmente projetados para uso em um sistema StorageGRID. Alguns dispositivos podem ser usados como nós de storage. Outros dispositivos podem ser usados como nós de administrador ou nós de gateway. Você pode combinar nós de dispositivo com nós baseados em software ou implantar grades totalmente projetadas e totalmente compatíveis com dispositivos que não têm dependências de hipervisores externos, storage ou hardware de computação.
Consulte o seguinte para saber mais sobre os aparelhos disponíveis:
Nós baseados em software
Os nós de grade baseados em software podem ser implantados como máquinas virtuais VMware ou em mecanismos de contêiner em um host Linux. Ver "Instalar StorageGRID em nós baseados em software" .
Utilize o "Ferramenta de Matriz de interoperabilidade NetApp (IMT)" para determinar as versões suportadas.
Serviços da StorageGRID
A seguir está uma lista completa de serviços do StorageGRID.
| Serviço | Descrição | Localização |
|---|---|---|
Serviço de conta Forwarder |
Fornece uma interface para o serviço Load Balancer para consultar o Serviço de conta em hosts remotos e fornece notificações de alterações de configuração do Load Balancer Endpoint no serviço Load Balancer. |
Serviço de balanceamento de carga em nós de administração e nós de gateway |
ADC (controlador de domínio administrativo) |
Mantém informações de topologia, fornece serviços de autenticação e responde a consultas dos serviços LDR e CMN. |
Pelo menos três nós de storage que contêm o serviço ADC em cada local |
AMS (sistema de Gestão de Auditoria) |
Monitora e Registra todos os eventos e transações do sistema auditados em um arquivo de log de texto. |
Nós de administração |
Apache Tomcat |
Servidor web para aplicativos baseados em Java. |
Nós de administração |
Avahi Daemon |
Lida com mDNS, que é usado para resolução de nomes e descoberta de serviços dentro da rede local. |
Todos os nós |
Serviço de Cache |
É executado em nós do balanceador de carga (Gateway) e gerencia um cache local de conteúdo de objetos. |
Nós de gateway |
Cassandra |
Gerencia o banco de dados distribuído para metadados de objetos. |
Nós de armazenamento (exceto somente dados) |
Cassandra Reaper |
Executa reparos automáticos de metadados de objetos. |
Nós de storage |
Serviço de chunk |
Gerencia dados codificados por apagamento e fragmentos de paridade. |
Nós de storage |
CMN (nó de gerenciamento de configuração) |
Gerencia configurações e tarefas de grade em todo o sistema. Cada grade tem um serviço CMN. |
Nó de administração principal |
DDS (armazenamento de dados distribuídos) |
Interfaces com o banco de dados Cassandra para gerenciar metadados de objetos. |
Nós de storage |
DMV (transferência de dados) |
Move dados para pontos de extremidade da nuvem. |
Nós de storage |
IP dinâmico (dynip) |
Monitora a grade para alterações dinâmicas de IP e atualiza configurações locais. |
Todos os nós |
Grafana |
Usado para visualização de métricas no Gerenciador de Grade. |
Nós de administração |
Alta disponibilidade |
Gerencia IPs virtuais de alta disponibilidade em nós configurados na página grupos de alta disponibilidade. Este serviço também é conhecido como o serviço keepalived. |
Nós de administrador e gateway |
Identidade (idnt) |
Gerencia usuários e grupos locais, autenticação e federa identidades de usuários do LDAP e do Active Directory. |
Nós de storage que usam o serviço ADC |
Árbitro lambda |
Gerencia S3 Selecione SelectObjectContent Requests. |
Todos os nós |
Balanceador de carga (nginx-gw) |
Fornece balanceamento de carga de tráfego S3 de clientes para nós de storage. O serviço Load Balancer pode ser configurado através da página de configuração Load Balancer Endpoints. Este serviço também é conhecido como o serviço nginx-gw. |
Nós de administrador e gateway |
LDR (router de distribuição local) |
Gerencia o armazenamento e a transferência de conteúdo dentro da grade. |
Nós de storage |
MISCd Information Service Control Daemon |
Fornece uma interface para consultar e gerenciar serviços em outros nós e para gerenciar configurações ambientais no nó, como consultar o estado dos serviços em execução em outros nós. |
Todos os nós |
nginx |
Atua como um mecanismo de autenticação e comunicação segura para vários serviços de grade (como Prometheus e Dynamic IP) para poder falar com serviços em outros nós através de APIs HTTPS. |
Todos os nós |
Balanceador de carga nginx-gw |
Fornece balanceamento de carga de tráfego S3 de clientes para nós de storage. O serviço Load Balancer pode ser configurado através da página de configuração Load Balancer Endpoints. Este serviço também é conhecido como o serviço nginx-gw. |
Nós de administrador e gateway |
NMS (sistema de gerenciamento de rede) |
Alimenta as opções de monitoramento, relatórios e configuração que são exibidas pelo Gerenciador de Grade. |
Nós de administração |
Exportador de nós (coleta de dados do Prometheus) |
Publica estatísticas em nível de sistema para a coleta de métricas de séries temporais do Prometheus. |
Todos os nós |
ntp |
Serviço de protocolo de tempo de rede (NTP). |
Todos os nós |
Persistência |
Gerencia arquivos no disco raiz que precisam persistir ao longo de uma reinicialização. |
Todos os nós |
Prometheus |
Coleta métricas de séries temporais de serviços em todos os nós. |
Nós de administração |
RSM (máquina de estado replicado) |
Garante que as solicitações de serviço da plataforma sejam enviadas para seus respetivos endpoints. |
Nós de storage que usam o serviço ADC |
SSM (Monitor de status do servidor) |
Monitora as condições de hardware e os relatórios para o serviço NMS. |
Uma instância está presente em cada nó de grade |
Gerenciador de Servidores |
Gerencia serviços do StorageGRID . |
Todos os nós |
Agente SNMP |
Responde a solicitações SNMP. |
Nós de administração |
Serviço de gerenciamento de porta SNMP |
Lida com o gerenciamento dinâmico de portas SNMP. |
Todos os nós |
SSH (Shell Seguro) |
Lida com acesso seguro e gerenciamento remoto do sistema. |
Todos os nós |
SSM (Monitor de Status do Sistema) |
Monitora as condições de hardware e os relatórios para o serviço NMS. |
Todos os nós |
Estado |
Registra métricas adicionais relacionadas aos buckets do S3. |
Nós de storage |
Agente de rastreamento (jaeger-agent) |
Recebe e processa informações de rastreamento enviadas pelo coletor de rastreamento (jaeger-collector). |
Todos os nós |
Coletor de Rastros (jaeger-collector) |
Executa a coleta de rastreamento para coletar informações para uso pelo suporte técnico. O serviço de coletor de rastreamento usa software Jaeger de código aberto. |
Nós de administração |