Você deve usar o LVM e um script cron de clonagem.
Vou assumir essa configuração para você:
- 4 drives para LVM e armazenamento de arquivos.
- Unidade USB externa para backups. (em
/dev/sdf1
) - Sem duplicação - use
dd
para clonar completamente conforme necessário.
LVM
Você precisa primeiro configurar o LVM. Este diagrama é um bom exemplo:
Use um disco rígido e atribua cada um a uma pasta LVM como /lvm
ou o que for. Este artigo é muito bom para descrever o LVM . Eu recomendo lê-lo para uma introdução melhor e mais detalhada do LVM.
Primeiro, particione todas as unidades de armazenamento, mas não adicione um esquema de partição! Use não alocado como o tipo de partição. Assumirei que suas partições de armazenamento são /dev/sdb1
, /dev/sdc1
, /dev/sdd1
e /dev/sde1
. Sua instalação estará em /dev/sda1
.
Em seguida, você precisa deixar os drivers prontos para o LVM:
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
Uma vez feito isso, você deseja agrupar essas unidades:
vgcreate homeNAS /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
Isso cria um grupo chamado "homeNAS" que contém todas as unidades acima.
Em seguida, crie o volume lógico:
lvcreate --name share homeNAS
Crie o sistema de arquivos:
mkfs.ext3 /dev/homeNAS/share
Quando isso for feito, execute o seguinte para criar a pasta lvm
:
mkdir /lvm/
Monte usando:
mount /dev/homeNAS/share /lvm
Para montá-lo em cada inicialização, adicione o seguinte ao final do seu /etc/fstab
. Faça um backup !!
/dev/homeNAS /lvm ext3 rw,noatime 0 0
Note que o guia acima para o LVM é muito básico, e não é para coisas extravagantes. Leia o artigo vinculado para uma explicação muito mais detalhada.
Cron Script
Primeiro, pegue uma unidade de disco externa. Deve ser muito grande para armazenar todos os seus arquivos. Ele deve ser capaz de armazenar 1,5x o tamanho de toda a sua partição LVM (ou seja, 500GB HDD = 750GB de backup).
Assumirei que sua unidade possui uma partição ( ext4
at /dev/sdf1
, que é montado em /media/backup
)
Crie um script de shell chamado lvm-backup.sh
in /etc/lvm-scripts/
da seguinte forma:
cp /lvm/folder1/ /media/backup/lvm/folder1
cp /lvm/folder2/ /media/backup/lvm/folder2
cp /lvm/folder3/ /media/backup/lvm/folder3
cp /lvm/folder4/ /media/backup/lvm/folder4
O que isso fará é copiar as pastas especificadas para a unidade de backup. Você não deve clonar diretamente, pois isso leva uma eternidade e pode ser prejudicial ao seu sistema.
Executar rapidamente:
chown root:root /etc/lvm-scripts/lvm-backup.sh
chmod +x /etc/lvm-scripts/lvm-backup.sh
Para executar o backup todas as noites à meia-noite, adicione isso ao seu /etc/crontab
:
00 00 * * * sh /etc/lvm-scripts/lvm-backup.sh
Se você quiser um controle mais específico de quando executar o script, consulte este Howto no Cron.