|
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. |
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
-
Navegue até o menu Configuração e clique em Geral
-
Habilite o
Restore Volume Recurring Jobs -
Navegue até o menu Backup
-
Selecione o(s) backup(s) que deseja restaurar e clique em Restaurar Último Backup.
-
No campo Nome, selecione o volume que deseja restaurar.
-
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.