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.

Backup, Restauração e Recuperação de Desastres

Nesta seção, você aprenderá como criar backup do Rancher, como restaurar o Rancher a partir de um backup e como migrar o Rancher para um novo cluster Kubernetes.

O operador rancher-backup é usado para fazer backup e restaurar o Rancher em qualquer cluster Kubernetes. Este aplicativo é um Helm chart e pode ser implantado através da página Apps do Rancher ou usando a CLI do Helm. O Helm chart rancher-backup está aqui.

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.

Backup e Restauração para Rancher instalado com Docker

Para o Rancher instalado com Docker, consulte xref:[esta página] para realizar backups e xref:[esta página] para realizar restaurações.

Como Funcionam os Backups e Restaurações

O operador rancher-backup introduz três recursos personalizados: Backups, Restaurações e ResourceSets. As seguintes definições de recursos personalizados com escopo de cluster são adicionadas ao cluster:

  • backups.resources.cattle.io

  • resourcesets.resources.cattle.io

  • restores.resources.cattle.io

O ResourceSet define quais recursos do Kubernetes precisam ser incluídos no backup. O ResourceSet não está disponível para configuração na interface do Rancher porque os valores necessários para fazer backup do Rancher são predefinidos. Este ResourceSet não deve ser modificado.

Quando um recurso personalizado de Backup é criado, o operador rancher-backup chama o kube-apiserver para obter os recursos no ResourceSet ao qual o recurso personalizado de Backup se refere.

O operador então cria o arquivo de backup no formato .tar.gz e o armazena no local configurado no recurso de Backup.

Quando um recurso personalizado de Restauração é criado, o operador acessa o arquivo de backup .tar.gz especificado pela Restauração e restaura o aplicativo a partir desse arquivo.

Os recursos personalizados de Backup e Restauração podem ser criados na interface do Rancher ou usando kubectl apply.

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

Instalando o Operador rancher-backup

O operador rancher-backup pode ser instalado pela interface do Rancher ou com o Helm CLI. Em ambos os casos, o Helm chart rancher-backup é instalado no cluster do Kubernetes que executa o servidor Rancher. É um recurso exclusivo para administradores de cluster e disponível apenas para o cluster local. (Se você não vê rancher-backup na interface do Rancher, pode ter selecionado o cluster errado.)

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 SUSE® Rancher Prime: Continuous Delivery Solução de Problemas para uma alternativa.

Instalando o rancher-backup com a interface do Rancher

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

  4. Clique em Rancher Backups.

  5. Clique em Instalar.

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

  7. Clique em Instalar.

Resultado: O operador rancher-backup está instalado.

No Painel do Cluster, você pode ver o operador rancher-backup listado em Implantações.

Para configurar o app de backup no Rancher, vá ao menu de navegação à esquerda e clique em Rancher Backups.

RBAC

Somente os administradores do rancher e o proprietário do cluster local podem:

  • Instalar o Chart

  • Ver os links de navegação para CRDs de Backup e Restauração

  • Realizar um backup ou restauração criando um CR de Backup e um CR de Restauração, respectivamente

  • Listar backups/restores realizados até agora

Fazendo backup do Rancher

Um backup é realizado criando um recurso personalizado de Backup. Para um tutorial, consulte esta página.

Restaurando o Rancher

Uma restauração é realizada criando um recurso personalizado de Restauração. Para um tutorial, consulte esta página.

Migrando o Rancher para um Novo Cluster

Uma migração é realizada seguindo estes passos.

Configuração do Local de Armazenamento Padrão

Configure um local de armazenamento padrão para seus backups. Existem várias opções de configuração, como especificar um armazenamento de objetos compatível com S3 como o local para backups individuais ou escolher um StorageClass existente durante a instalação do Helm chart backup-restore-operator. Você também tem a opção de substituir o local de armazenamento configurado com cada backup, mas está limitado a usar um armazenamento de objetos compatível com S3 ou Minio.

Para informações sobre como configurar essas opções, consulte esta página.

Exemplo de Arquivo YAML: Rancher Backup Helm Chart

O exemplo arquivo values.yaml pode ser usado para configurar o backup-restore-operator quando a CLI do Helm é utilizada para instalá-lo.