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).

Crie um SUSE Storage backup do sistema

Pacote de Backup do Sistema

O backup do sistema Longhorn cria um pacote de recursos e o envia para o destino de backup remoto.

Inclui os recursos abaixo associados ao sistema Longhorn:

  • BackingImages

  • ClusterRoles

  • ClusterRoleBindings

  • ConfigMaps

  • CustomResourceDefinitions

  • DaemonSets

  • Implantações

  • EngineImages

  • PersistentVolumes

  • PersistentVolumeClaims

  • Trabalhos Recorrentes

  • Funções

  • Vínculos de Função

  • Categoria de

  • Serviços

  • Contas de Serviço

  • StorageClasses

  • Volumes

  • O destino de backup padrão (default) é sempre usado para armazenar backups do sistema.

  • O pacote de backup do sistema Longhorn inclui apenas recursos operados pelo Longhorn.

  • O Longhorn não faz backup do recurso Nodes. O Gerenciador Longhorn no cluster de destino é responsável por criar seus próprios recursos personalizados Longhorn Node.

  • O Longhorn não consegue fazer backup das imagens de backup do V2 Data Engine.

Crie um Backup do Sistema

Você pode criar um backup do sistema Longhorn usando a interface Longhorn. Ou com o comando kubectl.

Pré-requisitos

  • Configure um Destino de Backup. O Longhorn salva os backups do sistema no armazenamento remoto de backup. Você verá um erro durante a criação quando o destino do backup não estiver definido.

    Ao remover o destino do backup, o recurso personalizado SystemBackup existente é eliminado. O Longhorn sincroniza com o armazenamento remoto de backup após definir o destino do backup. Outro cluster também pode sincronizar com a mesma lista de backups do sistema quando o destino do backup é o mesmo.
  • Crie um backup para todos os volumes (opcional).

    O Longhorn restaura o volume do sistema com o backup mais recente. Recomendamos atualizar o último backup para todos os volumes. Ao fazer backups de volumes, você garante que os dados estejam atualizados com o backup do sistema. Para mais informações, consulte a seção Configuração - Política de Backup de Volume.

Configuração

Política de Backup de Volume

O backup do sistema Longhorn oferece as seguintes opções de política de backup de volume:

  • if-not-present: O Longhorn cria um backup para volumes que não possuem um backup existente ou têm um backup mais recente desatualizado.

  • always: O Longhorn cria um backup para todos os volumes, independentemente de seus backups existentes.

  • disabled: O Longhorn não cria backups para volumes.

Backup Único

Crie um backup do sistema usando a interface

  1. Vá para a página System Backups na lista suspensa Backup and Restore.

  2. Clique em Create sob System Backup.

  3. Dê um Name para o backup do sistema.

  4. Selecione um Volume Backup Policy para o backup do sistema.

  5. O backup do sistema estará pronto para uso quando o estado mudar para Ready.

Crie um backup do sistema usando kubectl

  1. Execute kubectl create para criar um recurso personalizado SUSE Storage SystemBackup.

    apiVersion: longhorn.io/v1beta2
    kind: SystemBackup
    metadata:
      name: demo
      namespace: longhorn-system
    spec:
      volumeBackupPolicy: if-not-present
  2. O backup do sistema estará pronto para uso quando o estado mudar para Ready.

    > kubectl -n longhorn-system get systembackup
    NAME   VERSION   STATE   CREATED
    demo   v1.4.0    Ready   2022-11-24T04:23:24Z

Trabalho Recorrente

Crie um Trabalho de Backup Recorrente Usando a Interface

  1. Vá para a tela Trabalhos Recorrentes.

  2. Clique em Criar Trabalho Recorrente.

  3. Defina as seguintes configurações:

    • Nome: Especifique um nome para o trabalho recorrente.

    • Tarefa: Selecione Backup do Sistema.

    • Reter: Especifique o número de backups do sistema que SUSE Storage deve reter.

    • Cron: Especifique a expressão cron (uma string composta por campos separados por caracteres de espaço em branco) que define as propriedades do agendamento.

    • Parâmetros: Selecione volume-backup-policy.

  4. Clique em OK.

SUSE Storage cria backups do sistema de acordo com o agendamento definido no campo Cron.

Crie um Trabalho de Backup Recorrente Usando kubectl

Execute kubectl create para criar um recurso personalizado SUSE Storage RecurringJob com a tarefa system-backup.

Exemplo:

apiVersion: longhorn.io/v1beta2
kind: RecurringJob
metadata:
  name: demo
  namespace: longhorn-system
spec:
  task: system-backup
  cron: '* * * * *'
  retain: 1
  parameters:
    volume-backup-policy: if-not-present

SUSE Storage cria backups do sistema de acordo com o agendamento definido no campo cron.

Excluir Backups do Sistema

Você pode excluir o backup do sistema Longhorn no destino de backup remoto usando a interface Longhorn. Ou com o comando kubectl.

Excluir um Backup do Sistema Usando a Interface Longhorn

  1. Vá para a página System Backup na lista suspensa Setting.

  2. Exclua um único backup do sistema no menu suspenso Operation ao lado do backup do sistema. Ou exclua em lote com o botão Delete.

    Excluir o backup do sistema também fará uma exclusão no armazenamento de backup.

Excluir um Backup do Sistema Usando kubectl

  1. Execute kubectl delete para excluir um recurso personalizado Longhorn SystemBackup.

    > kubectl -n longhorn-system get systembackup
    NAME   VERSION   STATE   CREATED
    demo   v1.4.0    Ready   2022-11-24T04:23:24Z
    
    > kubectl -n longhorn-system delete systembackup/demo
    systembackup.longhorn.io "demo" deleted