Fent còpies de seguretat de les nostres Raspberry Pi
Bo un post rapidito, us deixo una mica la manera que vaig utilitzar per fer copes de seguretat o backups de les Raspberry Pi que tenim al nostre entorn, de tots és sabut que el mal que les aguaita és el de la corrupció de les targetes SD, així que abans de tenir sorpreses, sempre és bo tenir actualitzada una imatge de la nostra Pi o del seu contingut.
El ideal siempre será hacerle una copia offline, això és, sacas la SD y la metes en un equipo y la clonas a un fichero imagen, bien con dd en Linux o Mac o con Win32DiskImager en Windows, però bo, eso es el ideal y siempre que nos acordemos será bueno hacerlo. Pero qué pasa el resto del tiempo? Os dejo dos maneras que suelo usar, una primera para hacer imágenes remotas (completas) de las Raspberry, y otra segunda de su contenido, esto es de ficheros o carpetas que nos interese, de manera incremental.
Un buen tip puede ser el de intentar minimizar que se escriba en una SD Card, ya sabéis que las Raspberrys tienen vicio y graban LOGs constanemtente o swapean tocando disco… para evitar esto os recomiendo aquest post. Per cert, para hacer estas copias de manera automatizada sin tener que meter credenciales, copiarem la clau pública del nostre equip on farem les còpies als equips remots, si tienes dubtes, fica una ullada a aquest post.
Còpia de seguretat remota d'imatge
Des d'una màquina central que disposo a Linux, en un script de bash solc llançar aquest exemple:
ssh pi@ADREÇA_IP_RASPBERRY "sudo dd if=/dev/mmcblk0 bs=1M | gzip -" | dd of=/CAMÍ_ON_DEIXAR_LA_COPIA/ARXIU_IMATGE_RASPBERRY.gz
Això ens farà una imatge idèntica del seu Raspbian en un fitxer comprimit, ull, Cal subratllar que potser aquestes còpies no són estables, dependrà de diversos motius, però personalment fins avui he restaurat backups d'aquest tipus sense sorpreses, quan alguna Raspberry es ‘mor’, simplement descomprimeixo aquest backup i se'l poso a una nova SD, la Pi arrenca i ni s'en adona, i tot torna a la normalitat.
Còpia incremental
Bo, alguna cosa senzilla sol ser mitjançant Rdiff-backup, un programari servidor/agent que ens permetrà fer còpia de seguretat de qualsevol carpeta o fitxer que contingui una Raspberry, Així que l'instal·lem en totes les Raspberry Pi remotes, així com a la màquina des de la qual farem les còpies, mitjançant:
sudo apt-get install rdiff-backup -y
I ara, simplement ja podrem provar-ho, indicant de quina Raspberry i quin directori volem copiar a on:
rdiff-backup pi@ADREÇA_IP_RASPBERRY:/home/pi/ /mnt/SYNOLOGY/NOM_RASPBERRY/home/
Bo, espero que us hagi pogut servir i pugueu tenir tot sota control i així no perdre mai cap dada! Gràcies com sempre per compartir a les xarxes socials 😉







































