Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Fazer backup do Jelastic Cloud no Swiss Backup (Swift)

Atualização 01/09/2026

Este guia detalha como fazer o backup dos dados dos seus diretórios e nós Jelastic Cloud através do protocolo OpenStack Swift no Swiss Backup, a solução de backup em uma nuvem suíça independente.

 

Introdução

  • Para fazer o backup dos dados, uma extensão para Virtuozzo (Jelastic Cloud) está disponível nos complementos do nó.
    • Saiba mais sobre a extensão (complemento) no Github.

 

Configurar a extensão Swiss Backup no Jelastic Cloud

Pré-requisitos

Para adicionar a extensão útil ao Swiss Backup no Jelastic Cloud:

  1. Conecte-se ao Painel de Controle do Jelastic Cloud do seu servidor.
  2. Acesse a seção de complementos do nó:
  3. Procure e instale a extensão Backup / Restauração:

Existem dois tipos de cópias de segurança possíveis, detalhados abaixo:

  1. Faça cópias de segurança de pastas específicas.
  2. Crie um instantâneo de um inteiro.

 

Fazer backup de pastas específicas

Para fazer o backup de diretórios específicos:

  1. Insira o nome de usuário e a senha de acordo com as informações específicas do seu dispositivo.
  2. Marque a opção Fazer backup dos seus dados.
  3. Marque a opção Fazer backup de pastas específicas
  4. Indique o caminho absoluto das pastas a serem copiadas no campo Pastas a serem copiadas; é possível especificar várias pastas separando cada caminho por uma vírgula, por exemplo: /root/admin/, /home/user1/, /jelastic/containers/ (neste exemplo, 3 pastas foram especificadas)…

Em seguida, defina a frequência das cópias de segurança (veja abaixo).

 

Fazer backup de um nó inteiro

Para fazer o backup de um nó inteiro:

  1. Insira o nome de usuário e a senha do seu dispositivo Swift no Swiss Backup.
  2. Marque a opção Fazer backup dos seus dados.
  3. Marque a opção Fazer backup de todos os arquivos para salvar todo o sistema de arquivos de um nó; alguns arquivos são automaticamente excluídos:
    • as pastas /dev, /proc, /sys, /run
    • os sistemas de arquivos que não estão montados como parte da partição raiz, incluindo os sistemas de arquivos virtuais

Em seguida, defina a frequência dos backups.

 

Definir a frequência e a política de retenção das cópias de segurança

Existem duas opções disponíveis para efetuar a cópia de segurança:

  1. diariamente (às 20h UTC)
  2. a cada hora (no início da hora, por exemplo, às 13h, às 14h, etc.)

Pode definir a duração da retenção das suas cópias de segurança em anos, meses, dias e horas. Para manter as suas cópias de segurança indefinidamente, basta definir os parâmetros para 0.

Por exemplo, se efetuar cópias de segurança a cada hora e definir uma política de retenção de 1 ano, 2 meses, 4 dias, 2 horas, isso significa que cada cópia de segurança estará disponível durante um período de 1 ano, 2 meses, 4 dias, 2 horas (= 10322 cópias de segurança). Note que a eliminação das cópias de segurança é efetuada todos os domingos às 22h30 (UTC).

 

Atenção: não defina todos os parâmetros como 0, pois backups permanentes podem causar falhas no processo de backup.

Limites recomendados:

- Ano: 1
- Mês: 12
- Dias: 99

Para uma cópia de segurança horária (a cada hora), recomenda-se um período máximo de retenção de um mês. Ultrapassando este valor, algumas cópias de segurança poderão falhar.

 

Restaurar cópias de segurança

Restaurar dados de um nó

  1. Aceda ao Painel de Controlo Jelastic do seu servidor.
  2. Provavelmente, terá de reinstalar (reiniciar) o complemento a partir da Marketplace:
    1. Clique em Marketplace.
    2. Pesquise por “backup”…
    3. Clique no complemento "Backup / Restauração":
  3. Depois de adicionar a extensão e inserir o nome de usuário e a senha do seu dispositivo Swift no Swiss Backup, marque a opção Restaurar seus dados.
  4. Selecione o nó que contém o backup a ser restaurado.
  5. Selecione o backup a ser restaurado e a pasta de destino.
  6. Clique no botão Restaurar:

 

Restaurar pastas específicas de um snapshot (CLI)

Cada cópia de segurança corresponde a um ID único. Pode incluir e excluir pastas dos seus snapshots durante uma restauração. Para ver os seus snapshots:

  1. . /home/.config/swissbackup/openrc.sh
  2. restic snapshots
  3. Use --exclude e --include para restringir a restauração a um subconjunto de arquivos no snapshot; por exemplo, para restaurar um único arquivo: restore 79766175 --target /tmp/restore-work --include /work/foo

Existem variantes que não diferenciam maiúsculas de minúsculas de --exclude e --include, chamadas --iexclude e --iinclude. Essas opções se comportam da mesma maneira, mas ignoram a diferença entre maiúsculas e minúsculas nos caminhos.

 

Modificar a configuração da cópia de segurança

Para tal:

  1. Faça login no Painel de Controle Jelastic do seu servidor.
  2. Depois de adicionar a extensão e inserir o nome de usuário e a senha do seu dispositivo Swift no Swiss Backup, modifique a configuração conforme desejado.

O agendamento das cópias de segurança é definido por um cron job e as cópias de segurança são realizadas com a ferramenta restic.

Para modificar manualmente o agendamento das cópias de segurança (linha de comando), como utilizador root, execute o comando crontab -l para visualizar os horários atuais:

  • a linha que contém retention-all.sh corresponde à tarefa de cópia de segurança
  • a linha que contém purge.sh corresponde à tarefa de retenção das cópias de segurança

Exemplo:

Modifique a programação usando o comando crontab -e.

Pode modificar a linha que contém o script retention-all.sh ou retention.sh, estes scripts correspondem ao lançamento das suas cópias de segurança. Atenção: os cron jobs foram concebidos para não causar problemas entre as cópias de segurança e as eliminações múltiplas. Tenha atenção ao tempo necessário para as cópias de segurança e as eliminações…

 

Excluir manualmente cópias de segurança (CLI)

Para isso:

  1. Carregue o arquivo de configuração:
    . /home/.config/swissbackup/openrc.sh
  2. Exiba as cópias de segurança disponíveis:
    restic snapshots
  3. Elimine a cópia de segurança desejada:
    restic forget IdBackup --prune
  4. Remova todas as cópias de segurança de um arquivo, exceto a mais recente:
    restic forget --tag folders --keep-last 1 --prune

 

Remover a programação da cópia de segurança

Este botão permite remover a programação da sua cópia de segurança:

 

Desinstalar a extensão Swiss Backup

É necessário remover a programação da cópia de segurança (consulte acima) antes de poder remover a extensão Swiss Backup:


Esta seção de perguntas frequentes foi útil?