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.

Saiba mais sobre esquemas de codificação de apagamento em StorageGRID

Os esquemas de codificação de apagamento controlam quantos fragmentos de dados e quantos fragmentos de paridade são criados para cada objeto.

Ao criar ou editar uma regra ILM, você seleciona um esquema de codificação de apagamento disponível. StorageGRID cria automaticamente esquemas de codificação de apagamento com base na quantidade de Storage Nodes e sites que compõem o pool de storage que você planeja usar.

Proteção de dados

O sistema StorageGRID utiliza o algoritmo de codificação de apagamento Reed-Solomon. O algoritmo divide um objeto em k fragmentos de dados e calcula m fragmentos de paridade.

Os k + m = n`fragmentos são distribuídos entre `n Storage Nodes para fornecer proteção de dados da seguinte forma:

  • Para recuperar ou reparar um objeto, são necessários `k`fragmentos.

  • Um objeto pode suportar até m fragmentos perdidos ou corrompidos. Quanto maior o valor de m, maior a tolerância a falhas.

A melhor proteção de dados é fornecida pelo esquema de codificação de apagamento com a maior tolerância a falhas de nós ou volumes dentro de um pool de storage.

Sobrecarga de storage

A sobrecarga de storage de um esquema de codificação de apagamento é calculada dividindo o número de fragmentos de paridade (m) pelo número de fragmentos de dados (k). Você pode usar a sobrecarga de storage para calcular quanto espaço de disco cada objeto codificado por apagamento requer:

disk space = object size + (object size * storage overhead)

Por exemplo, se você armazenar um objeto de 10 MB usando o esquema 4+2 (que tem 50% de sobrecarga de storage), o objeto consumirá 15 MB de storage em grade. Se você armazenar o mesmo objeto de 10 MB usando o esquema 6+2 (que tem 33% de sobrecarga de storage), o objeto consumirá aproximadamente 13,3 MB.

Selecione o esquema de codificação de apagamento com o menor valor total de k+m que atenda às suas necessidades. Esquemas de codificação de apagamento com um número menor de fragmentos são mais eficientes computacionalmente porque:

  • Menos fragmentos são criados e distribuídos (ou recuperados) por objeto

  • Eles apresentam melhor desempenho porque o tamanho do fragmento é maior

  • Eles podem exigir a adição de menos nós em um "expansão quando for necessário mais storage"

Diretrizes para pools de storage

Ao selecionar o pool de storage a ser usado para uma regra que criará uma cópia com codificação de apagamento, utilize as seguintes diretrizes para pools de storage:

  • O pool de storage deve incluir três ou mais sites, ou exatamente um site.

    Observação Não é possível usar codificação de apagamento se o pool de storage incluir dois sites.
  • Não utilize um pool de storage que inclua o site All Sites.

  • O pool de storage deve incluir pelo menos k+m +1 Storage Nodes que possam armazenar dados de objetos.

    Observação Os nós de armazenamento podem ser configurados durante a instalação para conter dados de objetos e metadados ("nó de armazenamento combinado"), apenas metadados de objetos ou apenas dados de objetos. Para obter mais informações, consulte "Tipos de nós de armazenamento".

    O número mínimo de nós de armazenamento necessários é k+m. No entanto, ter pelo menos um nó de armazenamento adicional pode ajudar a evitar falhas de ingestão ou acúmulo de ILM caso um nó de armazenamento necessário esteja temporariamente indisponível.

Esquemas de codificação de apagamento para pools de storage contendo três ou mais sites

A tabela a seguir descreve os esquemas de codificação de apagamento atualmente suportados pelo StorageGRID para pool de storage que incluem três ou mais sites. Todos esses esquemas oferecem proteção contra perda de site. Um site pode ser perdido e o objeto ainda estará acessível.

Para esquemas de codificação de apagamento que oferecem proteção contra perda de site, o número recomendado de nós de armazenamento no pool de storage excede k+m +1 porque cada site requer um mínimo de três nós de armazenamento.

Esquema de codificação de apagamento (k+m) Número mínimo de sites implantados Número recomendado de Storage Nodes em cada site Número total recomendado de Storage Nodes Proteção contra perda de site? Sobrecarga de storage

4+2

3

3

9

Sim

50%

6+2

4

3

12

Sim

33%

8+2

5

3

15

Sim

25%

6+3

3

4

12

Sim

50%

9+3

4

4

16

Sim

33%

2+1

3

3

9

Sim

50%

4+1

5

3

15

Sim

25%

6+1

7

3

21

Sim

17%

7+5

3

5

15

Sim

71%

Observação StorageGRID requer um mínimo de três nós de armazenamento por local. Para usar o esquema 7+5, cada local requer um mínimo de quatro nós de armazenamento. Recomenda-se o uso de cinco nós de armazenamento por local.

Ao selecionar um esquema de codificação de apagamento que ofereça proteção ao site, equilibre a importância relativa dos seguintes fatores:

  • Número de fragmentos: O desempenho e a flexibilidade de expansão são geralmente melhores quando o número total de fragmentos é menor.

  • Tolerância de falhas: A tolerância de falhas aumenta com mais segmentos de paridade (ou seja, quando m tem um valor mais alto).

  • Tráfego de rede: Ao recuperar de falhas, usar um esquema com mais fragmentos (ou seja, um total maior para k+m) cria mais tráfego de rede.

  • Sobrecarga de storage: Esquemas com sobrecarga maior exigem mais espaço de storage por objeto.

Por exemplo, ao decidir entre um esquema 4+2 e um esquema 6+3 (ambos com 50% sobrecarga de storage), selecione o esquema 6+3 se for necessária tolerância de falhas adicional. Selecione o esquema 4+2 se recursos de rede estiverem limitados. Se todos os outros fatores forem iguais, selecione o 4+2 porque ele tem um número total menor de fragmentos.

Observação Se você não tiver certeza de qual esquema usar, selecione 4+2 ou 6+3 ou entre em contato com o suporte técnico.

Esquemas de codificação de apagamento para pools de storage de um único local

Um pool de storage de um único site suporta todos os esquemas de codificação de apagamento definidos para três ou mais sites, desde que o site tenha Storage Nodes suficientes.

O número mínimo de Storage Nodes necessários é k+m, mas recomenda-se um pool de storage com k+m +1 Storage Nodes. Por exemplo, o esquema de codificação de apagamento 2+1 requer um pool de storage com um mínimo de três Storage Nodes, mas recomenda-se quatro Storage Nodes.

Esquema de codificação de apagamento (k+m) Número mínimo de Storage Nodes Número recomendado de Storage Nodes Sobrecarga de storage

4+2

6

7

50%

6+2

8

9

33%

8+2

10

11

25%

6+3

9

10

50%

9+3

12

13

33%

2+1

3

4

50%

4+1

5

6

25%

6+1

7

8

17%

7+5

12

13

71%