ECS: Eficiência de armazenamento
Summary: Este artigo explica a eficiência de armazenamento do ECS.
Instructions
O ECS usa a codificação de eliminação para proteção de dados.
Embora seja mais eficiente em termos de armazenamento do que outras formas de proteção, como espelhamento, ele incorre em alguma sobrecarga de armazenamento.
O ECS oferece um mecanismo no qual a eficiência do armazenamento aumenta à medida que três ou mais locais são usados.
Em uma configuração replicada geograficamente com vários locais/VDCs, o ECS replica fragmentos do VDC principal para um local remoto a fim de fornecer alta disponibilidade.
No entanto, essa replicação simples pode levar a uma grande sobrecarga de espaço em disco.
Para aliviar isso, o ECS usa uma técnica inovadora para reduzir a sobrecarga e, ao mesmo tempo, preservar os recursos de alta disponibilidade.
Isso pode ser ilustrado com um exemplo simples.
Considere 3 VDCs em um ambiente de vários locais - VDC1, VDC2 e VDC3, sendo que o VDC1 tem a parte C1 e o VDC2 tem a parte C2.
Com a replicação simples, uma cópia secundária de C1 e uma cópia secundária de C2 podem ser colocadas no VDC3. Como todos os fragmentos têm o mesmo tamanho, isso resulta em um total de 4 x 128 MB de espaço sendo usado para armazenar 2 x 128 MB de objetos.
Nessa situação, o ECS pode executar uma operação XOR de C1 e C2 (matematicamente, gravada como C1, C2) e colocá-la no VDC3 e se livrar de cópias secundárias individuais de C1 e C2.
Em vez de usar 2 x 128 MB de espaço no VDC3, o ECS agora usa apenas 128 MB (a operação XOR resulta em um novo fragmento do mesmo tamanho).
Nesse caso, se o VDC1 ficar inativo, o ECS poderá reconstruir C1 usando C2 do VDC2 e os dados (C1 C2) do VDC3. Da mesma forma, se o VDC2 ficar inativo, o ECS poderá reconstruir o C2 usando C1 do VDC1 e os dados (C1 C2) do VDC3.
À medida que o número de sites vinculados aumenta, o algoritmo do ECS é mais eficiente na redução da sobrecarga.
A Tabela 10 fornece informações sobre a sobrecarga de armazenamento com base no número de locais para codificação de eliminação normal de 12+4 e codificação de eliminação de arquivamento estático de 10+2, além de ilustrar como o ECS se torna mais eficiente em termos de armazenamento à medida que mais locais são vinculados. Para obter a sobrecarga mais baixa, o mesmo volume de dados deve ser gravado em cada local.
Em alguns cenários, a replicação pode ser desejada em todos os locais para aumentar a proteção de dados e melhorar o desempenho de leitura. Habilitar esse recurso desabilitaria o recurso XOR para eficiência de armazenamento descrito. A replicação em todos os locais está disponível no ECS 2.2 e posterior.