Criar um snapshot para preservar o estado dos seus dados

Este guia mostra como criar um snapshot para preservar o estado do seu 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

Snapshots e operações revert relacionadas também são compatíveis com a versão legada nível de serviço de SSD de alta escala.

Os snapshots têm suporte no nível de serviço empresarial, mas não podem ser combinada com os 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 as instâncias do Filestore página.

    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 ele. O nome do compartilhamento de arquivos e O ID do snapshot pode ter um comprimento combinado 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 sinalizações --description e --labels são adicionadas como opcionais argumentos:

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. Observe o nível de serviço da 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 é denominado 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 para a qual 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. Observe o nível de serviço da instância determina se uma zona ou região é um argumento válido.

Acessar informações sobre um snapshot

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

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 da qual 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. Observe o nível de serviço da instância determina se uma zona ou região é um argumento válido.

Atualizar um snapshot

Para atualizar um snapshot, execute instances snapshots update kubectl. 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. Observe o nível de serviço da 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 de 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 concluídas, dependendo do número de arquivos envolvidos.

Para excluir um snapshot, execute instances snapshots delete comando:

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. Observe o nível de serviço da instância determina se uma zona ou região é um argumento válido.

Restaurar dados

Você pode restaurar arquivos individuais de um snapshot ou reverter todo o compartilhamento de arquivos para um estado de snapshot anterior.

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 do snapshot de uma instância usando o Metrics Explorer. Para mais informações, consulte Criar gráficos com o Metrics Explorer.

A seguir