Backups com Oxidized

Introdução

Eu apostos que você já teve problema com um equipamento, e ao procurar o backup… SURPRESA! Não tem backup. Ou ele é tão velho que sem chance de ser aproveitado. E lá vai você reconfigurar tudo na mão de novo.

Existem várias soluções para backup centralizado dos ativos de rede disponível. Normalmente é assim:

  1. Você nem se preocupa com backup. Mas um dia é invadido ou o equipamento queima e tão logo você arruma ele, daquele jeito, você procurar uma solução;
  2. E a solução é um script 0800 da internet. Pega ele, nem analisa, coloca para rodar, mas você nunca se preocupa se ele está rodando ou não. Ou ainda se tem espaço disponível no dispositivo E no servidor;
  3. Você começa a ter um monte de coisas na rede, e ainda não tem uma política de backup, mas já percebe que isso é uma mão na roda quando dá pau, e resolve investir nem que seja em um script guardando tudo num repositório SVN ou GIT.
  4. Por fim você finalmente resolve adotar uma ferramenta, uma solução de backup, e desenvolve uma política de manutenção desses backups.

Quando chega nesse ponto você tem desde soluções Leia o resto deste post »


Backup da Rede

Bom dia a todos.

Hoje tenho o provilégio de escrever esse post, após muito tempo, da bela e quente Fortaleza, direto do MUM 2014.

 

Neste ultimo ano mudei de cidade, voltei a trabalhar em um provedor após um período exclusivo como consultor, e aproveitei que há uma boa faculdade em Ponta Grossa e voltei a estudar. Portanto tempo é algo extremamente escasso para escrever ultimamente.

 

Dentre minhas ultimas necessidades, precisei centralizar backups. Isso é sempre complicado de fazer, visto haver rede legada, uma distribuição de várias versões de firmwares, de variadas fabricantes. Enquanto desenvolve alguma coisa mais robusta, comecei por centralizando um repositório de backups. Esse repositório fica disponível para acesso dentro da rede da empresa, mas é fechado para o acesso externo. Através de acesso FTP ou SFTP, os funcionários permitidos tem acesso a esses backups diários. Para tal utilizei bash scripts para backup dos UBNTs, e um script dentro das Routerboards.

Para utilizar os scripts lembre que você precisa ter um servidor FTP ou SSH funcional, e de preferência seguro. Não vou focar nesse aspecto, pois não é o propósito, mas podem ser encontrados n tutoriais para isso.

Abaixo o script para ser utilizada na máquina linux, que rodará o repositório: Leia o resto deste post »


Comando útil para backup no Linux

Eu tenho um péssimo problema de memória. Portanto mais que compartilhar informações com vocês este blog serve como a minha “mémória”. Eu carrego também uma memória comigo, chamada “agenda”. Se não estiver com nenhuma das duas eu fico completamente perdido, rsrs.

Algo que sempre me incomoda é realizar backups no linux em um segundo HD. Quando você quer realizar um backup em outro computador é super fácil, basta usar o Amanda ou o Rsync. Mas e para manter cópias incrementais dos arquivos, como fazemos?

Hoje descobri uma ótima maneira de fazê-lo utilizando o Rsync. Foi postada pelo Sérgio Pereira, no Google Groups.

O comando fica assim:

rsync -Cravzp /pasta-de-origem/ /pasta-de-destino/

Com isso, você terá sempre uma cópia incremental da pasta em outro lugar.

Quer saber mais sobre Rsync? Acesse aqui.


Sincronizando servidores com rsync

Precisa sincronizar um servidor com velocidade, e precisão?
Use o rsync! Ele se utiliza de um algoritmo que sincroniza apenas as diferenças dos arquivos. Com isso o ganho de velocidade é tremendo.
E o uso deste comando é facílimo. A sintaxe é assim:

rsync -av --rsh="ssh -l user" user@endereço_ip:/backup  /home/local/

Onde:

  • user – usuário utilizado para conectar o ssh
  • endereço_ip – o ip do servidor para conectar
  • /backup – pasta a ser sincronizado
  • /home/local – pasta que receberá os arquivos

O comando em sua sintaxe normal ficaria assim:

#para mandar arquivos para um servidor remoto

rsync -av --rsh="ssh -l jose"  /home/jose jose@192.168.0.1:/backup

#para recuperar arquivos de um servidor remoto

rsync -av --rsh="ssh -l jose" jose@192.168.0.1:/backup  /home/jose

Para mais informações podem checar estes sites: