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.

Esta é uma documentação não divulgada para SUSE® Storage 1.12 (Dev).

Restaure o Sistema SUSE® Storage

Implantações de Restauração do Sistema Longhorn

  • O Longhorn restaura o recurso do Pacote de Backup do Sistema Longhorn.

  • O Longhorn não restaura Volumes existentes e seus PersistentVolume e PersistentVolumeClaim associados.

  • O Longhorn restaura automaticamente um Volume de seu último backup.

  • Para evitar sobrescrever configurações elegíveis, o Longhorn não restaura o ConfigMap/longhorn-default-setting.

  • O Longhorn não restaura configurações configuráveis.

  • Como o Longhorn não faz backup das imagens de suporte do V2 Data Engine, você deve garantir que essas imagens estejam disponíveis no cluster antes de restaurar o sistema Longhorn. Isso permite que o Longhorn restaure volumes que usam imagens de suporte do V2 Data Engine.

Limitações

Caminho de Restauração

O Longhorn não suporta restauração de sistema entre versões major/minor, exceto em falhas de upgrade, ex: 1.4.x -> 1.5.

Criar Restauração do Sistema Longhorn

Você pode restaurar o sistema Longhorn usando a interface do Longhorn. Ou com o comando kubectl.

Pré-requisitos

  • Um cluster Longhorn em execução para o Longhorn implementar os recursos no pacote de backup do sistema.

  • Configure as tags Nodes e as tags de disco para StorageClass.

  • Tenha um backup do sistema Longhorn.

  • Todos os Volumes existentes estão desanexados.

Usando a interface do Longhorn

  1. Vá para a página System Backups no Backup and Restore.

  2. Selecione um backup do sistema para restaurar.

  3. Clique em Restore no menu suspenso Operation.

  4. Dê um Name para a restauração do sistema.

  5. A restauração do sistema começa e mostra o estado Completed quando concluída.

Usando o comando kubectl

  1. Encontre o SystemBackup do Longhorn para restaurar.

    > kubectl -n longhorn-system get systembackup
    NAME     VERSION   STATE   CREATED
    demo     v1.4.0    Ready   2022-11-24T04:23:24Z
    demo-2   v1.4.0    Ready   2022-11-24T05:00:59Z
  2. Execute kubectl create para criar um SystemRestore do Longhorn a partir do SystemBackup.

    apiVersion: longhorn.io/v1beta2
    kind: SystemRestore
    metadata:
      name: restore-demo
      namespace: longhorn-system
    spec:
      systemBackup: demo
  3. A restauração do sistema começa.

  4. A SystemRestore muda para o estado Completed quando concluída.

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   59s

Excluir Restauração do Sistema Longhorn

Excluir a Restauração do Sistema também exclui o trabalho associado e abortará as implantações de recursos restantes. Você pode Reiniciar a Restauração do Sistema Longhorn para implantar os recursos restantes.

Você pode abortar ou remover uma restauração do sistema Longhorn concluída usando a interface do Longhorn. Ou com o comando kubectl.

Usando a interface do Longhorn.

  1. Vá para a página System Backups no Backup and Restore.

  2. Excluir uma única restauração do sistema no menu suspenso Operation ao lado da restauração do sistema. Ou exclua em lote com o botão Delete.

Usando o comando kubectl

  1. Execute kubectl delete para excluir um SystemRestore do Longhorn.

    > kubectl -n longhorn-system get systemrestore
    NAME           STATE       AGE
    restore-demo   Completed   2m37s
    
    > kubectl -n longhorn-system delete systemrestore/restore-demo
    systemrestore.longhorn.io "restore-demo" deleted

Reiniciar a Restauração do Sistema Longhorn

Configurações configuráveis

Solucionar Problemas

Restauração do Sistema Congela

  1. Verifique o log do Pod longhorn-system-rollout para quaisquer erros.

    > kubectl -n longhorn-system logs --selector=job-name=longhorn-system-rollout-<SYSTEM-RESTORE-NAME>
  2. Resolva se o problema for identificável, ex: remova o recurso de restauração problemático.

  3. Reiniciar a restauração do sistema Longhorn.