Como criar snapshots programados de disco permanente

Neste documento, descrevemos como criar uma programação de snapshot para fazer backup regular e automático dos discos permanentes por zona e região. Use as programações de instantâneo como uma prática recomendada para fazer backup das cargas de trabalho do Compute Engine. Depois de criar uma programação de instantâneo, é possível aplicá-la a um ou mais discos permanentes.

Uma programação de instantâneo inclui as seguintes propriedades:

  • Nome da programação
  • Descrição da programação
  • Frequência da programação (por hora, dia, semana)
  • Política de retenção de instantâneos para determinar por quantos dias eles serão mantidos
  • Horário de início do instantâneo
  • Região onde a programação de instantâneo está disponível
  • Política de exclusão de disco de origem para processar instantâneos gerados automaticamente se o disco de origem for excluído

Uma programação de instantâneo também inclui uma política de retenção opcional que define por quanto tempo os instantâneos gerados com base na programação serão mantidos. Se você não especificar uma política de retenção, os instantâneos serão mantidos por tempo indefinido.

Antes de começar

Restrições

  • Um disco permanente pode ter apenas uma programação de snapshot por vez anexada a ele.
  • Talvez seja necessário solicitar um aumento na cota de recursos por meio do Console, se você precisar de mais recursos em sua região.
  • Não é possível excluir uma programação de snapshot anexada a um disco. Para excluí-la, desanexe a programação de todos os discos.
  • Depois de criada, a programação de snapshot é imutável. Para atualizá-la, é necessário excluí-la e criar uma nova.
  • Atualmente, não é possível criar programações de instantâneo para discos permanentes que usam chave de criptografia fornecida pelo cliente (CSEK, na sigla em inglês).

Frequência da programação de instantâneo

Antes de criar uma programação de instantâneo, escolha o horário de início e a frequência do instantâneo. O horário de início é quando você quer que a programação de instantâneo seja iniciada. A frequência é definida por hora, dia ou semana.

Uma programação de instantâneo começa dentro do horário de início especificado. Por exemplo, se o horário de início programado for 12h, a captura do instantâneo será iniciada a qualquer momento entre 12h e 12h59. Se você estiver usando o console ou a ferramenta gcloud, informe o horário UTC ou local. Se você estiver usando a API Compute Engine, informe o horário UTC.

  • Definição de uma programação por hora: para configurar uma programação por hora, escolha o horário de início e especifique o intervalo do instantâneo usando um número inteiro entre 1 e 23. O intervalo do instantâneo define com que frequência ele é capturado. Ao definir o intervalo, uma opção é escolher um número que seja divisor de 24. Por exemplo, ao definir o horário de início como 9h com um intervalo de seis, a programação de instantâneo será executada às 9h com um intervalo a cada seis horas.

  • Definição de uma programação por dia: defina a frequência por dia para que o instantâneo seja capturado uma vez por dia. Por exemplo, é possível definir uma programação para gerar um instantâneo todos os dias às 9h.

  • Definição de uma programação por semana: defina a frequência por semana para capturar instantâneos vários dias da semana. Por exemplo, um horário de início às 9h com uma programação por semana definida para segunda, quinta e domingo indica que a programação de instantâneo ocorrerá semanalmente às 9h de segunda, quinta e domingo. É possível também definir essa programação para dias diferentes da semana. Por exemplo, definir uma programação semanal para todas as segundas-feiras às 14h e quintas-feiras às 10h.

Política de retenção de instantâneos

Uma política de retenção de instantâneos define por quanto tempo os instantâneos serão mantidos. Se você configurar uma política de retenção, torne-a parte da programação de instantâneo. Se você não definir uma política de retenção, o comportamento padrão será manter todos os instantâneos gerados automaticamente até você excluí-los manualmente. Se você escolher a opção padrão de manter os instantâneos por tempo indefinido, lembre-se de que pode haver custos de armazenamento para mantê-los. Como prática recomendada, pense em configurar uma política de retenção para minimizar os custos de armazenamento de snapshots a longo prazo.

  • Especifique uma política de retenção de instantâneos em número de dias com uma retenção mínima de um dia.
  • A política de retenção de instantâneos aplica-se apenas a instantâneos automáticos, não aos que são criados manualmente.
  • Não é possível aplicar uma política de retenção retroativamente. Se você criar uma programação de instantâneo sem política de retenção e, em seguida, alternar para uma programação com a política, ela será aplicada apenas aos novos instantâneos.
  • Seja qual for a política de retenção, sempre será possível excluir manualmente os instantâneos gerados de modo automático ou manual.

Regra de exclusão do disco de origem

Ao criar uma programação de instantâneo, é possível também definir uma regra de exclusão do disco de origem. Essa regra controla o que acontecerá com os instantâneos se o disco de origem for excluído. Por padrão, se o disco de origem for excluído, os instantâneos gerados automaticamente com base na programação serão mantidos de modo permanente, a menos que você os exclua manualmente (independente da política de retenção original definida), exceto se especificado de outra maneira.

É possível também definir a regra para que a política de retenção de instantâneos seja aplicada aos instantâneos se o disco de origem for excluído. Por exemplo, você aplica uma política de retenção que mantém os instantâneos por uma semana após a exclusão do disco de origem.

Por exemplo, suponha que você tenha criado uma programação de instantâneo com uma política de retenção de três dias, mas prefira não a aplicar em caso de exclusão do disco de origem. Depois que você aplicar a política ao disco permanente, o Compute Engine gerará os instantâneos automaticamente, mas também os excluirá de modo automático após três dias, de acordo com a política de retenção. No entanto, se o disco de origem for excluído, a política de retenção não será mais aplicada e todos os instantâneos atuais criados por essa programação serão mantidos por tempo indefinido.

Como programar instantâneos para instâncias do Windows

Se você estiver aplicando uma programação de instantâneo a discos anexados a instâncias de VM do Windows, use a opção guest-flush para permitir que o VSS gere cópias de sombra dos instantâneos. Para mais informações sobre instantâneos para Windows, leia Como criar um instantâneo de disco permanente do Windows.

Regras de localidade e rótulos de instantâneos

Assim como nos snapshots gerados manualmente, é possível aplicar rótulos de recursos e selecionar o local de armazenamento para os snapshots gerados automaticamente. Se você definir isso na programação de instantâneo, qualquer instantâneo gerado automaticamente com base nessa programação receberá essas propriedades. Por exemplo, se você definir uma localidade de instantâneo como US, todos os instantâneos gerados com base nessa programação serão armazenados nos EUA. Analise os exemplos abaixo para ver detalhes de como configurar essas opções.

Como criar uma programação de snapshot

Crie uma programação de snapshot para os discos permanentes usando o console, o comando gcloud ou o método da API Compute Engine. Crie a programação de instantâneo na mesma região do disco permanente. Por exemplo, se o disco permanente estiver na zona us-west1-a, a programação de instantâneo precisará residir na região us-west1. Para mais informações, leia Como selecionar o local de armazenamento de um snapshot.

Console

Para criar uma programação de instantâneo:

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Na parte superior da página, clique em Criar programação de instantâneo.
  3. Digite um Nome para a programação.
  4. Selecione uma Região para a programação de instantâneo. Os discos permanentes precisam residir em uma ou mais zonas dentro da região que contém a programação de instantâneo.
  5. Se preferir, selecione o Local do snapshot ou aceite a opção padrão.
  6. Selecione a Frequência de programação.
  7. Digite o número de dias em Excluir instantâneos automaticamente após.
  8. Selecione a Regra de exclusão para determinar o que acontecerá com os instantâneos se o disco de origem da programação for excluído.
  9. Especifique por quantos dias os instantâneos gerados com base nessa programação serão mantidos.
  10. Se você usa o Windows, é possível Ativar VSS.
  11. Se preferir, especifique os rótulos relevantes que você quer aplicar a esses instantâneos.
  12. Clique em Criar para criar a programação de instantâneo.

gcloud

Para criar uma programação de snapshot para discos permanentes, use o comando compute resource-policies create-snapshot-schedule da gcloud. Defina a frequência da programação por hora, dia ou semana.

  gcloud beta compute resource-policies create-snapshot-schedule [SCHEDULE_NAME] \
      --description "[SCHEDULE_DESCRIPTION]" \
      --max-retention-days [MAX_RETENTION_DAYS] \
      --start-time [START_TIME] \
      --hourly-schedule [SNAPSHOT_INTERVAL] \
      --daily-schedule \
      --weekly-schedule [SNAPSHOT_INTERVAL] \
      --weekly-schedule-from-file [FILE_NAME] \
      --on-source-disk-delete [DELETION_OPTION]

em que:

  • [SCHEDULE_NAME] é o nome da nova programação de instantâneo;
  • "[SCHEDULE_DESCRIPTION]" é uma descrição da programação de instantâneo. Coloque a descrição entre aspas;
  • [MAX_RETENTION_DAYS] é o número de dias de retenção do instantâneo. Por exemplo, a configuração 3 significa que os instantâneos serão mantidos por três dias antes de serem excluídos. Defina uma política de retenção de pelo menos um dia;
  • [START_TIME] é o horário de início em UTC ou local. Por exemplo: 2h PM é igual a 14h. O horário precisa ser uma hora redonda. Por exemplo, se você definir o horário de início como 14h13, receberá um erro;
  • [SNAPSHOT_INTERVAL] define o intervalo da captura de instantâneo. Defina a programação por hora usando um número inteiro entre 1 e 23. Escolha um número de hora que seja divisor de 24. Por exemplo, defina --hourly-schedule como 12 para que o instantâneo seja gerado a cada 12 horas. Para uma programação por semana, defina em que dias você quer que ocorra a captura de instantâneo. Escreva os dias da semana por extenso. Eles não diferenciam entre letras maiúsculas e minúsculas. As sinalizações de frequência de instantâneo hourly-schedule, daily-schedule e weekly-schedule são mutuamente exclusivas. É necessário escolher uma para a programação.

  • [FILE_NAME] é o nome do arquivo que contém a programação de snapshot semanal, caso você especifique a programação nesse formato. É possível especificar programações semanais em dias diferentes da semana e em horários distintos usando um arquivo, mas não é possível especificar várias programações semanais diretamente na linha de comando. Por exemplo, o arquivo pode incluir uma programação de instantâneo na segunda-feira e na quarta-feira: [{"day": "MONDAY", "startTime": "04:00"}, {"day": "WEDNESDAY", "startTime": "02:00"}]. Se você incluir um horário de início, não será necessário definir a sinalização --start-time. O horário pode ser definido em UTC ou no fuso horário local.

  • [DELETION_OPTION] determina o que acontecerá com os instantâneos se o disco de origem for excluído. Omita essa sinalização para escolher o padrão keep-auto-snapshots ou use apply-retention-policy para aplicar uma política de retenção.

Veja a seguir mais exemplos de configuração de uma programação de instantâneo. Veja o que há em comum em todos os exemplos abaixo:

  • A regra de exclusão de disco está incluída. A sinalização --on-source-disk-delete está definida como o padrão keep-auto-snapshots para manter permanentemente todos os instantâneos gerados automaticamente. A alternativa é definir essa sinalização como apply-retention-policy para usar sua política de retenção de instantâneos.
  • O local de armazenamento está definido como US para que todos os instantâneos gerados sejam armazenados na multirregião EUA.
  • Os rótulos env=dev e media=images estão aplicados a todos os instantâneos gerados.
  • A política de retenção está definida como 10 dias.

Programação por hora: neste exemplo, a programação de instantâneo começa às 14h GMT e ocorre a cada quatro horas.

  gcloud beta compute resource-policies create-snapshot-schedule SCHEDULE_NAME \
      --description "MY HOURLY SNAPSHOT SCHEDULE" \
      --max-retention-days 10 \
      --start-time 14:00 \
      --hourly-schedule 4 \
      --region us-west1 \
      --on-source-disk-delete keep-auto-snapshots \
      --snapshot-labels env=dev,media=images \
      --storage-location US

Programação por dia: neste exemplo, a programação de instantâneo começa às 14h e ocorre todos os dias no mesmo horário. A sinalização --daily-schedule precisar estar presente, mas sem nada definido.

gcloud beta compute resource-policies create-snapshot-schedule SCHEDULE_NAME \
    --description "MY DAILY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --daily-schedule \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

Programação por semana: neste exemplo, a programação de instantâneo começa às 14h e ocorre toda semana às terças e quintas.

gcloud beta compute resource-policies create-snapshot-schedule SCHEDULE_NAME \
    --description "MY WEEKLY SNAPSHOT SCHEDULE" \
    --max-retention-days 10 \
    --start-time 14:00 \
    --weekly-schedule tuesday,thursday \
    --region us-west1 \
    --on-source-disk-delete keep-auto-snapshots \
    --snapshot-labels env=dev,media=images \
    --storage-location US

API

Na API, crie uma solicitação POST a resourcePolicies.insert para criar uma programação de snapshot. No mínimo, inclua o nome da programação, o local regional do armazenamento e a frequência do instantâneo.

Por padrão, o parâmetro onSourceDiskDelete está definido como keepAutoSnapshots. Isso significa que, se o disco de origem for excluído, o respectivo instantâneo gerado automaticamente será mantido por tempo indefinido. Como alternativa, defina a sinalização como applyRetentionPolicy para aplicar a política de retenção.

No exemplo a seguir, definimos uma programação de instantâneo diária que começa às 12h UTC e se repete todos os dias. No exemplo, também definimos uma política de retenção de cinco dias. Após esse período, os instantâneos serão removidos automaticamente.

Também é possível incluir opções de localidade de snapshot e rótulos de snapshot na solicitação para garantir que eles sejam armazenados no local que você escolheu.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "dailySchedule": {
       "startTime": "12:00",
       "daysInCycle": "1"
     }
   },
   "retentionPolicy": {
     "maxRetentionDays": "5"
   },
   "snapshotProperties": {
     "guestFlush": "False",
     "labels": {
       "env": "dev",
       "media": "images"
     },
     "storageLocations": ["US"]
   }
 }
}

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [REGION] é o local da política de programação de instantâneo;
  • [SCHEDULE_DESCRIPTION] é a descrição da programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de snapshot.

É possível criar uma programação por semana ou por mês do mesmo modo. Consulte a referência da API para detalhes específicos sobre como definir uma programação semanal ou mensal.

Por exemplo, na solicitação a seguir, uma programação semanal é criada e executada às terças e quintas, às 9h e às 2h, respectivamente.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies

{
 "name": "[SCHEDULE_NAME]",
 "description": "[SCHEDULE_DESCRIPTION]",
 "snapshotSchedulePolicy": {
   "schedule": {
     "weeklySchedule": {
       "dayOfWeeks": [
       {
         "day": "Monday",
         "startTime": "9:00"
       },
       {
         "day": "Thursday",
         "startTime": "2:00"
       }
       ]
     }
   },
  "retentionPolicy": {
    "maxRetentionDays": "5"
  },
  "snapshotProperties": {
    "guestFlush": "False",
    "labels": {
      "production": "webserver"
    },
    "storageLocations": ["US"]
  }
 }
}

Como anexar uma programação de snapshot a um disco

Após a criação da programação, anexe-a a um disco atual. Use o console, o comando gcloud ou o método da API Compute Engine.

Console

Anexe uma programação de instantâneo a um disco atual.

  1. Acesse a página Discos no Console do Google Cloud Platform.

    Acessar a página "Discos"

  2. Selecione o disco a que você quer adicionar a programação.
  3. Na parte superior da página, clique em Editar.
  4. Use o menu suspenso Programação de instantâneo para adicionar a programação ao disco. Se preferir, crie uma nova programação.
  5. Se você criou uma nova programação, clique em Criar.
  6. Clique em Salvar para concluir a tarefa.

gcloud

Para anexar uma programação de snapshot a um disco, use o comando disks add-resource-policies gcloud.

gcloud beta compute disks add-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

em que:

  • [DISK_NAME] é o nome do disco atual;
  • [SCHEDULE_NAME] é o nome da programação de snapshot;
  • [ZONE] é o local do disco.

API

Na API, crie uma solicitação POST a disks.addResourcePolicies para anexar uma programação de snapshot a um disco atual.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [ZONE] é o local do disco;
  • [REGION] é o local da programação de instantâneo;
  • [DISK_NAME] é o nome do disco;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo na região que você está aplicando a esse disco.

Como criar um disco com uma programação de snapshot

No Console do GCP e na gcloud, é possível criar um disco e um agendamento de snapshot ao mesmo tempo.

Console

  1. Acesse a página Discos no Console do Google Cloud Platform.

    Acessar a página "Discos"

  2. Na parte superior da página, clique em Criar disco.
  3. Preencha os campos obrigatórios para criar um disco zonal ou regional.
  4. Crie o disco na mesma região da programação de instantâneo.
  5. Preencha os campos em Programação de instantâneo.
  6. Use o menu suspenso e preencha os campos para criar a programação.
  7. Clique em Criar para criar a programação.
  8. Clique em Criar para criar o disco.

gcloud

Use o comando disks create gcloud para criar um disco permanente em uma zona ou região e anexar um agendamento de snapshot a ele.

gcloud beta compute disks create [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --zone [ZONE]

em que:

  • [DISK_NAME] é o nome do novo disco;
  • [SCHEDULE_NAME] é o nome da programação de snapshot;
  • [ZONE] é o local onde você está criando o disco. Ele precisa estar em uma zona dentro da região do cronograma do snapshot.

Como ver as programações de snapshot

Para acessar uma lista de programações de snapshot, use o Console, o comando gcloud ou o método da API Compute Engine. Essa solicitação mostra o nome, a descrição e a região de todas as programações de instantâneo em um projeto.

Console

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Clique em Programações de instantâneo na parte superior da página.
  3. Use a caixa de pesquisa Filtrar programações de instantâneo para revisar uma programação de instantâneo especificada.
  4. Clique em uma programação de instantâneo para ver os detalhes.

gcloud

Para ver uma lista de seus planejamentos de snapshot, use o comando resource-policies list da gcloud.

gcloud beta compute resource-policies list

Para ver a descrição de um agendamento de snapshot específico, use o comando resource-policies describe da gcloud.

gcloud beta compute resource-policies describe [SCHEDULE_NAME]

em que [SCHEDULE_NAME] é o nome da programação do snapshot.

API

Faça uma solicitação GET a resourcepolicies.aggregatedList para retornar uma lista das programações de snapshot em um projeto.

GET https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/aggregated/resourcePolicies

em que [PROJECT_ID] é o nome do projeto.

Como ver uma programação de snapshot por região

Para ver uma programação de snapshot em uma determinada região, use o console, o comando gcloud ou o método da API Compute Engine. Essa solicitação mostra o nome, a descrição e a região de todas as programações de instantâneo em um projeto.

Console

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Clique em Programações de instantâneo na parte superior da página.
  3. Use a caixa de pesquisa Filtrar programações de instantâneo para revisar uma política de recurso especificada por região.

gcloud

Para visualizar as programações de snapshots em uma região específica, use o comando resource-policies list da gcloud.

gcloud beta compute resource-policies list [PROJECT_ID] \
    --filter [REGION]

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [REGION] é o local da política.

API

Faça uma solicitação a resourcePolicies.get para recuperar a programação de snapshot estabelecida em uma região.

GET https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [REGION] é o local da programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo que você quer ver.

Como alterar uma programação de snapshot

Não é possível editar uma programação de snapshot. Para alterar uma programação que já está anexada a um disco, é necessário desanexá-la antes de excluí-la. Em seguida, crie uma nova e anexe-a ao disco. Use o console, o comando gcloud ou o método da API Compute Engine para fazer alterações na programação de instantâneo.

Console

  1. Acesse a página Discos no Console do Google Cloud Platform.

    Acessar a página "Discos"

  2. Selecione o disco que tem a programação que você quer desanexar.
  3. Clique em Editar na parte superior da página.
  4. Abra o menu suspenso Programação de instantâneo.
  5. Clique em Sem programação para desanexar a programação do disco.
  6. É possível criar uma nova programação ou trocá-la enquanto estiver editando as opções de disco.
  7. Clique em Salvar para concluir a tarefa.

gcloud

Use o comando disks remove-resource-policies da gcloud para desanexar o agendamento de snapshot de um disco.

gcloud beta compute disks remove-resource-policies [DISK_NAME] \
    --resource-policies [SCHEDULE_NAME] \
    --region [REGION] \
    --zone [ZONE]

em que:

  • [DISK_NAME] é o nome do disco com a programação de instantâneo anexada;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo que você quer desanexar desse disco;
  • [REGION] é onde reside a programação de instantâneo;
  • [ZONE] é a zona onde reside o disco zonal.

Em seguida, use o comando disks add-resource-policies para adicionar a programação de snapshot atualizada ao disco.

 gcloud beta compute disks add-resource-policies [DISK_NAME] \
     --resource-policies [SCHEDULE_NAME] \
     --zone [ZONE]

em que:

  • [DISK_NAME] é o nome do disco com a política de programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo que você quer adicionar a esse disco;
  • [ZONE] é a zona onde reside o disco.

API

Para desanexar uma programação de um disco, crie uma solicitação POST para disks.removeResourcePolicies.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/removeResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [ZONE] é a zona em que o disco reside;
  • [DISK_NAME] é o nome do disco com a programação de instantâneo associada;
  • [REGION] é o local da programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo que você está removendo desse disco.

Na API, crie uma solicitação POST a disks.addResourcePolicies para anexar uma programação de snapshot a um disco atual.

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/addResourcePolicies

{
  "resourcePolicies": [
    "regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]"
  ]
}

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [ZONE] é o local do disco;
  • [DISK_NAME] é o nome do disco;
  • [REGION] é o local da programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de instantâneo na região que você está aplicando a esse disco.

Como excluir uma programação de snapshot

Se você excluir uma programação de snapshot, todos os snapshots gerados automaticamente associados à programação serão mantidos de modo permanente. No entanto, a programação não poderá mais gerar instantâneos após a exclusão.

A política de retenção faz parte da programação de instantâneo. Depois que a programação for excluída, a política de retenção não será mais aplicada. Os instantâneos que já foram gerados serão mantidos de modo permanente até você excluí-los manualmente.

Para excluir uma programação de instantâneo atual, use o console, o comando gcloud ou o método da API Compute Engine. Se a programação já estiver anexada a um disco, será necessário desanexá-la antes de excluí-la. Não é possível excluir uma programação de instantâneo anexada a um disco.

Console

  1. Acesse a página Instantâneos no Console do Google Cloud Platform.

    Acessar a página "Instantâneos"

  2. Selecione Programações de instantâneo para ver uma lista das programações.
  3. Selecione qualquer programação não associada a um disco.
  4. Clique em Excluir na parte superior da página.

gcloud

Para excluir uma programação de snapshot específica, use o comando resource-policies delete da gcloud.

gcloud beta compute resource-policies delete [SCHEDULE_NAME] \
    --region [REGION]

em que:

  • [SCHEDULE_NAME] é o nome da programação de snapshot;
  • [REGION] é o local da programação de instantâneo.

API

Faça uma solicitação a resourcepolicies.delete para excluir uma programação de instantâneo. Se a programação de instantâneo já estiver anexada a um disco específico, você receberá um erro.

DELETE https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/regions/[REGION]/resourcePolicies/[SCHEDULE_NAME]

em que:

  • [PROJECT_ID] é o nome do projeto;
  • [REGION] é o local da programação de instantâneo;
  • [SCHEDULE_NAME] é o nome da programação de snapshot;

Geração de registros

Para a versão Beta, os registros de auditoria serão exibidos quando as políticas forem criadas, excluídas, adicionadas ou removidas da instância. Os registros de atividades também incluem informações sobre quando os instantâneos são criados e excluídos. Esses dados referem-se ao disco de destino na categoria "Eventos do sistema". Veja os registros no menu do Stackdriver no console. Para mais informações, consulte Como visualizar registros.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine