Com instal · lar i configurar rsnapshot per realitzar backups incrementals

rsnapshot

La tasca de backup és fonamental per protegir la informació que tenim en els nostres equips, tot i que està clar que una cosa és fer-ho a casa i una altra molt diferent és haver de protegir les dades d'una universitat o una companyia, on el volum d'informació és molt més gran i hi ha responsabilitats diferents. Per això la necessitat de comptar amb eines potents i versàtils és molt més gran, tot i que està clar que aquestes també poden ser utilitzades per qualsevol de nosaltres a casa.

Ara veurem com instal·lar i configurar rsnapshot per realitzar backups incrementals, Es tracta d'una eina que no només ens permet protegir informació en forma segura i simple sinó que a més ho fa en forma molt eficient. Exemple d'això que diem és el fet que el espai requerit per a l'emmagatzematge, Sense importar l'ús que li donem, és tot just superior al d'un backup ja que després l'única cosa que s'emmagatzema és una còpia d'aquells arxius que són modificats. Un altre avantatge de rsnapshot és que les còpies de seguretat són enllaços durs als backups anteriors, això sempre que no hi hagi hagut canvis en els Les còpies de seguretat és clar.

Per poder utilitzar rsnapshot hem de complir algunes qüestions, i és que es tracta d'una eina que al seu torn es basa en altres per al seu funcionament. Per exemple, anem a necessitar rsync instal·lat i també comptar amb accés a través de SSH a l'ordinador en el qual anem a emmagatzemar els nostres backups, és a dir que hem de tenir instal·lat SSH en els dos equips i configurades les claus per poder accedir sense necessitat d'ingressar la contrasenya 'a mà'.

Així doncs, en primer lloc anem a configurar això:

ssh-keygen -t rsa

Aquí SSH ens demanarà la frase, però atès que anem a executar comandaments en forma remota volem interacció 0 així que anem a rebutjar això prement la tecla Retorn / Enter a les 2 vegades que se'ns demani. A l'acabar tindrem 2 arxius nous en ~ / .ssh: un és id_rsa i conté la clau d'identificació privada, l'altre és id_rsa.pub i conté la clau pública. Aquest últim ho copiem a l'servidor remot mitjançant la comanda ssh-copy-id, que ens demana la contrasenya del compte en aquest servidor i després s'encarrega de pujar-lo i emmagatzemar-lo en la forma deguda, és a dir creant els directoris corresponents i establint els permisos que siguin necessaris:

# Ssh-copy-id -i ~ / .ssh / id_rsa.pub usuari @ servidorremoto

Després instal·lem rsync i rsnapshot:

# Sudo apt-get install rsync rsnapshot

Ara editem l'arxiu de configuració de rsnapshot per establir el directori en el qual realitzarem els backups:

# Nano /etc/rsnapshot.conf

Modifiquem la secció snapshot_root per indicar on emmagatzemarem els backups a l'ordinador remot:

# Snapshot_root / disco1 / backup

Establim l'interval en el qual rsnapshot realitzarà la seva tasca (en aquest exemple, quatre vegades a el dia és a dir cada sis hores), i per a això traiem el # davant de què anem a utilitzar, i el modifiquem a gust, per exemple:

interval hourly 4

Ara establim les carpetes locals que anem a sincronitzar, per a això les afegim al costat de l'opció de 'backup':

backup / home / localhost /

backup / etc localhost /

Cal destacar que els camps van separats per 'tabs' és a dir que després d'ingressar XNUMX premem la tecla de tabulació, i així suscesivamente. també podem indicar que arxius volem excloure dels nostres backups, Per a això utilitzem una línia dedicada a cada un d'ells:

exclude_file /etc/rsnapshot.conf

exclude_file /etc/bashrc.conf

Després guardem i finalitza aquesta configuració, però per sort tenim la possibilitat de comprovar-la mitjançant un paràmetre:

# Rnapshot configtest

Si tot marxa bé rebrem un missatge que diu 'Sintax OK'.

Una altra opció és la d'executar al mode de prova, per a això ingressem:

# Rsnapshot -t hourly

Finalment, simplement ens queda executar rsnapshot, La qual cosa fem adjuntant la manera d'execució, que ha de coincidir amb l'interval que hem utilitzat: hourly, daily, weekly o monthly.

En el nostre cas:

# Rsnapshot hourly

Veurem que d'aquí a / Disco1 / backup estaran les carpetes /daily.0/localhost/home y daily.0 / localhost / etc, I dins d'elles hi haurà els mateixos continguts que en les carpetes de l'equip que desitjàvem protegir. Això és tot, i gràcies a rsnapshot a partir d'ara ja podrem comptar amb backups incrementals en el nostre sistema.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.