Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

O que é um nó de storage?

Colaboradores

Os nós de storage gerenciam e armazenam dados e metadados de objetos. Os nós de storage incluem os serviços e processos necessários para armazenar, mover, verificar e recuperar dados de objetos e metadados em disco.

Cada local do seu sistema StorageGRID precisa ter pelo menos três nós de storage.

Tipos de nós de storage

Todos os nós de storage instalados antes do StorageGRID 11,8 armazenam os objetos e os metadados desses objetos. A partir do StorageGRID 11,8, você pode escolher o tipo de nó de storage para os novos nós de storage baseados em software:

Nós de storage de objetos e metadados

Por padrão, todos os novos nós de storage instalados no StorageGRID 11,8 armazenarão objetos e metadados.

Nós de storage somente de metadados (somente nós baseados em software)

Você pode especificar que um novo nó de storage baseado em software seja usado para armazenar somente metadados. Você também pode adicionar um nó de storage baseado em software somente metadados ao sistema StorageGRID durante a expansão do sistema StorageGRID.

Observação Você só pode selecionar o tipo nó de storage ao instalar inicialmente o nó baseado em software ou ao instalar o nó baseado em software durante a expansão do sistema StorageGRID. Não é possível alterar o tipo depois que a instalação do nó estiver concluída.

A instalação de um nó somente de metadados geralmente não é necessária. No entanto, usar um nó de armazenamento exclusivo para metadados pode fazer sentido se sua grade armazenar um grande número de pequenos objetos. A instalação da capacidade de metadados dedicada fornece um melhor equilíbrio entre o espaço necessário para um grande número de pequenos objetos e o espaço necessário para os metadados para todos esses objetos.

Os recursos de nó somente de metadados baseados em software devem corresponder aos recursos dos nós de storage existentes. Por exemplo:

  • Se o local do StorageGRID existente estiver usando dispositivos SG6000 ou SG6100, os nós somente de metadados baseados em software deverão atender aos seguintes requisitos mínimos:

    • 128 GB DE RAM

    • CPU de 8 núcleos

    • SSD de 8 TB ou armazenamento equivalente para o banco de dados Cassandra (rangedb/0)

  • Se o site StorageGRID existente estiver usando nós de armazenamento virtual com 24 GB de RAM, CPU de 8 núcleos e 3 TB ou 4TB TB de armazenamento de metadados, os nós somente de metadados baseados em software devem usar recursos semelhantes (24 GB de RAM, CPU de 8 núcleos e 4TB GB de armazenamento de metadados (rangedb/0).

Ao adicionar um novo site StorageGRID, a capacidade total de metadados do novo local deve, no mínimo, corresponder aos locais StorageGRID existentes e os novos recursos do local devem corresponder aos nós de storage nos locais StorageGRID existentes.

Ao instalar uma grade com nós somente metadados baseados em software, a grade também deve conter um número mínimo de nós para o storage de objetos:

  • Para uma grade de um único local, pelo menos dois nós de storage são configurados para objetos e metadados.

  • Para uma grade de vários locais, pelo menos um nó de storage por local é configurado para objetos e metadados.

Os nós de storage baseados em software exibem uma indicação somente de metadados para cada nó somente de metadados em todas as páginas que listam o tipo de nó de storage.

Serviços primários para nós de storage

A tabela a seguir mostra os serviços primários para nós de storage; no entanto, essa tabela não lista todos os serviços de nós.

Observação Alguns serviços, como o serviço ADC e o serviço RSM, normalmente existem apenas em três nós de storage em cada local.
Serviço Função de chave

Conta (acct)

Gerencia contas de locatários.

Controlador de domínio administrativo (ADC)

Mantém a topologia e a configuração em toda a grade.

Detalhes

O serviço controlador de domínio administrativo (ADC) autentica os nós de grade e suas conexões entre si. O serviço ADC é hospedado em um mínimo de três nós de storage em um local.

O serviço ADC mantém informações de topologia, incluindo a localização e disponibilidade dos serviços. Quando um nó de grade requer informações de outro nó de grade ou uma ação a ser executada por outro nó de grade, ele entra em Contato com um serviço ADC para encontrar o melhor nó de grade para processar sua solicitação. Além disso, o serviço ADC retém uma cópia dos pacotes de configuração da implantação do StorageGRID, permitindo que qualquer nó de grade recupere informações de configuração atuais.

Para facilitar operações distribuídas e desembarcadas, cada serviço ADC sincroniza certificados, pacotes de configuração e informações sobre serviços e topologia com os outros serviços ADC no sistema StorageGRID.

Em geral, todos os nós de grade mantêm uma conexão com pelo menos um serviço ADC. Isso garante que os nós de grade estejam sempre acessando as informações mais recentes. Quando os nós de grade se conetam, eles armazenam em cache certificados de outros nós de grade, permitindo que os sistemas continuem funcionando com nós de grade conhecidos, mesmo quando um serviço ADC não está disponível. Novos nós de grade só podem estabelecer conexões usando um serviço ADC.

A conexão de cada nó de grade permite que o serviço ADC colete informações de topologia. Essas informações de nó de grade incluem a carga da CPU, o espaço disponível em disco (se ele tiver armazenamento), os serviços suportados e o ID do site do nó de grade. Outros serviços pedem ao serviço ADC informações de topologia por meio de consultas de topologia. O serviço ADC responde a cada consulta com as informações mais recentes recebidas do sistema StorageGRID.

Cassandra

Armazena e protege metadados de objetos.

Cassandra Reaper

Executa reparos automáticos de metadados de objetos.

Chunk

Gerencia dados codificados por apagamento e fragmentos de paridade.

Transferência de dados (dmv)

Move dados para Cloud Storage Pools.

Armazenamento de dados distribuídos (DDS)

Monitora o armazenamento de metadados de objetos.

Detalhes

Cada nó de armazenamento inclui o serviço armazenamento de dados distribuído (DDS). Esse serviço faz interface com o banco de dados Cassandra para executar tarefas em segundo plano nos metadados de objetos armazenados no sistema StorageGRID.

O serviço DDS rastreia o número total de objetos ingeridos no sistema StorageGRID, bem como o número total de objetos ingeridos através de cada uma das interfaces suportadas do sistema (S3 ou Swift).

Identidade (idnt)

Federa identidades de usuários do LDAP e do ative Directory.

Roteador de distribuição local (LDR)

Processa solicitações de protocolo de storage de objetos e gerencia dados de objetos em disco.

Detalhes

Cada nó de armazenamento inclui o serviço LDR (router de distribuição local). Este serviço lida com funções de transporte de conteúdo, incluindo armazenamento de dados, roteamento e manuseio de solicitações. O serviço LDR faz a maior parte do trabalho árduo do sistema StorageGRID, manipulando cargas de transferência de dados e funções de tráfego de dados.

O serviço LDR lida com as seguintes tarefas:

  • Consultas

  • Atividade de gerenciamento do ciclo de vida das informações (ILM)

  • Exclusão de objeto

  • Storage de dados de objetos

  • Transferências de dados de objeto de outro serviço LDR (Storage Node)

  • Gerenciamento de storage de dados

  • Interfaces de protocolo (S3 e Swift)

O serviço LDR também mapeia cada objeto S3 e Swift para seu UUID exclusivo.

Armazenamentos de objetos

O armazenamento de dados subjacente de um serviço LDR é dividido em um número fixo de armazenamentos de objetos (também conhecidos como volumes de armazenamento). Cada armazenamento de objetos é um ponto de montagem separado.

Os armazenamentos de objetos em um nó de armazenamento são identificados por um número hexadecimal de 0000 a 002F, que é conhecido como ID de volume. O espaço é reservado no primeiro armazenamento de objetos (volume 0) para metadados de objetos em um banco de dados Cassandra; qualquer espaço restante nesse volume é usado para dados de objeto. Todos os outros armazenamentos de objetos são usados exclusivamente para dados de objetos, o que inclui cópias replicadas e fragmentos codificados por apagamento.

Para garantir até mesmo o uso de espaço para cópias replicadas, os dados de objeto de um determinado objeto são armazenados em um armazenamento de objetos com base no espaço de storage disponível. Quando um armazenamento de objetos enche a capacidade, os armazenamentos de objetos restantes continuam armazenando objetos até que não haja mais espaço no nó de armazenamento.

Proteção de metadados

O StorageGRID armazena metadados de objetos em um banco de dados Cassandra, que faz interface com o serviço LDR.

Para garantir redundância e, portanto, proteção contra perda, três cópias dos metadados de objetos são mantidas em cada local. Esta replicação não é configurável e executada automaticamente. Para obter detalhes, "Gerenciar o storage de metadados de objetos"consulte .

Máquina de estado replicado (RSM)

Garante que as solicitações de serviços da plataforma S3 sejam enviadas para seus respetivos endpoints.

Monitor de status do servidor (SSM)

Monitora o sistema operacional e o hardware subjacente.