Os snapshots padrão fornecem backups geograficamente redundantes de um único disco, esteja ele anexado ou não a uma instância de máquina virtual (VM) em execução. Para fazer backup de uma VM inteira ou de vários discos de uma só vez, crie uma imagem de máquina. Para outros cenários, consulte o gráfico que descreve as opções de backup de dados.
Neste documento, descrevemos como os snapshots padrão funcionam e como usá-los para fazer backup dos seus discos para recuperação de desastres. As informações neste documento se aplicam aos snapshots padrão e de arquivamento, a menos que indicado de outra forma.
O ciclo de vida de um snapshot criado a partir de um disco anexado a uma instância de VM em execução é independente do ciclo de vida da instância da VM.
Tipos de snapshot
É possível fazer backup de um disco com snapshots. Os três tipos de snapshots (padrão, instantâneo e de arquivamento) capturam o conteúdo de um disco em um momento específico.
Veja a seguir as principais diferenças entre eles:
- Retenção após a exclusão do disco de origem
- Tempo de recuperação de dados (RTO, na sigla em inglês) (link em inglês)
- Local de armazenamento
Retenção após a exclusão do disco de origem
Um Instant Snapshot de um disco só existe até que o disco de origem seja excluído. Os snapshots padrão e de arquivamento não são excluídos com o disco de origem. Portanto, para manter o backup de um disco após a exclusão dele, use snapshots de arquivamento ou padrão.
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 Instant Snapshots 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 Instant Snapshots são backups de discos locais armazenados na mesma zona ou região do disco de origem.
- Os snapshots padrão e de arquivamento 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 de arquivamento.
Saiba mais sobre os Instant Snapshots.
Comparação dos tipos de snapshots
A tabela a seguir compara as diferenças entre os tipos de snapshots:
| Tipo de snapshot | Ideal para | Redundância de armazenamento | Compatibilidade com Hyperdisk | Pode ser criado com programações de snapshot | Excluído na exclusão do disco de origem |
|---|---|---|---|---|---|
| Snapshots padrão | Backup de dados geograficamente redundante para proteger contra interrupções locais, zonais e regionais. | Redundantes. Armazenados em uma ou mais regiões. Não são restritos à mesma zona ou região do disco de origem. | Sim | Sim | Não |
| Snapshots de arquivamento | Semelhantes aos snapshots padrão, mas para dados que são acessados raramente e precisam ser retidos por vários meses ou anos. Armazenamento geograficamente redundante de menor custo, mais adequado para dados relacionados a compliance, auditorias e armazenamento de acesso raro. | Redundantes. Armazenados em uma ou mais regiões. Não são restritos à mesma zona ou região do disco de origem. | Sim | Não | 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 redundantes. Apenas armazenados na mesma zona ou região do disco de origem. | Sim, para determinados tipos de Hyperdisk* |
Não | Sim |
*Não é possível criar Instant Snapshots de volumes do Hyperdisk ML ou do Hyperdisk Throughput.
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.
Snapshots de arquivamento
Os snapshots padrão e de arquivamento diferem principalmente em custo e local de armazenamento.
Os snapshots de arquivamento têm os mesmos benefícios dos snapshots padrão, incluindo cadeias incrementais, compactação e criptografia.
No entanto, os snapshots de arquivamento têm custo menor e são mais adequados para casos de uso relacionados a compliance, auditoria e armazenamento de acesso raro de longo prazo. Se você precisar da retenção de snapshots por vários meses ou anos e raramente precisar acessar os snapshots, use os snapshots de arquivamento em vez dos snapshots padrão. Cada tipo de snapshot é armazenado em cadeias de snapshots incrementais separadas, e os snapshots de arquivamento são listados separadamente no console do Cloud de Confiance .
Acessar snapshots padrão
Por padrão, os snapshots são recursos globais. Isso significa que, ao usar um snapshot para criar um novo disco, ele pode estar em qualquer projeto ou região, independentemente de onde o snapshot de origem está armazenado. Para restringir os locais de acesso, defina as regiões em que o snapshot pode ser criado e restaurado.
Também é possível compartilhar snapshots entre projetos.
Como usar discos criados com base em snapshots
Para acessar os dados em um snapshot, crie um novo disco com base nele, o que é chamado de restaurar um snapshot. O novo disco pode atingir imediatamente o desempenho máximo e não requer pré-aquecimento.
A restauração de um snapshot não substitui o disco de origem nem exclui o snapshot de origem.
Trabalhar com snapshots padrão
Para saber como fazer backup de discos com snapshots, consulte Como criar um snapshot.
Para saber como criar um disco com base em um snapshot, consulte Como restaurar snapshots.
Exclua os snapshots que não precisar mais para reduzir os custos de armazenamento.
Para reduzir o risco de perda inesperada de dados, considere a prática recomendada de configurar uma programação de snapshots. Isso garante que o backup dos dados seja feito regularmente.
Escopos de snapshots
Ao criar um snapshot, você pode criar um snapshot com escopo global (padrão) ou um snapshot com escopo regional. Para definir um escopo regional, siga as etapas para criar um snapshot com escopo regional.
Definir um escopo regional garante que todos os dados de snapshot e os metadados necessários para usar o snapshot estejam localizados na região com escopo. Os snapshots com escopo regional oferecem mais controle de local, permitindo que você restrinja os locais permitidos para criação e restauração de snapshots. Já os snapshots com escopo global podem ser criados e restaurados em qualquer região sem restrições. Isso ajuda a controlar os custos de rede de snapshots, melhora sua resiliência a interrupções globais e oferece proteção adicional para os dados de snapshot.
Para decidir se os snapshots com escopo regional ou global são os mais adequados para seu projeto, consulte a tabela a seguir:
| Snapshots com escopo regional | Snapshots com escopo global (padrão) |
|---|---|
| Restringir os locais permitidos para criação e restauração de snapshots. | Controle mínimo sobre os locais de criação e restauração de snapshots. |
| Todos os metadados e dados de snapshot estão colocalizados na mesma região com escopo. | Os metadados e os dados do snapshot nem sempre são armazenados na mesma região. |
| Melhorar a segurança de dados limitando os locais em que um possível invasor pode criar e restaurar dados de snapshot. | Os usuários com as permissões necessárias do IAM podem criar e restaurar dados em qualquer região. |
Exclusão de snapshots
A exclusão de um snapshot padrão pode ser reversível se a lixeira (pré-lançamento) estiver ativada para o snapshot padrão. A lixeira protege os snapshots padrão contra exclusão acidental.
Proteger snapshots padrão contra exclusão acidental
Por padrão, o Compute Engine retém snapshots padrão excluídos por um período de retenção de três dias. Isso permite recuperar um snapshot padrão excluído em até três dias, se a exclusão tiver sido acidental ou maliciosa. Esses snapshots recuperáveis são considerados na lixeira.
É possível definir um período de armazenamento personalizado de um a sete dias para diferentes projetos, tags e organizações.
Para mais informações, consulte Manter recursos excluídos na lixeira.
Para verificar se a lixeira está ativada para um snapshot padrão específico, consulte Verificar o período de armazenamento da lixeira para um snapshot específico.
Benefícios dos snapshots incrementais
Os snapshots são incrementais, então cada um contém apenas os dados que mudaram desde o snapshot anterior. Isso permite criar snapshots regulares de um volume de Persistent Disk ou Hyperdisk mais rapidamente e por um custo menor em comparação com a criação regular de uma imagem completa do disco. Para dados inalterados, os snapshots referenciam os dados em snapshots anteriores. Os custos de armazenamento de snapshots de disco só são cobrados com base no tamanho total do snapshot.
Como os snapshots incrementais funcionam
Os snapshots incrementais funcionam da seguinte forma:
- O primeiro snapshot bem-sucedido de um disco é um snapshot completo que contém todos os dados do disco.
- O segundo só contém dados novos ou modificados desde o primeiro snapshot. Os dados que não mudaram 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 snapshot 3 contém todos os dados novos ou alterados desde o snapshot 2, mas não contém dados inalterados do snapshot 1 ou 2. Em vez disso, o Snapshot 3 contém referências aos dados não alterados de blocos dos Snapshots 1 e 2.
Isso se repete para todos os instantâneos subsequentes do disco. Os snapshots são sempre criados com base no último snapshot bem-sucedido.
Tamanho do snapshot
O tamanho de um snapshot padrão ou de arquivamento mostra a quantidade de dados que mudou no disco de origem desde a criação do snapshot anterior. O tamanho de um snapshot é zero se nenhum dado tiver sido alterado desde a criação dele. Um snapshot de zero byte não significa que o disco está vazio ou que ocorreu um problema ao fazer backup dele.
Processo de exclusão de snapshots
O Compute Engine usa snapshots incrementais para que cada snapshot contenha apenas os dados que mudaram desde o snapshot anterior.
Se você excluir um snapshot que tem snapshots dependentes, ocorrerá o seguinte:
- Os dados necessários para restaurar outros snapshots são movidos para o próximo snapshot, aumentando o tamanho dele.
- Os dados desnecessários para restaurar outros snapshots são excluídos. Isso diminui o tamanho total de todos os snapshots.
- O próximo snapshot já não faz mais referência ao snapshot marcado para exclusão, mas sim ao snapshot antes dele.
Como os snapshots posteriores talvez precisem de informações armazenadas em um snapshot anterior, lembre-se de que excluir um snapshot não necessariamente exclui todos os dados dele. Para excluir os dados completamente, é necessário excluir todos os snapshots.
Se o disco tiver uma programação de snapshot, será necessário desanexá-la do disco antes de excluí-la. Remover a programação do snapshot do disco impede que ocorra mais atividade de snapshot. Não é possível excluir uma programação anexada a um disco. Você tem a opção de excluir snapshots manualmente a qualquer momento.
O diagrama a seguir mostra esse processo:
Descartar arquivos excluídos
Os snapshots capturam partes do disco que foram gravadas e não foram descartadas.
Dependendo da configuração do sistema de arquivos do disco, às vezes, os arquivos excluídos não são
descartados. Se isso acontecer, você poderá ver que o tamanho do snapshot é
maior que o espaço usado no disco relatado pelo sistema de arquivos. Para evitar
isso, é uma prática recomendada ativar a opção discard ou executar fstrim no
disco.
Cadeias de snapshots
É possível criar snapshots padrão em cadeias de snapshots diferentes. Basta especificar um nome de cadeia de snapshots no momento da criação do snapshot. Quando você cria vários snapshots padrão de um disco permanente usando um nome de cadeia, cada snapshot é baseado gradualmente no último snapshot bem-sucedido criado com esse nome de cadeia. Use as cadeias de snapshots apenas se você for um proprietário de serviço avançado e precisar criar cadeias de snapshots separadas, por exemplo, para rastreamento de estorno.
É possível especificar um nome de cadeia de snapshots durante a criação de snapshots padrão usando a CLI gcloud, a REST ou o Terraform.
Ao criar um snapshot, você tem a opção de criar um snapshot padrão ou um snapshot de arquivamento. Os snapshots de arquivamento têm os mesmos benefícios dos snapshots padrão, incluindo cadeias incrementais, compactação e criptografia. No entanto, os snapshots de arquivamento têm custo menor e são mais adequados para casos de uso relacionados a compliance, auditoria e armazenamento de acesso raro de longo prazo. Se você precisar da retenção de snapshots por vários meses ou anos e raramente precisar acessar os snapshots, use os snapshots de arquivamento em vez dos snapshots padrão. Cada tipo de snapshot é armazenado em cadeias de snapshots incrementais separadas, e os snapshots de arquivamento são listados separadamente no console doCloud de Confiance .
Locais de armazenamento e acesso de snapshots
Cada vez que você cria um snapshot de um disco,o Cloud de Confiance o armazena em um local de armazenamento específico. Para snapshots com escopo global, seja qual for o local de armazenamento de um snapshot, é possível usá-lo para criar um novo disco em qualquer região e zona. No entanto, o local de um snapshot afeta a disponibilidade dele, e você pode receber custos de rede ao criar ou restaurar o snapshot em um novo disco. Para snapshots com escopo regional, é possível definir locais permitidos para controlar as regiões em que é possível restaurar snapshots.
Tipos de locais de armazenamento
É possível armazenar snapshots com escopo global em um dos seguintes tipos de local:
- Locais multirregionais do Cloud Storage,
como
asiaouus. - Locais regionais do Cloud Storage,
como
asia-south1ouus-central1.
(Pré-lançamento) É possível armazenar snapshots com escopo regional em locais regionais do Cloud Storage, como asia-south1 ou us-central1.
Um local de armazenamento multirregional oferece a mais alta disponibilidade e resiliência. Um local de armazenamento regional proporciona maior controle sobre o local físico dos dados porque você especifica uma única região.
Se for necessário estar em conformidade com as políticas corporativas e de colocação de dados governamentais, armazene o snapshot no local regional mais próximo que esteja em conformidade com essas políticas.
Se seu aplicativo não for implantado em parte de uma multirregião e você quiser priorizar custos baixos de rede em relação à alta disponibilidade de snapshots, armazene seu snapshot na região em que o disco de origem está localizado. O armazenamento de seu snapshot na região em que seu disco de origem está localizado minimiza os custos de rede para restaurar e criar snapshots daquele disco de origem.
No entanto, diferente de um local de armazenamento multirregional, um local de armazenamento regional armazena seus dados em várias zonas de uma única região, e seus dados podem não estar acessíveis se ocorrer uma interrupção regional. Para garantir a disponibilidade de seus dados, convém armazenar um instantâneo redundante em um segundo local.
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 tem que estar no conjunto de locais definido pela restrição. Consulte Locais de recursos do Compute Engine para mais informações.
Configurar um local de armazenamento
Configure o local de armazenamento com base na criação de snapshots com escopo global ou regional.
Snapshots com escopo global
Use o local de armazenamento padrão predefinido ou personalizado nas configurações do snapshot. A política de local de armazenamento das configurações de snapshot define o local padrão em que o Cloud de Confiance armazena todos os snapshots do seu projeto. Embora o Cloud de Confiance mantenha uma política de local de armazenamento padrão predefinida, as configurações de snapshot permitem que você personalize essa política e configure seu próprio local de armazenamento padrão:
- Use o local padrão predefinido do Cloud de Confiance . Até você atualizar as configurações de snapshot pela primeira vez, Cloud de Confiance mantém um valor predefinido para a política de local de armazenamento. Esse local padrão predefinido é a multirregião mais próxima do disco de origem. Para mais informações, consulte Política de local de armazenamento predefinida doCloud de Confiance by S3NS
- Defina seu próprio local padrão personalizado. Para personalizar o local de armazenamento padrão dos snapshots do seu projeto, atualize a política de local de armazenamento nas configurações de snapshots. Depois que você atualizar as configurações de snapshot e definir seu próprio padrão, oCloud de Confiance começará a usar esse local recém-configurado para armazenar todos os snapshots futuros. Para mais informações, consulte Atualizar configurações de snapshot para seu projeto.
Substituir as configurações do snapshot e especificar manualmente o local durante a criação dele. Como alternativa, é possível modificar as configurações do snapshot e especificar manualmente um local de sua escolha ao criá-lo. Use essa opção para escolher um local diferente para snapshots específicos em uma base operacional. Para saber como especificar o local durante a criação do snapshot, consulte Criar um snapshot do volume do disco permanente.
Quando escolher o Cloud de Confiance local padrão predefinido
Alguns exemplos de casos de uso da multirregião, que é predefinida nas configurações de snapshot, como o local de armazenamento, incluem o seguinte:
- O local multirregional padrão atende às políticas corporativas ou de colocação de dados do governo.
- O disco está armazenado em um local regional (como
us-central1) que faz parte de um local multirregional (us). Você prefere uma maior disponibilidade de snapshot com o risco de uma restauração mais lenta do snapshot. o desempenho. - Você não espera que seus snapshots sejam restaurados com frequência em discos localizados fora do local padrão de armazenamento de snapshots.
Quando escolher seu próprio local de armazenamento
Alguns exemplos de casos de uso de um local de armazenamento personalizado, seja atualizando ou substituindo as configurações de snapshot, incluem o seguinte:
- O local multirregional personalizado atende às políticas corporativas ou de colocação de dados do governo.
- Seu aplicativo foi implantado em uma região que não está incluída em um dos locais multirregionais do Cloud Storage e você quer priorizar o desempenho da restauração de snapshots em vez da disponibilidade deles.
- Você restaura os instantâneos várias vezes a partir de um disco fora do local padrão de armazenamento de instantâneos.
Não é possível modificar o local de armazenamento de snapshots atuais. Se você quiser armazenar o snapshot do disco em um novo local, crie um novo no local escolhido e exclua-o do local antigo. Se precisar armazenar um snapshot em mais de um local, crie um snapshot em cada local. Quando você cria um novo snapshot em um novo local, um snapshot completo é criado com todos os dados do disco.
Snapshots com escopo regional
Para escolher o local de armazenamento de snapshots com escopo regional, especifique manualmente a região durante a criação do snapshot. Ao definir um escopo regional, você substitui todos os locais de armazenamento padrão definidos. Se você não definir um escopo regional, o snapshot será criado como um snapshot de escopo global. Para saber como especificar uma região durante a criação de snapshots, consulte Definir locais de criação e restauração de snapshots para snapshots com escopo regional.
Custos de rede
Para snapshots com escopo global, as cobranças de rede se aplicam à criação ou restauração de todos os snapshots multirregionais padrão quando um disco está em uma região membro da multirregião. Se você não precisar da replicação adicional e da resiliência de snapshots multirregionais, recomendamos o uso de snapshots regionais ao especificar um local na hora de criar snapshots.
A seleção do local de armazenamento de snapshots é essencial para minimizar os custos de rede. Se você armazenar o snapshot na mesma região do disco de origem, não haverá cobrança de rede ao acessar esse snapshot da mesma região. Se você acessar o snapshot de uma região diferente, haverá custo de rede. Os custos de rede são gerados quando um snapshot é criado em uma região diferente do disco de origem e quando um snapshot é restaurado para um disco em uma região diferente do snapshot.
Há uma taxa de rede pelo acesso entre regiões. Por exemplo, se o disco de origem estiver em asia-east1 e você armazenar seus snapshots em asia-east2, serão cobrados custos de rede ao acessar o snapshot entre essas duas regiões.
Duas regiões, australia-southeast1 e southamerica-east1, têm um local
de armazenamento de snapshots multirregional padrão, que vai gerar custos de rede, a menos que você
mude o local de armazenamento. É possível modificar o local de armazenamento usando as configurações
de snapshot ou modificar manualmente o local padrão durante a criação do snapshot:
- Se o disco de origem estiver em
australia-southeast1, o local de armazenamento do snapshot padrão será na multirregiãoasia. Para reduzir custos, armazene os snapshots na regiãoaustralia-southeast1. - Se o disco de origem estiver em
southamerica-east1, o local de armazenamento do snapshot padrão será na multirregiãous. Para reduzir custos, armazene os snapshots na regiãosouthamerica-east1.
Se você restaurar um snapshot para um disco em uma região que não está incluída no local de armazenamento do snapshot, serão cobrados custos de rede. Por exemplo, se você criar um novo disco permanente regional em australia-southeast1 de um snapshot armazenado em asia, um local multirregional, custos de rede serão cobrados.
Limitações
Não é possível alterar o local de armazenamento de um snapshot padrão. Consulte Como selecionar o local de armazenamento de um snapshot.
É possível tirar um snapshot de um disco específico no máximo seis vezes a cada 60 minutos. Se o disco for zonal, esse limite será compartilhado com a criação de clones regionais do disco se uma das seguintes condições for verdadeira:
- O disco foi criado com base em uma imagem
- O disco foi criado pela clonagem de um disco criado com base em uma imagem.
Para mais informações, consulte Limites de taxa para clonagem de discos e Limites de frequência de snapshots.
Não é possível editar os dados armazenados em um snapshot.
A exclusão de um disco, Instant Snapshot, imagem ou snapshot de arquivamento é irreversível.
A exclusão de um snapshot padrão pode ser irreversível se a lixeira (pré-lançamento) estiver desativada para o snapshot padrão.
É possível criar um número ilimitado de snapshots padrão de um determinado disco.
(Pré-lançamento) É possível armazenar snapshots com escopo regional apenas em locais regionais do Cloud Storage, como
asia-south1ouus-central1. Não é possível armazenar snapshots com escopo regional em locais multirregionais, comoasia.Não é possível converter um snapshot de escopo global em um snapshot de escopo regional. É preciso criar um novo snapshot com o escopo apropriado.
Não é possível criar snapshots regionais de discos de origem protegidos por uma chave de criptografia fornecida pelo cliente (CSEK) (descontinuado).
Os nomes de snapshots com escopo regional são exclusivos apenas em uma região. É possível ter snapshots regionais com o mesmo nome em regiões diferentes.
A seguir
- Saiba como criar snapshots de disco padrão.
- Saiba como fazer backup dos discos regularmente usando snapshots programados.
- Saiba mais sobre como gerenciar programações de snapshots.
- Saiba mais sobre as configurações de snapshot.
- Saiba mais sobre snapshots instantâneos.
- Saiba mais sobre práticas recomendadas para trabalhar com snapshots.