Backup em HDs da rede
A comunicação entre servidores Linux e Windows nem sempre é fácil e quando temos que construir uma solução gratuita de desempenho razoável, as coisas complicam ainda mais. Este artigo é destinado aqueles que querem fazer backup dos servidores Linux em máquinas de backup Windows de modo automático.
Parte 2: Criando a solução
Depois de criada a estrutura que vai realizar o backup, devemos criar um script que vai fazer o backup propriamente dito. Para isso digite "vi [nomeDoArquivoDeBackup]", em nosso exemplo "execBkpPublic".
# vi execBkpPublic
Dentro do arquivo digite os seguintes comandos:
# vi execBkpPublic
Dentro do arquivo digite os seguintes comandos:
#! /bin/bash
smbmount //WinBackup/public /mnt/bkpPublic/ -o username=joao,password=L!nuX
cd /mnt/bkpPublic
tar cvf - /home | split -b 4690m - public__
umount /mnt/bkpPublic
smbmount //WinBackup/public /mnt/bkpPublic/ -o username=joao,password=L!nuX
cd /mnt/bkpPublic
tar cvf - /home | split -b 4690m - public__
umount /mnt/bkpPublic
Onde:
- smbmount é o comando para mapearmos um compartilhando do Windows em máquinas Linux. Esse pacote faz parte da solução Samba, mas deve ser instalado em separado;
- //WinBackup/public é o diretório origem do Windows;
- /mnt/bkpPublic é o ponto de montagem;
- -o username=joao,password=L!nux é o parâmetro que define o usuário que tem permissão para acessar o compatilhamento do Windows.
- cd /mnt/bkpPublic
Esse comando vai acessar o diretório que vai receber o backup. - tar cvf - /home | split -b 4690m - public__ O diretório /home é o diretório do Linux que queremos fazer o backup, este diretório vai ser compactado e o arquivo gerado dessa compactação será passado para o split, que dividirá este arquivo em volumes de tamanho 4690MB (o tamanho para a maioria dos DVDs). O nome dos arquivos divididos serão public_aa, public_ab, public_ac, etc.
- umount /mnt/bkpPublic
Desmonta o diretório criado.
# chmod 755 execBkpPublic
Execute o backup:
# ./execBkpPublic
Pronto, agora o backup está feito e basta você pedir a um estagiário que também grave esses arquivos gerando em DVD para que você possa levá-lo para algum lugar seguro.