Como instalar e configurar rsnapshot para backups incrementais

rsinstantâneo

A lição de casa de backup É imprescindível proteger as informações que temos em nossos computadores, embora seja claro que uma coisa é fazer em casa e outra é ter que proteger os dados de uma universidade ou de uma empresa, onde o volume de informações é muito maior e há responsabilidades diferentes. Portanto, a necessidade de ferramentas poderosas e versáteis é muito maior, embora seja claro que estas também podem ser usadas por qualquer um de nós em casa.

Agora vamos ver como instalar e configurar rsnapshot para backups incrementais, é uma ferramenta que não só nos permite salvaguardar a informação de forma simples e segura, mas também o faz de forma muito eficiente. Um exemplo disso que dizemos é o fato de que o espaço necessário para armazenamento, não importa como o usamos, é ligeiramente mais alto do que um backup desde então, a única coisa que é armazenada é uma cópia dos arquivos modificados. Outra vantagem do rsnapshot é que os backups são links físicos para os backups anteriores, isso desde que não tenha havido alterações no backups esta claro.

para usar rsinstantâneo temos que responder a algumas questões, e é que é uma ferramenta que por sua vez depende de outras para o seu funcionamento. Por exemplo, vamos precisa de rsync instalado e também tem acesso via SSH para o computador no qual vamos armazenar nossos backups, ou seja, devemos ter instalado SSH em ambos os computadores e configurou as chaves para poder acessar sem ter que digitar a senha 'manualmente'.

Então, antes de tudo, vamos configurar isso:

ssh-keygen -t rsa

Aqui o SSH vai nos pedir a frase, mas como vamos executar comandos remotamente queremos 0 interação, então vamos descartar isso pressionando a tecla Enter / Enter as 2 vezes que nos for pedido. No final teremos 2 novos arquivos em ~ / .ssh: um é id_rsa e contém a chave de identificação privada, o outro é id_rsa.pub e contém o chave pública. Copiamos este último para o servidor remoto usando o comando ssh-copy-id, que nos pede a senha da conta no referido servidor e depois se encarrega de enviá-la e armazená-la da maneira adequada, ou seja, criando os diretórios correspondentes e definir as permissões necessárias:

# ssh-copy-id -i ~ / .ssh / id_rsa.pub usuário @ servidor remoto

Depois nós instalamos rsync e rsnapshot:

# sudo apt-get install rsync rsnapshot

Agora vamos editar o arquivo de configuração rsnapshot para estabelecer o diretório no qual faremos os backups:

# nano /etc/rsnapshot.conf

Modificamos a seção snapshot_root para indicar onde armazenaremos os backups no computador remoto:

# snapshot_root / disk1 / backup

Estabelecemos o intervalo em que rsinstantâneo irá realizar sua tarefa (neste exemplo, quatro vezes ao dia que é a cada seis horas), e para isso retiramos o # da frente daquele que vamos usar e o modificamos a gosto, por exemplo:

intervalo de hora em hora 4

Agora estabelecemos as pastas locais que vamos sincronizar, para as quais as adicionamos com a opção 'backup':

backup / home / localhost /

backup / etc localhost /

Deve-se observar que os campos são separados por 'tabulações', ou seja, após inserir uma, pressionamos a tecla de tabulação, e assim sucessivamente. Também podemos indicar quais arquivos queremos excluir de nossos backups, para o qual usamos uma linha dedicada a cada um deles:

exclude_file /etc/rsnapshot.conf

exclude_file /etc/bashrc.conf

Em seguida, salvamos e finalizamos esta configuração, mas felizmente temos a possibilidade de verificá-la por meio de um parâmetro:

# rnapshot teste de configuração

Se tudo correr bem, receberemos uma mensagem dizendo 'Sintax OK'.

Outra opção é executá-lo em modo de teste, para o qual inserimos:

# rsnapshot -t por hora

Finalmente, simplesmente temos executar rsnapshot, o que fazemos anexando o modo de execução, que deve corresponder ao intervalo que usamos: horário, diário, semanal ou mensal.

No nosso caso:

#rsnapshot por hora

Nós veremos isso dentro / disk1 / backup serão as pastas /daily.0/localhost/home y daily.0 / localhost / etc, e dentro deles estarão os mesmos conteúdos das pastas da equipe que queríamos proteger. É isso, e graças a rsinstantâneo a partir de agora podemos contar com backups incrementais em nosso sistema.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.