Reverter um compartilhamento de arquivos para um estado anterior de snapshot

O guia a seguir mostra como reverter uma instância, especificamente um único compartilhamento de arquivos em uma instância, para um estado de snapshot anterior.

Você precisa usar a operação revert?

A reversão de snapshot é uma operação irreversível, tanto para o sistema de arquivos ativo quanto para os snapshots mais recentes na cadeia. Use o recurso de reversão com cuidado. Para uma explicação mais detalhada, consulte Reverter para um estado de snapshot.

Todos os dados gravados após a criação do snapshot de destino são excluídos no início do processo de reversão e não podem ser recuperados. Todos os snapshots mais recentes que o snapshot de destino também são excluídos. Por exemplo, snapshot1, snapshot2 e snapshot3 são criados sequencialmente. Reverter a instância para o estado capturado em snapshot2 significa que todos os dados gravados após snapshot2, bem como todos os snapshots criados após a criação de snapshot2, serão excluídos no processo de reversão.

Embora uma operação de reversão possa levar até dois minutos para ser concluída, a limpeza dos dados excluídos pode levar de seis horas a dez dias, dependendo do número de arquivos envolvidos. Aguarde a conclusão da operação de reversão antes de iniciar outra.

Somente instâncias com um único compartilhamento podem reverter para um estado de snapshot. O recurso de reversão de snapshot não pode ser combinado com compartilhamentos múltiplos do Filestore para GKE. Para mais informações, consulte Limitações do recurso de snapshot ou a página gcloud filestore instances revert (em inglês).

Usar CLI gcloud para reverter um compartilhamento de arquivos para um snapshot anterior

CLI da gcloud

Para reverter um compartilhamento de arquivos ao estado capturado em um snapshot:

  1. Desative o compartilhamento de arquivos dos clientes:

    sudo umount mount-point-directory
    
  2. Reverta o compartilhamento de arquivos para um estado de snapshot usando o comando instances revert:

    gcloud filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    Substitua:

    • INSTANCE_ID com o nome da instância em que você quer aplicar a operação revert. Por exemplo, my-instance-1.
    • SNAPSHOT_ID pelo nome do snapshot que você quer usar para a operação revert. Por exemplo, my-snapshot-3.
    • LOCATION com o local da instância. Por exemplo, us-central1.

Aguarde a conclusão da operação de reversão antes de iniciar outra para a instância. As operações de reversão podem levar até dois minutos. No entanto, o processo de limpeza de dados e recuperação de espaço pode levar de seis horas a dez dias para ser concluído. Durante esse processo, o espaço recuperado fica disponível gradualmente enquanto a operação de limpeza é concluída e todo o espaço recuperado fica disponível. Para mais informações, consulte Limitações de snapshots.

A seguir