Por padrão, o Compute Engine protege snapshots padrão contra exclusão permanente acidental ou maliciosa, retendo temporariamente os snapshots padrão excluídos por três dias. A retenção desses snapshots permite reverter a exclusão e recuperar os dados, se necessário. Esses snapshots estão na lixeira. A retenção de snapshots padrão excluídos também pode ajudar você a atender a determinados requisitos regulamentares ou de compliance.
Neste documento, descrevemos como funciona a lixeira para snapshots padrão e como configurar a lixeira para atender às necessidades da sua organização.
Recursos compatíveis do Compute Engine
A lixeira é compatível apenas com snapshots padrão.
Os seguintes recursos não são compatíveis com a lixeira e não podem ser recuperados se forem excluídos manualmente ou por um processo automatizado:
- Volumes do Google Cloud Hyperdisk e do Persistent Disk
- Snapshots de arquivamento, incluindo os criados por uma programação de snapshot
- Instant Snapshots
- Clones de disco
- Imagens de máquina
Para proteger esses recursos, implemente uma das estratégias discutidas em Opções de proteção de dados para discos e instâncias.
Como a lixeira funciona para snapshots padrão
A lixeira é ativada por padrão apenas para snapshots padrão, que são mantidos por padrão por um período de armazenamento de três dias, mas você pode configurar períodos de armazenamento personalizados. Os snapshots na lixeira são chamados de snapshots recuperáveis. Os snapshots recuperáveis geram custos de armazenamento na mesma taxa dos snapshots padrão.
O Compute Engine retém snapshots padrão excluídos na lixeira independente de como o snapshot foi excluído: manualmente ou por um processo automatizado.
Para reverter a exclusão de um snapshot padrão, é necessário recuperar o snapshot da lixeira antes do fim do período de armazenamento. Depois de recuperar um snapshot padrão, é possível usá-lo para criar novos discos. Se você não recuperar o snapshot, o Compute Engine o excluirá permanentemente após o fim do período de retenção.
Para desativar completamente a lixeira ou definir períodos de retenção personalizados para diferentes projetos e organizações, configure a política de retenção da lixeira. Para saber mais, consulte Como configurar a lixeira de snapshots.
Para evitar a perda de dados, verifique se a lixeira está ativada para um snapshot padrão antes de excluir o snapshot. Para instruções, consulte Verificar o período de armazenamento da lixeira para um snapshot específico.
Critérios para reter snapshots na lixeira
Quando você exclui um snapshot padrão, o Compute Engine o retém na lixeira somente se pelo menos uma das seguintes condições for verdadeira:
- O período de armazenamento padrão de três dias é aplicado porque você não configurou períodos de armazenamento personalizados.
- Você definiu um período de armazenamento personalizado que se aplica ao snapshot padrão, e o período de armazenamento é entre um e sete dias.
O Compute Engine exclui permanentemente o snapshot se o período de retenção aplicável for definido como zero.
Resultados para snapshots recuperáveis
Um dos seguintes resultados é possível para um snapshot recuperável:
- Recuperação: para desfazer a exclusão, recupere o snapshot da lixeira antes que o período de armazenamento termine.
- Exclusão permanente manual: para reduzir os custos de armazenamento, é possível excluir permanentemente um snapshot recuperável da lixeira.
- Exclusão permanente automática: o Compute Engine exclui permanentemente o snapshot recuperável após o período de armazenamento aplicável.
Os snapshots recuperáveis são somente leitura. Não é possível usar um snapshot recuperável para criar um disco. Primeiro, recupere o snapshot e, em seguida, restaure-o para um disco.
Snapshots criados por uma programação de snapshot
A política de retenção da lixeira também se aplica a snapshots padrão excluídos por uma programação. No entanto, se você recuperar um snapshot da lixeira, o Compute Engine o manterá indefinidamente até que você o exclua manualmente.
Os snapshots de arquivamento criados por uma programação de snapshot são excluídos imediatamente e permanentemente porque a lixeira não é compatível com eles.
Como configurar a lixeira para snapshots padrão
O período de armazenamento padrão de três dias é chamado de regra padrão do sistema. Para substituir a regra padrão do sistema, modifique a política de retenção da lixeira. A política de retenção da lixeira é um conjunto global de regras que permitem especificar quais snapshots nas suas organizações e projetos são retidos na lixeira após a exclusão e por quanto tempo.
É possível especificar um período de armazenamento de zero a sete dias para cada regra na política de retenção.
Para saber mais sobre as regras na política de retenção da lixeira, consulte Usar regras para definir a política de retenção da lixeira.
Para saber como definir regras de política de retenção, consulte Configurar a política de retenção da lixeira.
Usar regras para definir a política de retenção da lixeira
Para ter um controle granular sobre por quanto tempo os snapshots padrão excluídos são retidos nos seus projetos e organizações, crie regras na política de retenção da lixeira. Quando você exclui um snapshot padrão, o Compute Engine verifica as regras na política de retenção para determinar o período de retenção da lixeira para o snapshot padrão ou se ele deve ser excluído imediatamente.
Por padrão, a política de retenção não contém regras. Ao adicionar uma regra à política de retenção, você especifica uma meta para a regra e o período de armazenamento da meta.
O destino de uma regra pode ser qualquer um dos seguintes recursos:
- Uma tag: a regra se aplica a todos os snapshots padrão que têm a tag. As regras baseadas em tags podem ser definidas para um projeto ou uma organização. A tag já precisa existir.
- Um projeto: a regra se aplica a todos os snapshots padrão que estão no projeto se não houver regras baseadas em tags para ele.
- Uma organização: a regra se aplica a todos os projetos na organização se não houver regras baseadas em tags para ela.
O período de armazenamento de uma regra especifica por quanto tempo, em dias, o Compute Engine mantém um snapshot padrão excluído na lixeira. O período de armazenamento de uma regra precisa ser de zero a sete dias, em incrementos de um dia. Um valor de zero dias significa que a lixeira está desativada para o destino.
Quando você exclui um snapshot padrão, o Compute Engine procura uma regra aplicável na política de retenção e age da seguinte maneira:
- Se houver uma regra aplicável e o período de armazenamento dela for zero, o snapshot padrão será excluído imediatamente.
- Se uma regra existir e o período de armazenamento for entre um e sete dias, o Compute Engine vai reter o snapshot padrão na lixeira durante o período especificado pela regra.
- Se não houver uma regra, o período de armazenamento padrão de três dias será aplicado.
Para saber como definir regras de política de retenção, consulte Configurar a política de retenção da lixeira.
Para entender como o Compute Engine aplica regras quando várias regras se aplicam a um snapshot padrão, consulte Hierarquia de regras na política de retenção da lixeira.
Regras padrão
Para reduzir custos, mas ainda manter um nível básico de proteção para snapshots padrão excluídos, substitua o período de armazenamento padrão de três dias no projeto ou na organização.
Por exemplo, para manter os snapshots excluídos na sua organização por dois dias em vez de três, defina um período de armazenamento padrão de dois dias para a organização. A regra padrão definida para um projeto ou organização é chamada de regra padrão do projeto e regra padrão da organização, respectivamente.
Combine regras para mais flexibilidade
Para equilibrar a redução de custos com a proteção de dados, combine regras na política de retenção. Para isso, defina regras padrão para seus projetos e organizações e crie regras que se aplicam a tags específicas.
Por exemplo, suponha que você queira manter snapshots excluídos na sua organização por um dia, proteger dados em um projeto de pesquisa por cinco dias e manter snapshots de dados de auditoria por sete dias.
Para configurar uma política desse tipo para a lixeira, siga estas etapas:
- Crie ou escolha uma tag para identificar snapshots padrão relacionados a auditorias.
- Crie uma regra de sete dias baseada em tag para a tag na organização.
- Aplique a tag a todos os snapshots padrão relacionados à auditoria.
- Definir uma regra padrão de cinco dias para o projeto de pesquisa
- Definir uma regra de retenção de um dia para a organização
Usar o período de armazenamento padrão do sistema para uma organização
Para manter um período de armazenamento de três dias para todos os snapshots padrão na sua organização, não é necessário fazer nada. O padrão do sistema de três dias será aplicado a todos os snapshots padrão.
Conflitos de regras
Quando várias regras se aplicam ao mesmo destino, o Compute Engine aplica a regra mais específica ou aquela com o período de armazenamento mais longo, conforme discutido em Hierarquia de regras na política de retenção da lixeira.
Desativar a lixeira de um projeto ou organização adicionando uma regra padrão
Para projetos que não contêm dados críticos, é possível reduzir os custos de armazenamento desativando a lixeira. Para isso, defina a política de retenção padrão do projeto ou da organização como zero.
Hierarquia de regras na política de retenção da lixeira
Quando você exclui um snapshot padrão, o Compute Engine aplica as regras da política de retenção da lixeira da seguinte maneira:
Regras com base em tags para o projeto e a organização: o Compute Engine verifica se alguma das regras com base em tags na política de retenção se aplica ao snapshot padrão. Se uma regra baseada em tag existir, o Compute Engine a aplicará ao snapshot.
Para mais proteção contra exclusão acidental, quando várias regras com base em tags se aplicam ao snapshot, o Compute Engine usa a regra com o período de armazenamento mais longo.
Por exemplo, suponha que uma regra de dois dias e uma de quatro dias baseadas em tag se apliquem a um instantâneo. A regra de quatro dias se aplica a todos os cenários, mesmo quando a regra de dois dias está no nível do projeto e a de quatro dias está no nível da organização. No entanto, uma regra padrão de projeto não substitui uma regra baseada em tag, mesmo que a primeira tenha um período de armazenamento mais longo.
Regra padrão no nível do projeto: se não houver regras baseadas em tags no nível do projeto ou da organização, o Compute Engine vai aplicar a regra de retenção padrão definida para o projeto, se houver.
Regra padrão no nível da organização: se o projeto não tiver uma regra padrão, o Compute Engine vai verificar se há uma regra padrão para a organização. Se houver uma, ela será aplicada ao snapshot excluído.
Regra padrão do sistema: se uma regra existir em qualquer um dos níveis anteriores, a regra padrão do sistema será ignorada. Caso contrário, o Compute Engine vai aplicar a regra padrão do sistema e manter o snapshot padrão excluído por três dias.
Regras com um período de armazenamento de zero dia: se uma regra for encontrada e o período de armazenamento dela for zero, o snapshot padrão será excluído imediatamente. Se uma regra com um período de armazenamento diferente de zero for encontrada, o snapshot padrão será mantido na lixeira durante o período especificado pela regra.
Para saber como visualizar e modificar a política de retenção, consulte Configurar a política de retenção da lixeira.
Gerenciar a lixeira
Também é possível conferir informações sobre os snapshots recuperáveis na lixeira. Para reduzir custos, exclua permanentemente os snapshots recuperáveis da lixeira. Para mais informações, consulte Gerenciar snapshots recuperáveis na lixeira.
Os snapshots recuperáveis que estão na lixeira são somente leitura. Para usar o snapshot e criar um disco, primeiro recupere o snapshot padrão da lixeira.
Recuperar um snapshot da lixeira
Ao recuperar um snapshot da lixeira, é possível usá-lo imediatamente para criar discos. No entanto, os seguintes dados não são preservados no snapshot:
- Tags: adicione novamente as tags ao snapshot depois que ele for recuperado da lixeira.
- Programações de snapshots associadas: o snapshot não será excluído automaticamente após a duração especificada pela programação usada para criar o snapshot originalmente. Em vez disso, o Compute Engine retém o snapshot indefinidamente até que você o exclua manualmente.
Para recuperar um snapshot da lixeira, consulte Recuperar um snapshot da lixeira.
Para ver os snapshots recuperáveis em um projeto, consulte Ver todos os snapshots na lixeira.
Desativar a lixeira
Desativar a Lixeira para snapshots padrão significa que os dados do snapshot serão apagados permanentemente quando ele for excluído. O Google não pode recuperar os dados. Se você optar por desativar a lixeira, faça isso apenas em projetos que não contenham dados críticos.
Limitações
- Recursos compatíveis: somente snapshots padrão são compatíveis. Os snapshots de arquivo, os Instant Snapshots, os discos e as imagens são apagados permanentemente de imediato após a exclusão.
- Conflitos de nome: a recuperação de um snapshot vai falhar se já existir um snapshot padrão com o mesmo nome e você não fornecer um novo nome para o snapshot recuperado. Para recuperar um snapshot assim, use a Google Cloud CLI ou a REST para especificar um novo nome.
- Permanência de tags: as tags anexadas a um snapshot antes da exclusão não são mantidas se o snapshot for recuperado da lixeira. É preciso adicionar as tags de volta ao snapshot depois de recuperá-lo da lixeira.
- Snapshots programados: se você recuperar um snapshot que foi criado originalmente em uma programação, ele não fará mais parte dela e não será excluído automaticamente após a duração especificada pela programação. Em vez disso, o Compute Engine retém o snapshot indefinidamente até que você o exclua manualmente.
- Chaves de criptografia gerenciadas pelo cliente (CMEKs): se você revogar a CMEK que protege um snapshot recuperável e depois recuperar o snapshot, não será possível usar o snapshot recuperado para criar um disco até que a chave seja restaurada. Se você não recuperar o snapshot antes do fim do período de armazenamento, o Compute Engine o apagará permanentemente.
- Recuperação necessária antes do uso: os snapshots recuperáveis são somente leitura. Para usar um snapshot recuperável e criar um disco, primeiro recupere o snapshot padrão da lixeira.
Preços
Os custos de armazenamento de snapshots recuperáveis são os mesmos dos snapshots padrão.
Por exemplo, se um snapshot padrão for excluído 30 dias após a criação e armazenado na lixeira por cinco dias, o período total de armazenamento será de 35 dias. Como a lixeira está em prévia, os custos de armazenamento de cinco dias são descontados e você só paga por 30 dias de armazenamento.
A recuperação de um snapshot da lixeira não gera custos.
Para informações detalhadas sobre preços, consulte Preços de disco e imagem.
A seguir
- Configurar a política de retenção da lixeira
- Recuperar um snapshot da lixeira
- Saiba mais sobre snapshots padrão e de arquivo