Reverter um compartilhamento de arquivos para um estado de snapshot anterior

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

É melhor usar a operação revert?

O recurso de 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 do 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 do que o de destino também serão excluídos. Por exemplo, snapshot1, snapshot2 e snapshot3 são criados em sequência. 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 operação de reversão.

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

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

CLI da gcloud

Para reverter um compartilhamento de arquivos para o estado capturado em um snapshot:

  1. Desmonte 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 pelo 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 pelo local da instância. Por exemplo, us-central1.

Aguarde a conclusão da operação de reversão para poder iniciar outra operação de reversão 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 é disponibilizado 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 snapshot.

A seguir