Nós e serviços de grade
O bloco de construção 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 a um nó de grade.
Tipos de nós de grade
O sistema StorageGRID usa quatro tipos de nós de grade:
- Nós de administração
-
Fornecer serviços de gerenciamento, como configuração do sistema, monitoramento e registro. Ao fazer login no Grid Manager, você está se conectando a um nó de administração. Cada grade deve ter um nó administrativo primário e pode ter nós administrativos não primários adicionais para redundância. Você pode se conectar a qualquer nó administrativo, e cada nó administrativo exibe uma visã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 balancear a carga do tráfego do cliente S3.
- Nós de armazenamento
-
Gerencie e armazene dados de objetos e metadados. Cada site no seu sistema StorageGRID deve ter pelo menos três nós de armazenamento.
- Nós de gateway (opcional)
-
Forneça uma interface de balanceamento de carga que os aplicativos clientes podem usar para se conectar ao StorageGRID. Um balanceador de carga direciona os clientes perfeitamente para um nó de armazenamento ideal, de modo que a falha de nós ou até mesmo de um site inteiro seja transparente.
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.
Nós do dispositivo StorageGRID
Os dispositivos de hardware StorageGRID são especialmente projetados para uso em um sistema StorageGRID . Alguns aparelhos podem ser usados como nós de armazenamento. Outros dispositivos podem ser usados como nós de administração ou nós de gateway. Você pode combinar nós de dispositivos com nós baseados em software ou implantar grades de dispositivos totalmente projetadas, sem dependências de hipervisores externos, armazenamento ou hardware de computação.
Veja 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.
-
Máquina virtual (VM) no VMware vSphere: Consulte"Instalar o StorageGRID no VMware" .
-
Dentro de um mecanismo de contêiner no Red Hat Enterprise Linux: Veja"Instalar o StorageGRID no Red Hat Enterprise Linux" .
-
Dentro de um mecanismo de contêiner no Ubuntu ou Debian: Veja"Instalar o StorageGRID no Ubuntu ou Debian" .
Use o "Ferramenta de Matriz de Interoperabilidade NetApp (IMT)" para determinar as versões suportadas.
Durante a instalação inicial de um novo nó de armazenamento baseado em software, você pode especificar que ele seja usado apenas para"armazenar metadados" .
Serviços StorageGRID
A seguir está uma lista completa de serviços do StorageGRID .
Serviço | Descrição | Localização |
---|---|---|
Encaminhador de serviços de conta |
Fornece uma interface para o serviço Load Balancer consultar o Account Service em hosts remotos e fornece notificações de alterações de configuração do Load Balancer Endpoint para o serviço Load Balancer. |
Serviço de balanceador 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 armazenamento contendo o serviço ADC em cada site |
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 |
Cassandra Reaper |
Executa reparos automáticos de metadados de objetos. |
Nós de armazenamento |
Serviço de pedaços |
Gerencia dados codificados por eliminação e fragmentos de paridade. |
Nós de armazenamento |
CMN (Nó de Gerenciamento de Configuração) |
Gerencia configurações de todo o sistema e tarefas de grade. Cada grade tem um serviço CMN. |
Nó de administração primário |
DDS (Armazenamento de Dados Distribuídos) |
Faz interface com o banco de dados Cassandra para gerenciar metadados de objetos. |
Nós de armazenamento |
DMV (Movimentador de Dados) |
Move dados para pontos de extremidade na nuvem. |
Nós de armazenamento |
IP dinâmico (dynip) |
Monitora a grade em busca de alterações dinâmicas de IP e atualiza as configurações locais. |
Todos os nós |
Grafana |
Usado para visualização de métricas no Grid Manager. |
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 serviço keepalived. |
Nós de administração e gateway |
Identidade (idnt) |
Federa identidades de usuários do LDAP e do Active Directory. |
Nós de armazenamento que usam o serviço ADC |
Árbitro Lambda |
Gerencia solicitações SelectObjectContent do S3 Select. |
Todos os nós |
Balanceador de carga (nginx-gw) |
Fornece balanceamento de carga do tráfego S3 de clientes para nós de armazenamento. O serviço Load Balancer pode ser configurado por meio da página de configuração de endpoints do Load Balancer. Este serviço também é conhecido como serviço nginx-gw. |
Nós de administração e gateway |
LDR (Roteador de Distribuição Local) |
Gerencia o armazenamento e a transferência de conteúdo dentro da grade. |
Nós de armazenamento |
Daemon de controle do serviço de informações MISCd |
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 de 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 IP dinâmico) para poder se comunicar com serviços em outros nós por meio de APIs HTTPS. |
Todos os nós |
nginx-gw |
Alimenta o serviço Load Balancer. |
Nós de administração e gateway |
NMS (Sistema de Gerenciamento de Rede) |
Fornece energia às opções de monitoramento, geração de relatórios e configuração que são exibidas por meio do Grid Manager. |
Nós de administração |
Persistência |
Gerencia arquivos no disco raiz que precisam persistir após uma reinicialização. |
Todos os nós |
Prometeu |
Coleta métricas de séries temporais de serviços em todos os nós. |
Nós de administração |
RSM (Máquina de Estados Replicada) |
Garante que as solicitações de serviço da plataforma sejam enviadas aos seus respectivos endpoints. |
Nós de armazenamento que usam o serviço ADC |
SSM (Monitor de status do servidor) |
Monitora as condições do hardware e reporta ao serviço NMS. |
Uma instância está presente em cada nó da grade |
Coletor de traços |
Executa a coleta de rastreamento para reunir informações para uso pelo suporte técnico. O serviço coletor de rastreamento usa o software Jaeger de código aberto. |
Nós de administração |