Sistema de clonatge de discs cada 12 hores

Sistema de clonatge de discs cada 12 hores

El meu últim experimentet a casa ha segut afegir un dock de dos discs a la Raspberry Pi 2, i aquesta hem dona servei de núvol amb Nextcloud. I ara, en aquest article t'explique la fàcil manera de com tenir un disc de seguretat que sempre tindrà la mateixa informació que el disc principal. I això ho faig amb la clàssica ferramenta 'rsync'.

Doncs bé, el disc 1TB primer el munte amb:
mount /dev/ufs/discodurUSB2 /usr/local/www/nextcloud/data/

I el disc 1TB de seguretat el munte amb:
mount /dev/da1 /mnt/discdur2/

Si ara fem df -h tenim:


Filesystem Size Used Avail Capacity Mounted on
/dev/ufs/rootfs 29G 2.9G 24G 11% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/msdosfs/MSDOSBOOT 50M 7.4M 43M 15% /boot/msdos
tmpfs 50M 12K 50M 0% /tmp
/dev/ufs/discodurUSB2 902G 220G 628G 26% /usr/local/www/nextcloud/data
/dev/da1 902G 220G 628G 26% /mnt/discdur2

Com que vull que quan un fitxer o directori nou es cree al disc nº 1, aquest es clone al disc nº 2, i si esborre fitxers o directoris al disc nº 1 també s'esborren al nº 2. Per tant, sincronitzarem el directori 'data' i el 'discdur2', ja que són l'arrel dels dos dics. Farem l'ordre següent:

rsync -uarmzhP --delete origen destí

Que en el meu cas quedaria així:


rsync -uarmzhP --delete /usr/local/www/nextcloud/data/ /mnt/discdur2/

Aleshores, per a executar aquesta sincronització cada 12 hores, farem servir la següent línia al nostre crontab:


0 */12 * * * rsync -uarmzhP --delete /usr/local/www/nextcloud/data/ /mnt/discdur2/

I aixó és tot. Espere que trobes útil aquest article i que et motive a compartir també els teus coneixements i experiències amb el Programari Lliure per a fer més gran la Comunitat. Perquè jo crec que nomès la Cultura i el Coneixement poden canviar el món i millorar-lo.