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

13

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

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

    
por Michael Chan 27.08.2009 / 09:36

4 respostas

4

Isso pode responder ao segundo trimestre (do link ):

Even though the snapshots are saved incrementally, when you delete a snapshot, only the data not needed for any other snapshot is removed. So regardless of which prior snapshots have been deleted, all active snapshots will contain all the information needed to restore the volume

Em seu exemplo, depois de excluir o primeiro instantâneo, você não pagaria mais pelo 1 GB do primeiro sobregravado pelo segundo instantâneo e não conseguiria restaurar o estado do primeiro instantâneo.

Mas ainda é muito opaco quanto custa um conjunto de snapshots em termos de uso do S3.

    
por 03.02.2011 / 20:04
3

Veja esta mensagem e responda duas mensagens abaixo dela. Essencialmente, há 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 para o estado em que estava no momento em que o instantâneo foi criado.

    
por 28.08.2009 / 21:08
0

O instantâneo contém, acredito, apenas blocos que foram gravados pelo menos uma vez. Então, se você criou um novo EBS, então o formatou usando algum tipo de formato 'rápido', que apenas grava as tabelas de alocação de arquivos, então eu 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, você pode considerar a inicialização de todo o EBS antes de usar o banco de dados, o que parece acelerar o banco de dados, já que a unidade já foi totalmente inicializada. A desvantagem é que isso significa que o instantâneo inicial provavelmente será a unidade inteira do EBS, ou seja, 10 GB.

    
por 29.11.2009 / 18:15
-1

Independentemente da Amazon ...

Antes de mais nada, existem dois tipos de instantâneos. Um é completo e o segundo é incremental. No seu exemplo, você menciona 10 GB e 1 GB para adivinhar qual é qual. Sem um instantâneo completo, não é possível recuperar os dados totalmente, se de todo. O instantâneo incremental é uma maneira de economizar espaço e tempo para não fazer backup de toda a imagem repetidamente. Então, enquanto você pode reter zero instantâneos incrementais, você deve ter um instantâneo Completo ATLEAST.

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

Você pode, portanto, 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 amazon 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. Entire EBS is snapshotted(not a real word, i just made it up) including the free space.
  2. Also compression is not accounted for and if they are compressing its still not considered here.
  3. a Full snapshot or incremental will all go to S3 uncompressed so you 'll be paying for S3 storage and transfers
  4. A full snapshot is more like an AMI already. So you're better of using an AMI as the AMI does not seem to include the unused space for the image size and therefore the S3 storage equirement is smaller.
  5. as mentioned by others Amazon protects users from deleting the wrong snaps by making >sure deletion of snaps does not affect recovery. I think they internalize the process where > they will apply the incremental snap to the full one and display it as delete. effect they > still store the whole EBS volume once

Agora, não sou profissional na AWS, mas isso é o melhor do meu entendimento. Eu posso estar errado

    
por 16.06.2011 / 05:54