Como são calculados os tamanhos dos snapshots do Amazon EBS?

13

Primeiro, como recuperar o espaço consumido pelos meus instantâneos do EBS?

Segundo, de acordo com a documentação, o instantâneo do Amazon EBS faz backup apenas dos blocos de um volume do EBS que foram modificados desde a última criação do instantâneo. Suponha que eu tenha um volume EBS de 10 GB. Eu criei o 1º instantâneo para ele. Como não há "último" instantâneo, suponho que o tamanho do primeiro instantâneo seja 10 GB. ESTÁ BEM. E então eu modifiquei 1 GB de dados e criei um segundo instantâneo. O tamanho do segundo snapshot deve ficar em torno de 1 GB, certo? No entanto, e se eu excluir o primeiro instantâneo neste momento? O segundo instantâneo ainda tem 1 GB? Se sim, ainda posso restaurar o volume EBS de 10 GB a partir do segundo instantâneo? Ou o segundo instantâneo se torna automaticamente 10GB?

Michael Chan
fonte
Recompensa : a Amazon cobra por gigabyte de instantâneos por mês. Bounty vai para a resposta que explica como descobrir quantos gigabytes a Amazon está atualmente me cobrando pelos meus instantâneos.
RomanSt

Respostas:

5

Isso pode responder ao segundo trimestre (em http://aws.amazon.com/ebs/ ):

Mesmo que os instantâneos sejam salvos de forma incremental, quando você exclui um instantâneo, apenas os dados não necessários para qualquer outro instantâneo são removidos. Portanto, independentemente de quais snapshots anteriores foram excluídos, todos os snapshots ativos conterão todas as informações necessárias para restaurar o volume

No seu exemplo, após excluir o primeiro instantâneo, você não pagaria mais pelos 1 GB no primeiro substituído pelo segundo instantâneo e não poderá restaurar o estado do primeiro instantâneo.

Mas ainda é bastante opaco quanto custa um conjunto de capturas instantâneas em termos de uso do S3.

silviot
fonte
4

Veja esta mensagem e a resposta duas mensagens abaixo. Essencialmente, existe apenas uma cópia de cada bloco e vários instantâneos podem se referir ao mesmo bloco. Os instantâneos podem ser excluídos em qualquer ordem e qualquer instantâneo pode ser usado para restaurar o volume ao estado em que estava no momento em que o instantâneo foi criado.

Pausado até novo aviso.
fonte
Você deveria ter respondido ao meu Q2. Eu acho que você quer dizer quando um bloco é referenciado por mais de um instantâneo, quando um deles é excluído, o bloco não será excluído até que não haja mais referências de instantâneo ao bloco. E o Q1?
Michael Chan
0

O instantâneo contém Acredito que apenas os blocos que foram gravados pelo menos uma vez. Portanto, se você criou um novo EBS e o formatou usando algum tipo de formato 'rápido', que apenas grava as tabelas de alocação de arquivos, acho que apenas os blocos usados ​​pelas tabelas de alocação de arquivos serão gravados no instantâneo inicial.

Ao usar o EBS para um armazenamento de banco de dados, considere inicializar todo o EBS antes de usar o banco de dados, o que parece acelerar o banco de dados, pois a unidade já foi totalmente inicializada. A desvantagem é que isso significa que o instantâneo inicial provavelmente será toda a unidade EBS, ou seja, 10 GB.

Hugh Perkins
fonte
-1

Independentemente da Amazon ...

Antes de tudo, existem dois tipos de instantâneos. Um é Completo e o segundo é Incremental. No seu exemplo, você menciona 10 GB e 1 GB para poder adivinhar qual é qual. Sem um instantâneo completo, não é possível recuperar os dados completamente, se houver. A captura instantânea incremental é uma maneira de economizar espaço e tempo para não fazer backup de toda a imagem repetidamente. Portanto, enquanto você pode reter zero snapshots incrementais, você deve ter ATLEAST one snapshot completo.

The restore is done in the following way.
1. get the Latest FULL snap
2. Is there any more incremental snap since the last full backup?
yes
  2.1 Apply the incremental changes in order from the last full backup to the latest | END
no
  2.2 END

Portanto, você pode planejar quanto precisa. Talvez um backup completo uma vez por semana e incremental todos os dias? ou o que for mais adequado ao seu caso. No entanto, a Amazônia difere aqui um pouco ...

Quanto ao custo, parece que a Amazon está assumindo (por uma questão de simplicidade da parte deles) que o

  1. O EBS inteiro é instantâneo (não é uma palavra real, eu inventei), incluindo o espaço livre.
  2. Além disso, a compactação não é contabilizada e, se estiver compactando, ainda não é considerada aqui.
  3. um instantâneo completo ou incremental irá para o S3 descompactado, assim você pagará pelo armazenamento e pelas transferências do S3
  4. Um instantâneo completo já é mais como uma AMI. Portanto, é melhor usar uma AMI, pois a AMI parece não incluir o espaço não utilizado para o tamanho da imagem e, portanto, o equivalente de armazenamento do S3 é menor.
  5. conforme mencionado por outras pessoas, a Amazon protege os usuários de excluir os snaps errados, certificando-se de que a exclusão dos snaps não afeta a recuperação. Eu acho que eles internalizam o processo em que aplicam o snap incremental ao completo e o exibem como exclusão. efeito, eles ainda armazenam todo o volume do EBS uma vez

Agora não sou profissional na AWS, mas isso é o melhor que posso entender. Eu poderia estar errado

Abhishek Dujari
fonte
Eu verifiquei agora na minha conta. Seu uso do EBS e uso de backup serão exibidos no console da AWS (se você o usar). Ele sempre é lido como o tamanho total do espaço em disco do primeiro instantâneo.
Abhishek Dujari