Criar um snapshot para preservar o estado dos dados

Este guia mostra como criar um snapshot para preservar o estado dos seus dados do Filestore. Para saber mais sobre snapshots, consulte Snapshots.

Níveis compatíveis

A tabela a seguir mostra quais níveis de serviço do Filestore são compatíveis com snapshots e a operação revert instance:

Nível Suporte a snapshots Suporte a reversão
HDD básico Não Não
SSD básico Não Não
Zonal Sim Sim
Regional Sim Sim
Enterprise Sim Sim

Os snapshots e as operações revert relacionadas também têm suporte no nível de serviço SSD de alta escala legados.

Embora os snapshots tenham suporte no nível de serviço empresarial, eles não podem ser combinados com o recurso de compartilhamentos múltiplos do Filestore.

Criar um snapshot

Use um dos seguintes métodos para criar um snapshot de uma instância:

Console do Google Cloud

  1. No console do Google Cloud, acesse a página de instâncias do Filestore.

    Acessar a página de instâncias do Filestore

  2. Clique na instância da qual você quer criar um snapshot.

  3. Clique na guia Snapshots e depois em Criar snapshot.

  4. Em ID do snapshot, insira um nome para o snapshot. O nome do compartilhamento de arquivos e o ID do snapshot podem ter uma extensão combinada de até 77 caracteres.

  5. Opcional: adicione uma descrição ou identificadores ao snapshot.

  6. Clique em Criar.

CLI da gcloud

Para criar um snapshot de uma instância, execute o comando instances snapshots create. As flags --description e --labels são adicionadas como argumentos opcionais:

gcloud filestore instances snapshots create SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-location=LOCATION \
    --description="DESCRIPTION" \
    --labels=KEY=VALUE

Substitua:

  • SNAPSHOT_ID pelo nome que você quer dar ao snapshot. O nome do compartilhamento de arquivos e o ID do snapshot podem ter uma duração combinada de até 77 caracteres. Por exemplo, my-snapshot-1.
  • INSTANCE_ID com o nome da instância para a qual você quer criar um snapshot. Por exemplo, my-instance-1.
  • LOCATION pela zona ou região da instância. Por exemplo, us-east1-b ou us-central1, respectivamente. O nível de serviço da sua instância determina se uma zona ou região é um argumento válido.
  • DESCRIPTION com uma descrição do snapshot.
  • KEY=VALUE,... com um ou mais pares KEY=VALUE que você quer incluir.

Exemplo

O comando a seguir cria um snapshot da instância nfs-server, que está localizado em us-central1. O snapshot é chamado de nfs-server-snapshot.

gcloud filestore instances snapshots create nfs-server-snapshot \
    --instance=nfs-server \
    --instance-location=us-central1 \

Listar, visualizar, atualizar e excluir snapshots

É possível listar, visualizar, atualizar e excluir snapshots.

Console do Google Cloud

Para gerenciar seus snapshots no console do Google Cloud:

  1. Acessar a página de instâncias do Filestore.

    Acessar a página de instâncias do Filestore

  2. Clique no ID da instância da qual você quer ver os snapshots.

  3. Clique na guia Snapshots.

Na guia Snapshots:

  • Para ver detalhes sobre um snapshot, clique no ID dele.
  • Para editar um snapshot, clique em Editar na página de detalhes do snapshot.
  • Para excluir um snapshot:
  1. Clique no ID do snapshot que você quer excluir.
  2. Clique em Excluir.
  3. Quando solicitado, digite o ID do snapshot.
  4. Clique em Excluir.

CLI da gcloud

Listar todos os snapshots no projeto atual

Para conferir uma lista de snapshots de uma instância, execute o comando instances snapshots list:

gcloud filestore instances snapshots list \
    --instance=INSTANCE_ID \
    --instance-location=LOCATION

Substitua:

  • INSTANCE_ID pelo nome da instância de que você quer criar uma lista de snapshots. Por exemplo, my-instance-1.
  • LOCATION pela zona ou região da instância. Por exemplo, us-east1-b ou us-central1, respectivamente. O nível de serviço da sua instância determina se uma zona ou região é um argumento válido.

Acessar informações sobre um snapshot

Para conferir informações sobre um snapshot, execute o comando instances snapshots describe:

gcloud filestore instances snapshots describe SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-location=LOCATION

Substitua:

  • SNAPSHOT_ID pelo nome que você quer dar ao snapshot. Por exemplo, my-snapshot-1.
  • INSTANCE_ID pelo nome da instância em que o snapshot foi criado. Por exemplo, my-instance-1.
  • LOCATION pela zona ou região da instância em que o snapshot foi criado. Por exemplo, us-east1-b ou us-central1, respectivamente. O nível de serviço da sua instância determina se uma zona ou região é um argumento válido.

Atualizar um snapshot

Para atualizar um snapshot, execute o comando instances snapshots update. As flags --description e --update-labels são adicionadas como argumentos opcionais:

gcloud filestore instances snapshots update SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-location=LOCATION \
    --description="NEW-DESCRIPTION" \
    --update-labels=KEY1=VALUE1,KEY2=VALUE2...

Substitua:

  • SNAPSHOT_ID pelo nome que você quer dar ao snapshot. Por exemplo, my-snapshot-1.
  • INSTANCE_ID pelo nome da instância em que o snapshot foi criado. Por exemplo, my-instance-1.
  • LOCATION pela zona ou região da instância em que o snapshot foi criado. Por exemplo, us-east1-b ou us-central1, respectivamente. O nível de serviço da sua instância determina se uma zona ou região é um argumento válido.
  • NEW-DESCRIPTION por uma nova descrição do snapshot.
  • KEY1=VALUE1,... por um ou mais pares KEY=VALUE que você quer atualizar. Se um rótulo existir, o valor dele será atualizado. Caso contrário, um rótulo será criado.

Excluir um snapshot

A exclusão de snapshots é uma operação de longa duração que pode levar várias horas para ser concluída, dependendo do número de arquivos envolvidos.

Para excluir um snapshot, execute o comando instances snapshots delete:

gcloud filestore instances snapshots delete SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-location=LOCATION \

Substitua:

  • SNAPSHOT_ID pelo nome que você quer dar ao snapshot. Por exemplo, my-snapshot-1.
  • INSTANCE_ID pelo nome da instância em que o snapshot foi criado. Por exemplo, my-instance-1.
  • LOCATION pela zona ou região da instância em que o snapshot foi criado. Por exemplo, us-east1-b ou us-central1, respectivamente. O nível de serviço da sua instância determina se uma zona ou região é um argumento válido.

Restaurar dados

É possível restaurar arquivos individuais de um snapshot ou reverter todo o compartilhamento de arquivos para um estado anterior do snapshot.

Para mais informações, consulte Restaurar um arquivo de um snapshot e Reverter uma instância para um estado anterior de snapshot.

Monitoramento

É possível monitorar a capacidade de snapshot de uma instância usando o Metrics Explorer. Para mais informações, consulte Criar gráficos com o Metrics Explorer.

A seguir