Visão geral da restauração manual

Nesta página, você encontra uma visão geral das opções de criação de restauração manual no Google Distributed Cloud (GDC) isolado.

Crie uma restauração manual de um backup para recuperar seus dados a qualquer momento.

Quando um backup é restaurado, os recursos do Kubernetes são recriados no cluster de destino. Depois que os recursos são criados, a restauração da funcionalidade da carga de trabalho está sujeita ao processo de reconciliação de cluster regular. Por exemplo, os pods são programados para os nós e, em seguida, iniciados nesses nós.

Restaurar de um backup importado

É possível restaurar um backup de outro que foi concluído em um cluster diferente. Por exemplo, restaure um backup de um backup importado se o cluster original estiver inativo ou se você quiser clonar um cluster existente.

Primeiro, crie um repositório de backup no cluster de destino que aponte para o local de armazenamento usado pelo cluster de origem. Se o repositório estiver sendo usado ativamente pelo cluster de origem no modo ReadWrite, especifique ImportPolicy como ReadOnly. Para mais informações, consulte Políticas de importação do repositório de backup.

Depois de criar o repositório de backup e importar os backups, os recursos de backup do repositório estarão presentes no cluster de destino. Em seguida, é possível programar uma restauração no cluster de destino referenciando um backup importado.

Visão geral da restauração manual

Para criar uma restauração manual, é necessário ter um backup para restaurar. Crie uma restauração manual no console do GDC ou usando a API. A API permite solicitar a restauração de dados de um backup criando um recurso ManualRestoreRequest. Esse recurso especifica o nome da restauração, o plano de restauração a ser usado e o backup de onde restaurar.

O plano de restauração e o backup precisam estar no mesmo namespace da solicitação. A API fornece atualizações de status sobre o processo de restauração e permite listar todas as solicitações de restauração. Para mais informações, consulte Criar uma restauração.

Se quiser mais controle sobre os recursos restaurados, consulte Visão geral da restauração refinada.

Visão geral da restauração refinada

O recurso de restauração detalhada permite restaurar um subconjunto de recursos de um backup. Esse recurso oferece a flexibilidade de refinar o escopo de restauração definido no plano de restauração. Se os detalhes o escopo da restauração não se sobrepõe ao escopo original definido no plano de restauração, nenhum recurso será restaurado.

É possível ativar o recurso de restauração detalhada para planos de restauração com estes modos individuais de tratamento de conflitos em nível de recurso:

  • MergeSkipOnConflict: os recursos conflitantes encontrados durante a restauração são ignorados.
  • MergeReplaceOnConflict: os recursos conflitantes encontrados durante o processo de restauração são substituídos pelos recursos no backup que você está restaurando.

Para usar restaurações detalhadas, crie um plano de restauração ou atualize o campo namespacedResourceRestoreMode de um plano de restauração para um valor de MergeSkipOnConflict ou MergeReplaceOnConflict. Os modos de tratamento de conflitos de namespace FailOnConflict ou DeleteAndRestore não são compatíveis. Para mais informações sobre os modos de restauração, consulte o campo namespacedResourceRestoreMode em Criar um plano de restauração.

Filtros de inclusão e exclusão

Ao criar uma restauração detalhada, você define uma ou mais condições de filtro em filtros de inclusão e exclusão. Com eles, é possível selecionar ou excluir um subconjunto de recursos do backup para restauração. Você pode definir filtros de inclusão e exclusão simultaneamente. Quando as duas opções são especificadas, a seguinte ordem é seguida:

  • Se os filtros de inclusão forem usados, a restauração incluirá apenas os recursos que corresponderem a esses filtros.
  • Se os filtros de exclusão forem usados, a restauração vai excluir os recursos correspondentes do processo de restauração.
  • Quando os filtros de inclusão e exclusão são especificados, a restauração aplica primeiro os filtros de inclusão e depois os de exclusão.
  • Se nenhum filtro for especificado, a restauração será realizada em todo o escopo definido no plano de restauração principal.

É possível incluir quatro atributos opcionais ao criar uma condição de filtro:

É possível usar uma combinação dos quatro atributos anteriores para definir um filtro. condição. Se mais de um atributo for especificado, a relação entre será considerada AND. Um recurso será selecionado se corresponder a todos atributos definidos na condição do filtro.

Também é possível fornecer várias condições de filtro ao mesmo tempo. A relação entre as diferentes condições de filtro é OR. Um recurso será selecionado se corresponder a qualquer condição de filtro. São permitidos no máximo 50 filtros, e cada um pode ter 50 pares de chave-valor de rótulo.

A seguir