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

Restaurar um trabalho recorrente de um backup

O Longhorn suporta backup e restauração de trabalhos recorrentes, juntamente com o backup e restauração de volumes. Ao restaurar um volume de backup, se os usuários habilitarem a configuração Restore Volume Recurring Jobs, os trabalhos recorrentes originais do volume serão restaurados de acordo.

Para mais informações sobre a configuração Restore Volume Recurring Jobs, consulte a seção configurações.

Para mais informações sobre como funciona o backup de volume, consulte a seção conceitos.

Ao restaurar um volume com trabalhos recorrentes, o Longhorn os restaurará juntos. Se o nome do volume já existir, o volume e os trabalhos recorrentes não serão restaurados. Se o nome do trabalho recorrente já existir, mas a especificação for diferente, o trabalho recorrente restaurado será criado com um nome gerado aleatoriamente para evitar conflitos. Caso contrário, o Longhorn tentará reutilizar os trabalhos recorrentes existentes, desde que sejam os mesmos que os trabalhos recorrentes restaurados de um volume de backup.

Por padrão, o Longhorn não restaurará automaticamente os trabalhos recorrentes de volume; os usuários podem habilitar a restauração automática pela interface do Longhorn ou pelo kubectl.

Via Longhorn UI

  1. Navegue até o menu Configuração e clique em Geral

  2. Habilite o Restore Volume Recurring Jobs

  3. Navegue até o menu Backup

  4. Selecione o(s) backup(s) que deseja restaurar e clique em Restaurar Último Backup.

  5. No campo Nome, selecione o volume que deseja restaurar.

  6. Clique em OK

Via linha de comando

# kubectl -n longhorn-system edit settings.longhorn.io restore-volume-recurring-jobs

Em seguida, defina o valor como true.

# kubectl -n longhorn-system get setting restore-volume-recurring-jobs
NAME                            VALUE   AGE
restore-volume-recurring-jobs   false   28m

Exemplo de Configuração Específica de Volume

apiVersion: longhorn.io/v1beta2
kind: Volume
metadata:
  labels:
    longhornvolume: vol-01
  name: vol-01
  namespace: longhorn-system
spec:
  restoreVolumeRecurringJob: ignored
  engineImage: longhornio/longhorn-engine:v1.4.0
  fromBackup: "s3://backupbucket@us-east-1?volume=minio-vol01&backup=backup-eeb2782d5b2f42bb"
  frontend: blockdev

Os usuários podem substituir a configuração restore-volume-recurring-jobs pela propriedade de especificação de volume spec.restoreVolumeRecurringJob.

  • ignorado. Esta é a opção padrão que instrui o Longhorn a herdar da configuração global.

  • habilitado. Esta opção instrui o Longhorn a restaurar forçadamente os trabalhos recorrentes de volume do alvo de backup.

  • desabilitado. Esta opção instrui que não deve ser feita a restauração dos trabalhos recorrentes de volume.

Resultado: Os trabalhos recorrentes de volume restaurados estão disponíveis na página RecurringJob.