Ao lidar com grandes volumes de dados, é importante considerar como fazer backup deles. Existem dois tipos de planos de backup; um é um backup normal que faz backup de todos os dados. Outra forma é um backup incremental que mantém apenas os dados adicionais desde o último backup. A desvantagem do primeiro plano é que ele consome muita memória, pois os arquivos são armazenados várias vezes com as novas adições. Por outro lado, o backup incremental primeiro faz backup de todos os dados; então é feito backup da parte adicional desde o backup anterior.
O rsnapshot é um utilitário de backup incremental baseado em rsync que ajuda com backups de sistemas de arquivos locais e remotos. A principal vantagem de usar o rsnapshot é que ele economiza o máximo possível de espaço em disco.
- Como instalar e configurar o rsnapshot no Linux
- Como instalar o rsnapshot no Linux
- Como configurar o rsnapshot no Linux
- Conclusão
Como instalar e configurar o rsnapshot no Linux
Você pode instalar e configurar o rsnapshot em qualquer uma das distribuições baseadas em Debian usando o processo mencionado. Estamos executando os comandos no Ubuntu 22.04:
Como instalar o rsnapshot no Linux
Para começar com o instantâneo instalação, primeiro precisamos atualizar todos os pacotes do sistema. Então você pode baixar o instantâneo ferramenta usando o gerenciador de pacotes apt.
Atualize o sistema Ubuntu 22.04 executando o comando mencionado:
sudo atualização adequada
A forma de instalação do utilitário rsnapshot em distribuições Linux baseadas em Debian é bastante simples e basta apenas um comando, mencionado abaixo:
sudo apto instalar instantâneo
Para instalar o rsnapshot no RHEL/CentOS/Fedora, execute o comando fornecido:
sudo yum instalar instantâneo
Como configurar o rsnapshot no Linux
Todas as definições de configuração do rsnapshot são armazenadas em /etc/rsnapshot.conf arquivo. Abra este arquivo usando qualquer editor, ou seja, Vim ou Nano e você verá o /var/cache/rsnapshot/ caminho lá, onde todos os instantâneos serão salvos.
nano / etc. / rsnapshot.conf
Diretórios de backup
Antes de fazer backup de qualquer coisa, você deve saber quais arquivos, diretórios ou dados reais deseja fazer backup.
Se você estiver executando isso em sua máquina local, é muito simples fazer backup dos dados. Ao abrir o arquivo /etc/rsnapshot.conf, você verá que alguns dos diretórios já estão sendo armazenados por padrão:
cópia de segurança / lar / host local /cópia de segurança / etc. / host local /
cópia de segurança / usr / local / host local /
Suponhamos que precisamos fazer backup do Documentos diretor, essa linha seria adicionada assim:
cópia de segurança / lar / Documentos localhost /
Manter intervalos de backup
Como lemos acima, o rsnapshot é um backup incremental, que ajuda a reter os snapshots mais antigos, sejam eles de hora em hora, diariamente, semanalmente ou mensalmente. Você pode fazer isso atribuindo um número específico de snapshots que devem ser feitos nos intervalos.
No arquivo /etc/rsnapshot.conf, vá para o NÍVEIS / INTERVALOS DE BACKUP seção e digite o seguinte para reter os instantâneos:
reter de hora em hora 5reter diariamente 6
reter semanalmente 7
retém mensalmente 10
Você pode definir isso de acordo com seus requisitos de instantâneo.
Backup de máquina remota
Para fazer backup da máquina remota, deve haver uma conexão SSH sem senha com a máquina remota. Para configurar a comunicação SSH sem senha com a máquina remota, leia o processo mencionado abaixo.
Para gerar a chave ssh, execute o seguinte comando no terminal:
ssh-keygen
Para copiar a chave pública gerada para a máquina remota, utilize a sintaxe mencionada:
ssh-cópia-id < nome de usuário >@< endereço de IP >
Por exemplo:
ssh-cópia-id sam @ 192.168.13.14
Após executar as etapas acima, a conexão ssh sem senha será estabelecida.
Para fazer backup das máquinas remotas, você teria que mencionar a localização do servidor (diretórios) no arquivo /etc/rsnapshot.conf:
cópia de segurança < nome de usuário >@< endereço de IP > : < caminho_de_dados_da_máquina_remota > < client_machine_backup_path >
Por exemplo:
Eu sou um backup @ 192.168.13.14: / lar / ele mesmo / Documentos / era / esconderijo / instantâneo
Depois de especificar os diretórios do servidor, execute o seguinte comando rsnapshot para definir o intervalo de backup:
rsnapshot diariamente
Agendando tarefas de automação com Cron
Para agendar um plano de backup de automação, você precisa mencionar o tempo junto com determinados intervalos, ou seja, de hora em hora, diariamente, semanalmente ou mensalmente; você precisa abrir o /etc/cron.d/rsnapshot arquivo usando qualquer editor.
sudo / etc. / cron.d / instantâneo
Ao abrir este arquivo, remova o comentário da sintaxe mencionada e defina sua programação para realizar o backup automatizado:
Na primeira linha, o rsnapshot fará backup diariamente às 06h00, e na segunda linha, o processo de backup será feito às 20h00 de cada primeiro dia do mês.
Testar configurações de rsnapshot
Depois de feitas todas as configurações, execute o comando fornecido para verificar se estão livres de erros. Se você obtiver a resposta Sintaxe OK , significa que não há nada de errado com as configurações:
sudo teste de configuração do rsnapshot
Você também pode verificar os intervalos de backup executando o comando rsnapshot fornecido:
sudo instantâneo < intervalo >
Substitua o
Conclusão
O rsnapshot é um backup incremental que ajuda a fazer backup dos dados uma vez e, em seguida, fazer backup dos arquivos ou diretórios adicionais desde o último backup. As configurações do rsnapshot são armazenadas no arquivo /etc/rsnapshot/conf arquivo onde você pode editar as configurações. Esta diretriz mencionou vários exemplos para configurar o arquivo rsnapshot e como podemos fazer backup de diretórios. Também testamos o arquivo de configuração e não encontramos erros.