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.

Fazendo backup SUSE Rancher Prime

Nesta seção, você aprenderá como fazer backup do Rancher em qualquer cluster Kubernetes. Para fazer backup do Rancher instalado com Docker, consulte as instruções para xref:[backups de nó único]

O operador de backup e restauração precisa ser instalado no cluster local e faz backup somente do app Rancher. As operações de backup e restauração são realizadas apenas no cluster Kubernetes local.

Observe que a versão 2.x.x do operador rancher-backup é para o Rancher v2.6.x.

Ao restaurar um backup em uma nova configuração do Rancher, a versão da nova configuração deve ser a mesma que foi utilizada para fazer o backup. A versão do Kubernetes também deve ser considerada ao restaurar um backup, uma vez que a apiVersion suportada no cluster e no arquivo de backup pode ser diferente.

Pré-requisitos

A versão do Rancher deve ser v2.5.0 ou superior.

Consulte aqui para obter ajuda sobre como restaurar um arquivo de backup existente em um cluster v1.22 no Rancher v2.6.3.

1. Instale o operador de backup do Rancher

O local de armazenamento do backup é uma configuração em nível de operador, portanto, precisa ser configurado quando o aplicativo Backups do Rancher é instalado ou atualizado.

Os backups são criados como arquivos .tar.gz. Esses arquivos podem ser enviados para S3 ou Minio, ou podem ser armazenados em um volume persistente.

  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. Clique Apps  Charts.

  4. Clique em Rancher Backups.

  5. Clique em Instalar.

  6. Configure o local de armazenamento padrão. Para ajuda, consulte a seção de configuração de armazenamento.

  7. Clique em Instalar.

Há um problema conhecido no Fleet que ocorre após realizar uma restauração usando o operador de backup e restauração: Segredos usados para clientSecretName e helmSecretName não estão incluídos nos gitrepos do Fleet. Consulte aqui para uma solução alternativa.

2. Realizar um backup

Para realizar um backup, um recurso personalizado do tipo Backup deve ser criado.

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

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

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

  4. Clique em Criar.

  5. Crie o backup com o formulário ou com o editor YAML.

  6. Para configurar os detalhes do backup usando o formulário, clique em Criar e consulte a referência de configuração e os exemplos.

  7. Para usar o editor YAML, podemos clicar em Criar  Criar a partir do YAML. Insira o YAML do backup. Este recurso personalizado de backup criaria backups recorrentes criptografados no S3. O app usa o valor credentialSecretNamespace para determinar onde procurar o segredo de backup do S3:

     apiVersion: resources.cattle.io/v1
     kind: Backup
     metadata:
       name: s3-recurring-backup
     spec:
       storageLocation:
         s3:
           credentialSecretName: s3-creds
           credentialSecretNamespace: default
           bucketName: rancher-backups
           folder: rancher
           region: us-west-2
           endpoint: s3.us-west-2.amazonaws.com
       resourceSetName: rancher-resource-set-full
       encryptionConfigSecretName: encryptionconfig
       schedule: "@every 1h"
       retentionCount: 10

    Ao criar o recurso de backup usando o editor YAML, o resourceSetName deve ser definido como rancher-resource-set-full ou rancher-resource-set-basic.

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

    O operador rancher-backup não salva o arquivo EncryptionConfiguration. O conteúdo do arquivo EncryptionConfiguration deve ser salvo quando um backup criptografado é criado, e o mesmo arquivo deve ser usado ao restaurar a partir deste backup.

  8. Clique em Criar.

Resultado: O arquivo de backup é criado na localização de armazenamento configurada no recurso personalizado de Backup. O nome deste arquivo é usado ao realizar uma restauração.