Fazer backup dos dados da instância

Se os dados em uma instância do Google Cloud Managed Lustre forem excluídos ou corrompidos acidentalmente, ou se uma instância for excluída, esses dados não poderão ser recuperados diretamente na instância. O Managed Lustre não oferece suporte a cancelamento de exclusão de arquivos ou recuperação de instâncias após a exclusão.

Para se proteger contra a perda de dados, faça backup dos dados da instância periodicamente exportando-os para um bucket do Cloud Storage.

Estratégia de backup com o Cloud Storage

Você pode usar o recurso de transferência de dados integrado do Lustre gerenciado para exportar dados da instância diretamente para um bucket do Cloud Storage.

Para instruções, consulte Transferir dados para o Cloud Storage.

Considerações importantes para sua estratégia de backup:

  • Exportações incrementais: as transferências do Managed Lustre para o Cloud Storage são incrementais. Elas só copiam arquivos que ainda não existem no bucket de destino ou que foram alterados desde a última transferência.

  • Arquivos excluídos: as exportações não excluem arquivos no bucket de destino que foram excluídos da instância.

  • Namespace hierárquico (HNS): para velocidades de transferência mais rápidas, considere usar um bucket do Cloud Storage com o namespace hierárquico ativado.

  • Classes de armazenamento: para gerenciar os custos de armazenamento de backups de longo prazo, considere usar classes de armazenamento do Cloud Storage (como Nearline, Coldline ou Archive) ou configurar Gerenciamento do ciclo de vida de objetos no bucket de backup. Para detalhes, consulte Preços do Cloud Storage.

  • Local do bucket: para evitar cobranças de transferência de dados entre regiões e minimizar a latência durante as operações de backup e restauração, crie o bucket de backup na mesma região da instância do Lustre gerenciado.

Automatizar backups periódicos

Para manter backups regulares, você pode automatizar exportações periódicas de dados. Por exemplo, é possível usar:

  • Cloud Scheduler: acione exportações em uma programação recorrente enviando solicitações HTTP para a instances.exportData API REST.
  • Jobs do Cron: execute scripts programados em uma VM do Compute Engine ou instância de gerenciamento do cliente usando o gcloud lustre instances export-data comando.

Restaurar dados

Para restaurar dados de um bucket de backup do Cloud Storage, importe os dados de volta para uma instância do Managed Lustre. As transferências de importação de dados são incrementais, copiando apenas arquivos que ainda não existem na instância de destino ou que foram alterados desde a última transferência. Se um arquivo existir na instância e no bucket de backup, a importação vai substituir o arquivo na instância pela versão de backup se o arquivo tiver sido modificado.

Para instruções e comandos detalhados de transferência, consulte Transferir dados para ou do Cloud Storage.

Dependendo do cenário de recuperação, você pode restaurar dados para uma instância atual ou recriar uma instância de um backup:

  • Restaurar dados para uma instância atual:

    • Usado para recuperar arquivos excluídos ou corrompidos ou para restaurar diretórios específicos para uma instância ativa.
    • É possível restaurar um sistema de arquivos inteiro ou especificar um caminho de subdiretório. Se você estiver restaurando para um subdiretório, esse diretório já precisará existir no sistema de arquivos.
    • Se um arquivo na instância tiver sido modificado ou corrompido, a importação do backup vai substituir esse arquivo pela versão do Cloud Storage.
    • Para evitar conflitos de gravação ou inconsistência de dados durante a importação, pause a atividade de gravação do cliente ou desmonte os clientes do caminho do diretório de destino.
  • Recriar uma instância de um backup:

    • Usado para recuperação de desastres ou depois que uma instância é excluída acidentalmente.
    • Crie uma nova instância do Managed Lustre com a capacidade, o nível de desempenho e a rede VPC escolhidos.
    • Importe os dados de backup do seu bucket do Cloud Storage para o diretório raiz (/) da nova instância.
    • Depois que a operação de importação for concluída, atualize as configurações de ativação do cliente no Compute Engine ou atualize os manifestos Google Kubernetes Engine PersistentVolume com o endereço IP e o nome do sistema de arquivos da nova instância.