Uma instância é uma máquina virtual (VM) hospedada na infraestrutura em nuvem do Google. Cada instância armazena dados em discos persistentes (DP) anexados à instância.
O backup e a DR usam snapshots para fazer backup incremental de dados dos discos permanentes no nível da instância. Depois que o Backup e DR criam um snapshot para fazer backup do estado atual de alguns ou todos os discos persistentes anexados a uma instância, é possível usar a imagem de backup para:
O Compute Engine armazena várias cópias de cada snapshot em vários locais com somas de verificação automáticas para garantir a integridade dos dados. Para saber mais, consulte Snapshots.
Os snapshots são diferentes das imagens personalizadas e imagens de máquina, que são úteis para criar discos de inicialização de instâncias. Para saber mais, consulte a tabela que compara o uso de imagens, snapshots e modelos de instâncias.
Como funciona: snapshots de disco permanente de backup e DR
O backup de dados com snapshots Persistent Disk segue estas etapas:
O primeiro snapshot bem-sucedido de uma instância cria um snapshot de cada Persistent Disk. Para cada disco, esse é um snapshot completo que contém todos os dados no Persistent Disk. Os metadados relacionados à instância também são armazenados em backup em um pool do OnVault que é criado automaticamente.
O segundo só contém dados novos ou modificados desde o primeiro snapshot. Dados inalterados desde o snapshot 1 não são incluídos. Em vez disso, o snapshot 2 contém referências ao snapshot 1 para todos os dados não alterados.
O terceiro snapshot contém os dados novos ou alterados desde o snapshot 2, mas não contém os dados sem alterações dos snapshots 1 ou 2. Em vez disso, o instantâneo 3 contém referências aos dados não alterados de blocos dos instantâneos 1 e 2.
Isso se repete para todos os snapshots subsequentes de cada Persistent Disk de instâncias protegidas. Os snapshots são sempre criados com base no último snapshot bem-sucedido. Se um disco adicional for adicionado à instância, ele será incluído automaticamente no próximo snapshot da instância. Também é possível usar regras de inclusão e exclusão para controlar quais discos permanentes são incluídos em cada backup.
A restauração de dados com snapshots do Persistent Disk segue estas etapas:
Selecione a instância e o ponto no tempo com que você quer trabalhar. Anote também o tipo de armazenamento e a localização regional.
Selecione se você quer montar em uma instância atual, criar uma nova instância ou restaurar os discos da instância de origem.
Se você estiver criando uma nova instância, selecione as variáveis de local, como em qual projeto ou zona a instância foi criada.
O backup e a DR solicitam que o Compute Engine crie novos discos com base nos snapshots. Quando esses discos são criados, eles são anexados à instância nova ou existente.
Local de armazenamento de snapshots
Ao criar um plano de backup para uma instância do Compute Engine, é possível especificar onde o backup é armazenado. O local de um snapshot afeta a disponibilidade dele. Além disso, criar ou restaurar o snapshot em um novo disco pode gerar custos de rede.
Os snapshots podem ser armazenados em um local multirregional do Cloud Storage, como "asia", ou em um local regional do Cloud Storage, como "asia-south1".
Um local de armazenamento multirregional oferece a mais alta disponibilidade e resiliência. Um local de armazenamento regional proporciona mais controle sobre o local físico dos dados porque você especifica uma única região.
Um snapshot pode ser usado para criar uma nova instância ou disco em qualquer região e zona, independentemente do local de armazenamento do snapshot.
Se você tiver uma política da organização que inclua a restrição de locais de recursos, qualquer local de armazenamento de snapshot que for especificado precisa estar no conjunto de locais definido pela restrição. Consulte Locais de recursos do Compute Engine para mais informações.
Se você não especificar um local de armazenamento para um snapshot, o Backup e a DR vão usar o local padrão, que armazena o snapshot em um local multirregional do Cloud Storage mais próximo da região do disco de origem.