|
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. |
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
|
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 SystemBackupexistente é 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
-
Vá para a página
System Backupsna lista suspensaBackup and Restore. -
Clique em
CreatesobSystem Backup. -
Dê um
Namepara o backup do sistema. -
Selecione um
Volume Backup Policypara o backup do sistema. -
O backup do sistema estará pronto para uso quando o estado mudar para
Ready.
Crie um backup do sistema usando kubectl
-
Execute
kubectl createpara criar um recurso personalizado SUSE StorageSystemBackup.apiVersion: longhorn.io/v1beta2 kind: SystemBackup metadata: name: demo namespace: longhorn-system spec: volumeBackupPolicy: if-not-present -
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
-
Vá para a tela Trabalhos Recorrentes.
-
Clique em Criar Trabalho Recorrente.
-
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.
-
-
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
-
Vá para a página
System Backupna lista suspensaSetting. -
Exclua um único backup do sistema no menu suspenso
Operationao lado do backup do sistema. Ou exclua em lote com o botãoDelete.Excluir o backup do sistema também fará uma exclusão no armazenamento de backup.
Excluir um Backup do Sistema Usando kubectl
-
Execute
kubectl deletepara excluir um recurso personalizado LonghornSystemBackup.> 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