Como determinar o tamanho real de um instantâneo da amazon?

20

Os instantâneos do Amazon EBS capturam os blocos alterados de uma linha de base, portanto, os instantâneos geralmente são muito menores que o volume de origem. O faturamento é baseado no tamanho real, o que é bom. No entanto, não consigo encontrar uma maneira de determinar o tamanho real do instantâneo. O ec2-description-snaphots fornece apenas o tamanho do volume que foi capturado instantaneamente.

Se por nenhum outro motivo, precisar dessas informações para verificar o faturamento. Mas também gostaria de tê-lo, pois acho que reconfigurando meus volumes e o que faço com eles, posso reduzir o tamanho dos meus snapshots incrementais.

Elroy Flynn
fonte

Respostas:

18

No momento, a Amazon não fornece um método para relatar o armazenamento usado por instantâneos, exceto os números totais de uso e custo de todos os instantâneos da conta.

As capturas instantâneas do mesmo volume ou volumes relacionados podem compartilhar armazenamento (onde os blocos não foram alterados entre as capturas instantâneas), tornando difícil definir o tamanho de uma única captura instantânea.

Um novo instantâneo salva apenas os blocos que foram modificados desde o último instantâneo, mas mantém os ponteiros para os blocos salvos anteriormente que não foram modificados.

Se você excluir um único instantâneo, ele liberará apenas os blocos que não são compartilhados por nenhum outro instantâneo (criado antes ou depois do que você está excluindo).

Os blocos no volume EBS para os quais não foram gravados não são incluídos no instantâneo.

Os blocos de instantâneo são compactados antes do armazenamento, economizando ainda mais em custos de armazenamento.

Eric Hammond
fonte
6
Obrigado pela resposta extensa. No entanto, não deve ser MUITO difícil, porque a Amazon faz isso, para que eles possam cobrar. Se eu achasse que apenas 10% dos meus dados estava mudando entre pressões, mas na verdade foi de 90%, eu gostaria de saber que (de forma direta.)
Elroy Flynn
3
A Amazon cobra pelo armazenamento total usado por todos os instantâneos no agregado. A dificuldade está em definir o que você quer dizer com quanto armazenamento um instantâneo usa de tal maneira que não confunda completamente as pessoas que não entendem os níveis de indireção que estão acontecendo nos bastidores para economizar seu dinheiro. O que você pede no seu comentário é, na verdade, uma contagem dos blocos que estão em um instantâneo, mas não em outro específico.
Eric Hammond
2
Dependendo de como você define o tamanho de um instantâneo, você acaba fornecendo números que não somam o total pelo qual você está pagando (confuso) ou que não correspondem ao quanto você paga ao excluir um instantâneo específico (também confuso).
Eric Hammond
Onde vejo os "números totais de uso e custo de todos os instantâneos da conta"? Estou tentando determinar como a criptografia afeta o tamanho do instantâneo. Se eu criptografar um volume EBS usando dm-crypt, o EC2 ainda poderá compactá-lo ao fazer uma captura instantânea e os blocos incrementais ainda ajudarão nas capturas instantâneas subsequentes? A resposta afeta a minha estratégia de backup de banco de dados.
Mark Berry
@markberry Por favor, faça novas perguntas.
Eric Hammond