Sobre os Instant Snapshots


Um instant snapshot é um backup local de um disco que pode ser usado para criar rapidamente um novo disco em minutos.

Eles capturam dados em um momento específico. Elas são otimizadas para restaurar rapidamente os dados capturados em um novo disco. Use snapshots instantâneos para recuperar dados rapidamente quando a zona e o disco ainda estiverem intactos, mas os dados no disco forem perdidos ou corrompidos, como nos exemplos a seguir:

  • Erro de usuário
  • Upgrades de software com falha
  • Falhas no nível do aplicativo

Criar um instant snapshot de um disco antes que um desses eventos ocorra permite restaurar rapidamente os dados do instant snapshot para um novo disco. A redução do tempo de restauração de um disco ajuda a evitar inatividade e longas janelas de manutenção.

Eles são incrementais e podem ser mais econômicos do que usar vários clones de disco.

Tipos de snapshot

É possível fazer backup de um disco permanente com snapshots. Os três tipos de snapshots (padrão, instantâneo e arquivo) capturam o conteúdo de um disco em um momento específico.

As duas principais diferenças entre os tipos de snapshot são o tempo de recuperação de dados (RTO) e o local de armazenamento.

Tempo de recuperação de dados

O tempo de recuperação de dados é o tempo necessário para criar um novo disco a partir de um snapshot e varia de acordo com o tipo de snapshot.

  • Os snapshots instantâneos oferecem os melhores e mais baixos tempos de recuperação.
  • Os snapshots padrão têm tempos de recuperação de dados mais rápidos do que os snapshots de arquivamento.
  • Os snapshots de arquivamento têm os tempos mais longos de recuperação de dados, mas oferecem o armazenamento mais econômico.

Local de armazenamento por tipo de snapshot

O local de armazenamento é a zona ou região em que o Compute Engine armazena o snapshot.

  • Os snapshots instantâneos são backups de discos locais armazenados na mesma zona ou região do disco de origem.
  • Os snapshots padrão e de arquivo são backups remotos de dados do disco armazenados separadamente do disco de origem.

O Compute Engine armazena arquivos e snapshots padrão da mesma maneira. Cópias de snapshots padrão e de arquivamento são armazenadas em vários locais com somas de verificação automáticas para garantir a integridade dos dados.

A menos que especificado de outra forma, as referências aos snapshots padrão incluem snapshots do arquivo.

Comparação dos tipos de snapshots

A tabela a seguir compara as diferenças entre os tipos de snapshots:

Tipo do snapshot Ideal para Redundância de armazenamento Compatibilidade com Hyperdisk Pode ser criada com programações de snapshot
Snapshots padrão Backup de dados com redundância geográfica para proteger contra interrupções locais, zonais e regionais. Armazenamento redundante em várias regiões. Sim Sim
Snapshots do arquivo Igual aos snapshots padrão, mas para dados que raramente são acessados e precisam ser retidos por vários meses ou anos. Armazenamento com redundância geográfica de menor custo, mais adequado para dados relacionados a compliance, auditorias e armazenamento de acesso raro. Armazenamento redundante em várias regiões. Sim Não
Instant Snapshots Backup de dados no local para permitir a restauração rápida em um novo disco em caso de erro do usuário ou corrupção do aplicativo. Não redundante. Armazenado na mesma zona ou região apenas do disco de origem. Não Não

Além dos snapshots, o Compute Engine oferece outras opções de backup de dados. Analise a tabela que descreve as opções de backup de dados.

As informações neste documento se aplicam aos snapshots instantâneos. Saiba mais sobre snapshots padrão.

Tipos de disco compatíveis

Com os snapshots instantâneos, é possível fazer backup de discos de inicialização e que não são de inicialização.

Só é possível criar um instant snapshot de um disco se ele estiver anexado a uma VM em execução no modo de leitura e gravação.

Os snapshots instantâneos podem ser usados com discos permanentes zonais e regionais. Não é possível usar instant snapshots para fazer backup de discos do Google Cloud Hyperdisk ou de unidades de estado sólido (SSD) locais.

Um instant snapshot de um disco é sempre armazenado na mesma zona ou região do disco. Por exemplo, snapshots instantâneos de um volume de disco permanente na zona us-east1-d são armazenados na zona us-east1-d. Da mesma forma, os snapshots instantâneos de um volume de disco permanente regional na região us-east1 são armazenados na região us-east1.

Acessar os dados em um snapshot

Os dados nos snapshots são somente leitura. Para acessar ou modificar os dados em um snapshot, crie um disco com base nele.

Crie um clone de disco se quiser uma cópia gravável e imediatamente acessível de um disco para depuração ou experimentação.

Trabalhar com Instant Snapshots

Armazenar um instant snapshot em outro local

Não é possível mover diretamente um instant snapshot para um local diferente, mas é possível criar um snapshot padrão com base em um instant snapshot e armazenar o snapshot padrão no local que você quiser.

Limitações

  • Só será possível criar um instant snapshot de um disco se ele estiver anexado a uma instância de VM em execução.

  • Não há suporte para discos somente leitura.

  • Não é possível selecionar o local de armazenamento de um instant snapshot. Eles são sempre armazenados na mesma região ou zona do disco de origem.

  • Não é possível excluir um disco antes de excluir todos os snapshots instantâneos dele. Isso também pode afetar a capacidade de excluir todas as VMs às quais o disco está anexado. Se você tiver configurado o disco para ser excluído quando a VM for excluída, será necessário seguir outras etapas para excluí-la. Para mais informações, consulte Erro ao excluir uma VM quando um disco anexado tem instant snapshots.

  • Um instant snapshot só pode ser acessado na zona ou região em que está armazenado. Para mover um instant snapshot para outra região, crie um snapshot padrão a partir do instant snapshot.

  • Ao criar um disco com base em um instant snapshot criptografado por CMEKs, forneça a chave de criptografia dele.

  • Não é possível criar uma VM com base em um instant snapshot de um disco de inicialização. Crie um disco usando o instant snapshot e escolha-o como a origem da VM.

  • É possível criar um instant snapshot de um determinado disco no máximo uma vez a cada 30 segundos.

  • Não é possível ter mais de 32 instant snapshots do mesmo disco.

  • Pode haver no máximo 21 dias entre os horários de criação de dois instant snapshots do mesmo disco.

  • Não é possível criar instant snapshots com programações de snapshots.

  • Não é possível criar instant snapshots de volumes do Hyperdisk e de unidades de estado sólido (SSD) locais.

  • Não é possível criar instant snapshots em volumes do Persistent Disk replicados de forma assíncrona.

  • Eles são consistentes em falhas e não em aplicativos. Isso significa que os dados na memória que ainda não foram gravados no disco não serão capturados no instant snapshot. Se você precisar de consistência no aplicativo, crie um snapshot padrão consistente do aplicativo.

  • Não é possível editar os dados armazenados em um instant snapshot.

  • Não é possível recuperar snapshots instantâneos excluídos.

Faturamento de snapshots instantâneos

Os seguintes custos se aplicam aos Instant Snapshots:

  • Custos de operação: aplicável no momento da criação de cada snapshot.
  • Custos de armazenamento: as cobranças são aplicadas com base na quantidade de dados alterados no disco desde a criação do instant snapshot até que outro snapshot seja capturado ou até que ele seja excluído. O armazenamento é cobrado com a mesma taxa do disco de origem.

Como os custos de armazenamento são calculados

Os snapshots instantâneos são faturados com base na quantidade de dados alterados no disco desde que eles foram capturados.

Veja a seguir um resumo de como os custos são calculados:

  • Depois de criar um instant snapshot, não há custo de armazenamento extra até que os dados no disco de origem sejam alterados.

  • Para um determinado instant snapshot, os custos de armazenamento aumentam à medida que você grava no disco até que outro instant snapshot seja criado. As mudanças subsequentes no disco serão faturadas para o snapshot mais recente.

  • Sempre que um bloco no disco é alterado, as cobranças acumulam-se no instant snapshot mais recente do disco. Se outros snapshots instantâneos tivessem rastreado as alterações nos mesmos blocos, as cobranças por esses blocos só serão aplicadas ao snapshot instantâneo mais recente.

Exemplo

Suponha que você crie um instant snapshot, IS-1, de um disco às 9h. Nesse momento, o tamanho do IS-1 é 0 byte. Nos próximos 90 minutos, grave dados no disco e crie snapshots instantâneos adicionais, IS-2 e IS-3, às 9h30 e 10h15, respectivamente.

Os custos totais às 10h30 são os seguintes:

  • Custos das operações:

    • Às 9h, para IS-1.
    • Às 9h30, para IS-2.
    • Às 10h15, para IS-3.
  • Custos de armazenamento:

    • Cobranças se aplicam a IS-1 pelos bytes alterados no disco de 9h para 9h30.
    • Cobranças se aplicam a IS-2 pelos bytes alterados no disco de 9h30 para 10h15.
    • As cobranças se aplicam a IS-3 pelos bytes alterados de 10h15 para 10h30.

Criptografia do instant snapshot

Um instant snapshot usa a mesma criptografia do disco de origem. Não é possível criptografar um instant snapshot com uma chave diferente da chave usada pelo disco de origem.

Suponha que você tenha um disco, D-1, criptografado com uma chave de criptografia fornecida pelo cliente (CSEK) ou gerenciada pelo cliente (CMEK).

Se você criar um instant snapshot, IS-1 de D1, IS-1 usará as mesmas chaves de criptografia que D-1. Além disso, se você criar um disco, D-2, de IS-1, D-2 também usará as mesmas chaves de criptografia que IS-1 e D-1.

Quando você cria um disco a partir de um instant snapshot criptografado por CSEK ou CMEK, é necessário fornecer as chaves de criptografia para o disco de origem.

A seguir