Avaliar este artigo :
4,5/5 | 2 opinião
Este artigo foi útil para si ?
Sim
Não
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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/
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
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.
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.
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
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.
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
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 ?
Sim
Não
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?