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.

Gerencie o armazenamento de metadados de objetos no StorageGRID

A capacidade de metadados de objetos de um sistema StorageGRID controla o número máximo de objetos que podem ser armazenados nesse sistema. Para garantir que seu sistema StorageGRID tenha espaço suficiente para armazenar novos objetos, você precisa entender onde e como o StorageGRID armazena os metadados dos objetos.

O que são metadados de objeto?

Metadados de objeto são quaisquer informações que descrevem um objeto. StorageGRID usa metadados de objeto para rastrear as localizações de todos os objetos na grid e para gerenciar o ciclo de vida de cada objeto ao longo do tempo.

Para um objeto no StorageGRID, os metadados do objeto incluem os seguintes tipos de informações:

  • Metadados do sistema, incluindo um ID exclusivo para cada objeto (UUID), o nome do objeto, o nome do bucket S3, o nome ou ID da conta do tenant, o tamanho lógico do objeto, a data e hora em que o objeto foi criado pela primeira vez e a data e hora em que o objeto foi modificado pela última vez.

  • Quaisquer pares de chave-valor de metadados de usuário personalizados associados ao objeto.

  • Para objetos S3, quaisquer pares de chave-valor de tag de objeto associados ao objeto.

  • Para cópias de objetos replicadas, o local de armazenamento atual de cada cópia.

  • Para cópias de objetos com código de apagamento, o local de armazenamento atual de cada fragmento.

  • Para cópias de objetos em um Cloud Storage Pool, a localização do objeto, incluindo o nome do bucket externo e o identificador exclusivo do objeto.

  • Para objetos segmentados e objetos multipartes, identificadores de segmento e tamanhos de dados.

Como os metadados de objeto são armazenados?

StorageGRID mantém os metadados dos objetos em um banco de dados Cassandra, que é armazenado independentemente dos dados dos objetos. Para garantir a redundância e proteger os metadados dos objetos contra perda, StorageGRID armazena três cópias dos metadados para todos os objetos do sistema em cada site.

Esta figura representa os nós de armazenamento em dois locais. Cada local possui a mesma quantidade de metadados de objetos, e os metadados de cada local são subdivididos entre todos os nós de armazenamento desse local.

Espaço de metadados entre sites

Onde os metadados do objeto são armazenados?

Esta figura representa os volumes de armazenamento para um único Storage Node.

Nó de armazenamento de espaço de metadados

Conforme ilustrado na figura, StorageGRID reserva espaço para metadados de objetos no volume de armazenamento 0 de cada Nó de Armazenamento. Ele utiliza o espaço reservado para armazenar metadados de objetos e para executar operações essenciais do banco de dados. Qualquer espaço restante no volume de armazenamento 0 e em todos os outros volumes de armazenamento do Nó de Armazenamento é utilizado exclusivamente para dados de objetos (cópias replicadas e fragmentos codificados por eliminação).

A quantidade de espaço reservada para metadados de objetos em um determinado Nó de Armazenamento depende de vários fatores, que são descritos abaixo.

Configuração de espaço reservado para metadados

O Espaço reservado para metadados é uma configuração de todo o sistema que representa a quantidade de espaço que será reservada para metadados no volume 0 de cada Storage Node. Conforme mostrado na tabela, o valor padrão dessa configuração é baseado em:

  • A versão do software que você estava usando quando instalou StorageGRID.

  • A quantidade de RAM em cada Storage Node.

Versão usada para a instalação inicial do StorageGRID Quantidade de RAM nos nós de armazenamento Configuração padrão de espaço reservado para metadados

11,5 a 12,0

128 GB ou mais em cada nó de armazenamento na grade

8 TB (8.000 GB)

Menos de 128 GB em qualquer nó de armazenamento na grade

3 TB (3.000 GB)

11.1 a 11.4

128 GB ou mais em cada nó de armazenamento em qualquer local

4 TB (4.000 GB)

Menos de 128 GB em qualquer nó de armazenamento em cada local

3 TB (3.000 GB)

11.0 ou anterior

Qualquer quantidade

2 TB (2.000 GB)

Visualizar configuração de espaço reservado de metadados

Siga estas etapas para visualizar a configuração de espaço reservado para metadados do seu sistema StorageGRID.

Passos
  1. Selecione Configuração > Sistema > Configurações de armazenamento.

  2. Na página Configurações de armazenamento, expanda a seção Espaço reservado para metadados.

Para StorageGRID 11.8 ou superior, o valor do espaço reservado para metadados deve ser de pelo menos 100 GB e no máximo 1 PB.

A configuração padrão para uma nova instalação do StorageGRID 11.6 ou superior, na qual cada nó de armazenamento possui 128 GB ou mais de RAM, é de 8.000 GB (8 TB).

Espaço reservado real para metadados

Em contraste com a configuração de espaço reservado para metadados em todo o sistema, o espaço reservado real para metadados de objetos é determinado para cada Storage Node. Para qualquer Storage Node, o espaço reservado real para metadados depende do tamanho do volume 0 do nó e da configuração de espaço reservado para metadados em todo o sistema.

Tamanho do volume 0 para o nó Espaço reservado real para metadados

Menos de 500 GB (uso não produtivo)

10% do volume 0

500 GB ou mais + ou + Nós de armazenamento somente de metadados

O menor desses valores:

  • Volume 0

  • Configuração de espaço reservado para metadados

Nota: Apenas um rangedb é necessário para nós de armazenamento somente de metadados.

Veja o espaço reservado real para metadados

Siga estes passos para visualizar o espaço reservado para metadados em um determinado Storage Node.

Passos
  1. No Gerenciador de Grade, selecione Nós > Nó de Armazenamento.

  2. Selecione a guia Storage.

  3. Posicione o cursor sobre o gráfico "Armazenamento Utilizado - Metadados do Objeto" e localize o valor "Reservado de fato".

    Armazenamento utilizado - Metadados do objeto - Espaço reservado real

Na captura de tela, o valor Reservado real é 8 TB. Esta captura de tela é de um Storage Node grande em uma nova instalação do StorageGRID 11.6. Como a configuração de espaço reservado para metadados em todo o sistema é menor que o volume 0 para este Storage Node, o espaço reservado real para este nó é igual à configuração de espaço reservado para metadados.

Exemplo de espaço reservado real de metadados

Suponha que você instale um novo sistema StorageGRID usando a versão 11.7 ou posterior. Para este exemplo, suponha que cada Storage Node tenha mais de 128 GB de RAM e que o volume 0 do Storage Node 1 (SN1) tenha 6 TB. Com base nesses valores:

  • O espaço reservado de metadados em todo o sistema está definido como 8 TB. (Este é o valor padrão para uma nova instalação do StorageGRID 11.6 ou superior se cada Storage Node tiver mais de 128 GB de RAM.)

  • O espaço reservado real para metadados no SN1 é de 6 TB. (Todo o volume está reservado porque o volume 0 é menor que a configuração Espaço reservado para metadados.)

Espaço de metadados permitido

O espaço reservado real de cada Storage Node para metadados é subdividido no espaço disponível para metadados de objeto (o espaço de metadados permitido) e no espaço necessário para operações essenciais do banco de dados (como compactação e reparo) e upgrades futuros de hardware e software. O espaço de metadados permitido controla a capacidade geral de objetos.

Espaço permitido de metadados no volume 0

A tabela a seguir mostra como o StorageGRID calcula o espaço de metadados permitido para diferentes nós de armazenamento, com base na quantidade de memória do nó e no espaço reservado para metadados.

Quantidade de memória no nó de armazenamento

< 128 GB

>= 128 GB

Espaço reservado real para metadados

⇐ 4 TB

60% do espaço reservado real para metadados, até um máximo de 1,32 TB

60% do espaço reservado real para metadados, até um máximo de 1,98 TB

4 TB

Exibir espaço de metadados permitido

Siga estas etapas para visualizar o espaço de metadados permitido para um Storage Node.

Passos
  1. No Gerenciador de Grade, selecione Nós.

  2. Selecione o nó de armazenamento.

  3. Selecione a guia Storage.

  4. Posicione o cursor sobre o gráfico "Storage used - object metadata" e localize o valor Allowed.

    Armazenamento utilizado - Metadados do objeto - Permitido

Na captura de tela, o valor Permitido é 3,96 TB, que é o valor máximo para um Storage Node cujo espaço reservado para metadados é superior a 4 TB.

O valor Permitido corresponde a esta métrica do Prometheus:

storagegrid_storage_utilization_metadata_allowed_bytes

Exemplo de espaço de metadados permitido

Suponha que você instale um StorageGRID usando a versão 11.6. Para este exemplo, considere que cada Storage Node possui mais de 128 GB de RAM e que o volume 0 do Storage Node 1 (SN1) tem 6 TB. Com base nesses valores:

  • O espaço reservado de metadados em todo o sistema está definido para 8 TB. (Este é o valor padrão para o StorageGRID 11.6 ou superior quando cada Storage Node tem mais de 128 GB de RAM.)

  • O espaço reservado real para metadados no SN1 é de 6 TB. (Todo o volume está reservado porque o volume 0 é menor que a configuração Espaço reservado para metadados.)

  • O espaço permitido para metadados no SN1 é de 3 TB, com base no cálculo mostrado na tabela de espaço permitido para metadados: (espaço reservado para metadados − 1 TB) × 60%, até um máximo de 3,96 TB.

Como os nós de armazenamento de diferentes tamanhos afetam a capacidade de objetos

Conforme descrito acima, StorageGRID distribui uniformemente os metadados de objetos entre os Storage Nodes em cada site. Por esse motivo, se um site contiver Storage Nodes de tamanhos diferentes, o menor node do site determinará a capacidade de metadados do site.

Considere o seguinte exemplo:

  • Você possui uma grid de site único contendo três Storage Nodes de tamanhos diferentes.

  • A configuração Espaço reservado para metadados é de 4 TB.

  • Os nós de armazenamento possuem os seguintes valores para o espaço de metadados reservado real e o espaço de metadados permitido.

    Nó de armazenamento Tamanho do volume 0 Espaço reservado real de metadados Espaço de metadados permitido

    SN1

    2,2 TB

    2,2 TB

    1,32 TB

    SN2

    5 TB

    4 TB

    1,98 TB

    SN3

    6 TB

    4 TB

    1,98 TB

Como os metadados de objetos são distribuídos uniformemente entre os Storage Nodes em um site, cada nó neste exemplo pode armazenar apenas 1,32 TB de metadados. Os 0,66 TB adicionais de espaço de metadados permitido para SN2 e SN3 não podem ser usados.

Espaço de metadados Três nós de storage

Da mesma forma, como o StorageGRID mantém todos os metadados de objetos de um sistema StorageGRID em cada site, a capacidade geral de metadados de um sistema StorageGRID é determinada pela capacidade de metadados de objetos do menor site.

E como a capacidade de metadados do objeto controla a quantidade máxima de objetos, quando um nó fica sem capacidade de metadados, a grid fica efetivamente cheia.

Informações relacionadas
  • Para aprender como monitorar a capacidade de metadados de objetos para cada Storage Node, consulte as instruções para "Monitorando o StorageGRID".

  • Para aumentar a capacidade de metadados de objetos do seu sistema, "expandir uma grid" adicione novos Storage Nodes.