Como posso fazer o rsync mudar automaticamente para outro disco rígido se o espaço no primeiro estiver cheio?

4

Meu problema é, como posso fazer o rsync mudar para outro disco rígido automaticamente se o espaço no primeiro estiver cheio? Existe uma maneira simples? Ou até mesmo uma maneira sem usar o rsync?

    
por Chris7opher 12.10.2012 / 17:34

1 resposta

0

Eu não acho que o que você propõe é viável (com apenas rsync) e / ou sensato. O Rsync sincroniza objetos em dois locais. Você provavelmente deve pensar em resolver isso em um nível inferior.

Primeiro, se é assim que você faz backup de seus dados, dividindo-os aleatoriamente entre dois discos, você efetivamente duplica as chances de seu backup se tornar incompleto se um dos dispositivos falhar.

Se você realmente não se importa com isso (dependendo da importância dos dados, pode ser uma idéia muito ruim), você pode:

  1. remove partições de ambos os discos (suponho que sejam / dev / sdb e / dev / sdc)
  2. use o Logical Volume Manager (LVM) para criar um grupo de volumes usando esses discos como dispositivos físicos. Teria aproximadamente o tamanho de uma soma de tamanhos de ambos os discos
  3. adicione um volume lógico (ou mais) neste grupo de volumes
  4. crie um sistema de arquivos
  5. monte-o e use como destino para sua cópia de rsync.

em suma (eu nomeei o grupo de volume 'vg10' e o volume lógico dentro dele 'backup'):

dd if=/dev/zero of=/dev/sdb bs=512k count=1
dd if=/dev/zero of=/dev/sdc bs=512k count=1
vgcreate vg10 /dev/sdb /dev/sdc
vgdisplay vg10 # look for number of free physical extents
lvcreate vg10 -n backup -l<number_of_free_physical_extents>
mkfs.xfs -L backup /dev/vg10/backup
mkdir /mnt/backup
echo "/dev/vg10/backup /mnt/backup xfs defaults 0 0" >> /etc/fstab
mount -a

Lembre-se de que você precisará dos dois discos conectados para poder montar / mnt / backup e que isso não oferece QUALQUER redundância.

Eu não conheço o seu cenário, mas vou com pelo menos uma configuração RAID1 para o meu backup.

    
por Marcin Kaminski 17.10.2012 / 01:48

Tags