Criando backups do Borg

Procédure

BorgBackup

BorgBackup é um programa de backup com deduplicação. Compressão e criptografia também são suportadas como opções.

O principal objetivo do Borg é fornecer uma solução de backup eficiente e segura. Graças à deduplicação, o processo de backup com Borg é muito rápido e torna Borg muito atraente para backups diários. É possível notar que Borg é significativamente mais rápido que outros métodos, dependendo da quantidade de dados e do número de mudanças a serem copiadas. Com o Borg, todos os dados já são criptografados no lado do cliente, o que faz do Borg uma boa escolha para sistemas hospedados.

Para mais informações sobre o BorgBackup, visite o site do BorgBackup: https://www.borgbackup.org/

Instalação

Conecte-se ao seu servidor VPS usando o serviço SSH. (O serviço SSH deve primeiro ser ativado em seu servidor VPS). Para sua informação, os servidores SSH não são gerenciados pelo LWS, portanto você é o único responsável pelas ações realizadas.

Para instalar o BorgBackup em seu servidor VPS e em sua máquina local, um simples comando é necessário.

apt install borgbackup

Ativar e configurar o Borg

Agora é preciso criar o diretório para o repositório de backups na área de armazenamento. Por exemplo, crie uma pasta "backups". A pasta "backups" será então inicializada como o repositório Borg no próximo passo.

Se você está usando uma chave SSH e esta não é a chave padrão, você pode especificar a chave desejada usando a variável de ambiente BORG_RSH. Você pode especificar o comando SSH que o Borg deve utilizar.

Exportar BORG_RSH='ssh -i /home/user/.ssh/id_rsa

Quando o Borg for inicializado, será solicitado que você digite uma senha para seu repositório. Somente esta senha pode permitir que você acesse o repositório no futuro. Portanto, ela é necessária para cada operação de leitura ou escrita no repositório. A palavra-passe deve ser memorizada porque não pode ser restaurada! Para evitar ter que digitar a senha toda vez que o Borg for executado, você pode definir a variável de ambiente BORG_PASSPHRASE.

$ export BORG_PASSPHRASE="top_secret_passphrase"

Antes de tudo, é preciso inicializar o repositório Borg. O repositório nada mais é do que uma pasta em seu servidor VPS que o Borg fornece com algumas estruturas básicas. Todos os backups são armazenados nesta pasta.

O comando a seguir inicializa a pasta "backups" na raiz do sistema de arquivos do seu servidor VPS.

borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups

vpsXXXXX.lws-hosting.com deve ser substituído pelo nome do anfitrião ou endereço IP do seu servidor VPS.

Criar uma cópia de segurança inicial

Por exemplo, utilize o seguinte comando para fazer uma cópia de segurança das pastas "photos" e "documents" no seu diretório pessoal (local) para o repositório do seu servidor VPS. Deve atribuir um nome único a cada cópia de segurança. Um carimbo de data/hora é útil para criar nomes únicos.

borg create root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/fotos ~/documentos

Ou

$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/fotos ~/documentos

É possível executar o Borg usando outras opções, por exemplo, para exibir o progresso de um backup enquanto ele está sendo processado ou para exibir estatísticas sobre o backup quando ele estiver completo. Além disso, você pode especificar padrões de exclusão e outras coisas.

Para obter mais informações, visite a documentação do Borg.

Rastreando backups (incrementais)

Os backups incrementais são idênticos ao primeiro. No entanto, graças à deduplicação, eles são muito mais rápidos e extremamente eficientes em termos de espaço de armazenamento, pois são incrementais. Apenas terá de ajustar o nome da cópia de segurança durante a cópia de segurança de seguimento. Lembre-se de que precisa de utilizar nomes únicos, conforme mencionado abaixo. Basta usar a opção "--stats" no próximo backup para exibir estatísticas sobre o arquivo criado.

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/fotos ~/documentos

Ou

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/fotos ~/documentos

Outros comandos do Borg, incluindo arquivos, restauração de backups

A documentação do Borg fornece uma descrição muito detalhada de todos os comandos do Borg. É melhor começar olhando a seção rápida, e então mergulhar na seção de uso para entrar nos detalhes.

A documentação fornece inúmeros exemplos de listas de arquivos e restauração de backups. Também é possível, por exemplo, exibir as diferenças entre os backups ou excluir backups antigos para recuperar espaço de armazenamento.


Automatizar as cópias de segurança com o cron

Para automatizar e executar cópias de segurança utilizando uma tarefa cron:

Crie um script bash, por exemplo, na pasta "root" do seu servidor VPS: "/root/backup.sh"

#!/usr/bin/env bash ## Definir variáveis de ambiente export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Definir algumas variáveis BACKUP_USER="root" REPOSITORY_DIR="backups" REPOSITORY="${BACKUP_USER}@${BACKUP_USER}:/${REPOSITORIO_DIR}" /usr/bin/borg create --verbose --stats $REPOSITORIO::$(data "+%d-%m-%Y") /home/utilizador/fotos /home/utilizador/documentos

Agora teste o script antes de criar o trabalho cron.

chmod u+x backup.sh $ ./backup.sh

Se tudo estiver a funcionar corretamente, pode agora executar o script como um cronjob. Abra o crontab como root:

$ crontab -e

E adicione a seguinte linha para executar um backup diário às 04:00 da manhã, por exemplo:

0 4 * * * * /root/backup.sh > /dev/null 2>&1

Dicas

BorgBackup usa duplicação, assim você pode fazer backups muito rapidamente e sem usar muito espaço de armazenamento. Mas você também deve estar ciente de que cada arquivo é salvo apenas uma vez. Se um arquivo for danificado, ele será corrompido em todos os backups subseqüentes.

Por conseguinte, é aconselhável guardar os seus dados importantes e sensíveis em vários repositórios.

Para evitar problemas de compatibilidade, recomendamos que se use a mesma versão do Borg Backup em sua máquina local e em seu servidor VPS.

A partir daí, é possível usar as configurações para configurar seus backups para as pastas de sua escolha.

Avaliar este artigo :

4,5/5 | 2 opinião

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

11mn leitura

Quais são os limites/quotas do Servidor Dedicado VPS na LWS?

0mn leitura

Renovação de um servidor dedicado

5mn leitura

O que é um VPS e OpenVZ?

0mn leitura

Como encomendar um servidor VPS dedicado no sítio web lws.fr?


Fazer uma pergunta à equipa do LWS e à sua comunidade