Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Restaurando SUSE Rancher Prime

Esta página descreve como realizar uma restauração com o Rancher.

Siga as instruções desta página quando:

  • A instância do Rancher em execução está na mesma versão em que o backup foi feito.

  • O cluster local é o mesmo de onde o backup foi feito.

Importante

Ao restaurar o Rancher na mesma configuração, o operador reduzirá a escala da implantação do Rancher quando a restauração começar, e aumentará a escala da implantação assim que a restauração for concluída. O Rancher estará indisponível durante a restauração.

Aviso para usuários do Fleet

Você deve considerar como lidar com a disponibilidade do servidor API do Kubernetes e com os GitRepos pausados ao restaurar uma configuração do Rancher que está executando cargas de trabalho do Fleet. Veja a SUSE® Rancher Prime: Continuous Delivery documentação para mais detalhes.

Crie o Recurso Personalizado de Restauração

Uma restauração é realizada criando um recurso personalizado de Restauração.

  1. No canto superior esquerdo, clique em ☰ > Gerenciamento de Cluster.

  2. Na página Clusters, vá para o cluster local e clique em Explorar. O cluster local executa o servidor Rancher.

  3. Na barra de navegação à esquerda, clique em Backups do Rancher  Restaurações.

  4. Clique em Criar.

  5. Crie a Restauração com o formulário ou com YAML. Para criar o recurso de Restauração usando o formulário, consulte a referência de configuração e os exemplos.

  6. Para usar o editor YAML, podemos clicar em Criar  Criar a partir do YAML. Insira o YAML de Restauração.

     apiVersion: resources.cattle.io/v1
     kind: Restore
     metadata:
       name: restore-migration
     spec:
       backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz
       encryptionConfigSecretName: encryptionconfig
       storageLocation:
         s3:
           credentialSecretName: s3-creds
           credentialSecretNamespace: default
           bucketName: rancher-backups
           folder: rancher
           region: us-west-2
           endpoint: s3.us-west-2.amazonaws.com

    Para ajuda na configuração da Restauração, consulte a referência de configuração e os exemplos.

  7. Clique em Criar.

Resultado: O operador Rancher reduz a escala da implantação do Rancher durante a restauração e a aumenta novamente assim que a restauração é concluída. Os recursos são restaurados nesta ordem:

  1. Definições de Recursos Personalizados (CRDs)

  2. Recursos com escopo de cluster

  3. Recursos com escopo de namespace

Registros

Para verificar como a restauração está progredindo, você pode verificar os logs do operador. Execute este comando para acompanhar os logs:

kubectl logs -n cattle-resources-system -l app.kubernetes.io/name=rancher-backup -f

Limpeza

Se você criou o recurso de restauração com kubectl, remova o recurso para evitar um conflito de nomes com restaurações futuras.

Problemas conhecidos

Em alguns casos, após restaurar o backup, os logs do Rancher mostrarão erros semelhantes aos seguintes:

2021/10/05 21:30:45 [ERROR] error syncing 'c-89d82/m-4067aa68dd78': handler rke-worker-upgrader: clusters.management.cattle.io "c-89d82" not found, requeuing

Isso acontece porque um dos recursos que foi recém-restaurado possui finalizadores, mas os recursos relacionados foram excluídos, então o manipulador não consegue encontrá-lo.

Para eliminar os erros, precisamos encontrar e excluir o recurso que causa o erro. Veja mais informações aqui