Snapshots == instância do EBS, persistência e armazenamento S3?

5

Eu quero esclarecer alguma confusão e esclarecer o entendimento sobre as instâncias do EC2 que estão sendo protegidas pelo EBS.

Se você iniciar uma AMI a partir de uma imagem da comunidade, configurar seu servidor como deseja configurado e usar a opção "criar imagem" no painel do EC2 para criar um instantâneo, esse instantâneo (imagem) poderá ser usado para criar mais servidores com sua configuração e é considerado EBS, sim?

Se você criar um instantâneo e posteriormente encerrar sua instância do AMI EC2, essa máquina desaparecerá, mas o instantâneo persistirá e poderá ser usado para recriar sua instância, enquanto que, se você não criar uma imagem, perderá tudo após a rescisão? / p>

E se você criou seu servidor, criou uma imagem / instantâneo, terminou sua instância em execução e criou uma nova instância do EC2 a partir do instantâneo, as alterações persistem após o término (novos dados são salvos no instantâneo) ou reverter para o estado salvo do seu instantâneo, a menos que você crie um novo instantâneo?

Criar a imagem / instantâneo (são a mesma coisa com sua terminologia, sim?) significa que a imagem de disco resultante é armazenada no S3, ela simplesmente não aparece em buckets do S3, correto? Então os dados serão salvos em vários sites para redundância invisível?

Eu acho que sei a resposta para isso, mas gostaria de verificá-lo.

    
por Bart Silverstrim 05.03.2012 / 04:53

2 respostas

4

Se você iniciar uma AMI da comunidade raiz do EBS - um volume (s) do EBS é criado na sua conta a partir dos instantâneos associados a essa AMI - depois disso você não terá mais nenhuma conexão real com a AMI original estará modificando o volume local do EBS que você possui agora.

Por padrão, a maioria das AMIs é definida para excluir o volume raiz na terminação - mesmo que o volume raiz seja um volume do EBS. Você pode alterar isso modificando os atributos da instância. Se você fizer tal alteração, o término da instância não excluirá o volume do EBS - assim, você poderá anexá-lo a outra instância iniciada em um momento posterior ou instantâneo do volume após a conclusão da instância.

Você deve usar uma captura instantânea para criar uma AMI com suporte a EBS, já que você define o volume raiz referenciando sua captura instantânea. Você também pode criar instâncias de backup do S3 que tenham volumes EBS anexados apontando o mapeamento de dispositivo de bloco em um instantâneo do EBS. (Assim, uma imagem só é suportada pelo EBS se você usar um instantâneo para o volume raiz).

Os instantâneos persistem independentemente dos volumes aos quais estão associados ou das instâncias com as quais esses volumes podem ter sido associados.

Normalmente, os volumes do EBS não são excluídos por padrão quando uma instância é encerrada (a exceção é o volume raiz, conforme mencionado acima). Portanto, se você criar um volume do EBS e anexá-lo a uma instância, fazer alterações nele e encerrar essa instância, o volume do EBS persistirá, apesar de a instância ser finalizada (mesmo na ausência de um instantâneo).

Os instantâneos são backups pontuais. O volume do EBS é um dispositivo de bloco - a Amazon cria um mapa desses blocos em seus snapshots e rastreia quais blocos foram alterados. Portanto, os snapshots do EBS são diferenciais - somente os blocos alterados são armazenados; ponto no tempo - você pode excluir qualquer instantâneo anterior sem afetar qualquer outro - e qualquer instantâneo pode ser restaurado a qualquer momento; e compactado - somente a quantidade de dados presentes é armazenada - os blocos vazios são ignorados.

As alterações feitas em um volume do EBS não afetam nenhum instantâneo pré-existente - elas serão adicionadas apenas a um instantâneo se você explicitamente tirar um novo instantâneo. Assim, quando você restaurar seu instantâneo, o volume EBS resultante será uma cópia de bloco idêntica do volume do EBS do qual o instantâneo foi originado (isso significa que os arquivos excluídos podem ser recuperados de um instantâneo restaurado usando os métodos usuais - não é um arquivo copiar, e é agnóstico do sistema de arquivos). Apenas para reiterar, nada adicionado depois de um instantâneo ser tirado estará disponível quando um instantâneo for restaurado.

Conforme [a página da Amazon no EBS] [1], os instantâneos são armazenados no S3 e se beneficiam da redundância do S3. Eles não aparecem em seus blocos ou em seus relatórios de uso do S3. Geralmente, a única maneira de determinar quanto espaço de instantâneo você está usando é procurar no relatório de uso do EC2, sob a categoria EBS - onde ele lista os dados de snapshot armazenados.

Alguns outros pontos interessantes sobre snapshots: a) eles carregam preguiçosamente - você pode acessar um volume do EBS criado a partir de um snapshot, antes de todos os dados serem carregados, e os dados necessários serão buscados no S3 a pedido - útil se você tem grandes volumes. b) você pode criar volumes de EBS maiores (mas não menores) a partir de um instantâneo (embora, você precise redimensionar o sistema de arquivos depois de fazer isso). c) É possível criar configurações de RAID de volumes do EBS e instantâneos, uma vez que os instantâneos funcionam em um nível de bloco.

    
por 05.03.2012 / 05:33
2
  • Uma instância com suporte do EBS é qualquer instância que tenha um volume do EBS como dispositivo raiz. Isso engloba quase todas as novas instâncias.
  • Os instantâneos são persistentes até serem excluídos. Eles não são vinculados diretamente a instâncias ou volumes, embora você possa ver de qual volume um instantâneo foi criado.
  • Você pode criar um volume a partir de um instantâneo e montá-lo como raiz de uma instância ou anexá-lo à instância e montá-lo de dentro da instância, onde desejar. Você não pode montar um instantâneo diretamente.
    • A partir disso, se você criar uma nova instância com base em uma captura instantânea (ou uma AMI criada a partir da captura instantânea), estará usando o volume . O instantâneo em si é totalmente intocado. Você pode criar outro novo volume a partir do instantâneo e será exatamente o mesmo de quando o instantâneo foi originalmente tirado.
  • Os instantâneos são definitivamente salvos no S3. Eu acredito que os volumes do EBS também são.

Se eu perdi alguma das suas perguntas, ou algo ainda não está claro, por favor, comente.

    
por 05.03.2012 / 05:16