En aquest apartat documentem el protocol de rèplica de les còpies de seguretat mitjançant eines de línia d'ordres com "rsync" i "scp".
L'objectiu és garantir la disponibilitat de les dades, assegurant la custòdia de la informació en suports físics i remots diferenciats."
Nota: Tota aquesta configuració s'ha fet seguint tant la rúbrica del Repte com el Gem proporcionat pel professorat.
Preparació de l’entorn de treball
Per ser organitzats (com demana la rúbrica), no barrejarem els fitxers de backup amb els fitxers de configuració de Vagrant.
Crearem una carpeta dedicada als backups a la teva “home”:
mkdir -p ~/Backups
Seguidament, entrem a la carpeta on tenim el Vagrantfile i les màquines:
cd /ruta/del/teu/projecte/vagrant
Exportació de les màquines a format
Farem un “empaquetat” de cada màquina. Això crea un fitxer únic que conté tot el disc dur i la configuració.
Llistarem les màquines per estar segur dels noms:
vagrant status
I exportarem cada maquina en format “box” a la carpeta que hem creat anteriorment. Cal tenir en compte que en fer el backup, la màquina s’apagaran i cal tindre cura i tancar bé les màquines de ser necessari.
La sintaxi és la següent, replicarem aquest pas amb totes les màquines amb les quals volem fer backup.
vagrant package [nom_maquina] --output ~/Backups/[nom_backup].box
I verifiquem un altre cop dins del arxiu que estiguin totes les maquines.
ls -lah
Rèplica a una màquina remota
Ara complirem la part de la rúbrica de “garantir la disponibilitat” enviant una còpia a un altre ordinador de la xarxa (per exemple, el d’un company o un servidor de l’aula).
Copiarem amb “SCP” via SSH, millor si les dues màquines estan a la mateixa xarxa:
scp -r ~/Backups usuari_remot@IP_REMOTA:/home/usuari_remot/Descàrregues/
Rèplica al nuvol
Per fer una rèplica un núvol, d’aquests backups, farem servir Google Drive que amb la versió del compte del institut en serveix per emmagatzemar aquestes dades en un lloc prou segur.
Iniciarem sessió al Google Drive i arrosegarem aquestes boxes a una Carpeta previament creada al Drive:
Rèplicar a un disc dur extern
Finalment, emmagatzemarem aquestes còpies també a un disc dur extern. Com ja estava formatejat i muntat, només l’hem de passar de la carpeta on la tenim en local al disc dur extern.
Farem ús de “rsync” en compte de “scp”, perque podem veure amb la comanda “–progress” el progrés també i ens serveix per veure millor la copia.
rsync -ah --progress /direccio/local/backups/*.box /unitat/remota/BACKUPS
Conclusió
Hem fet rèpliques dels backups i les hem emmagatzemat a 3 llocs diferents complint amb el demandat a la rúbrica:
1 – En local, a un equipo diferent a la que on estan els servidors via SSH.
2 – Al núvol, al Google Drive.
3 – A un disc dur extern, que podem emmagatzemar i canviar d’equip ha necessitat.