Cuprins
Un aspect important atunci când stocați date într-un mediu digital este cum să vă asigurați că informațiile dvs. vor fi disponibile în caz de problemă.Vom descrie câteva dintre diferitele abordări pentru furnizarea copiilor de rezervă și redundanță.
Care este diferența dintre redundanță și backup?
Redundanța datelor este o copie a datelor și funcționează prin failover, ceea ce înseamnă că, dacă un set de date nu este disponibil, o altă copie este înlocuită imediat cu cea eșuată. Acest lucru se traduce în câteva secunde de timp, iar aplicația sau site-ul web pot continua să furnizeze cereri de parcă nu s-ar fi întâmplat nimic.
Între timp, administratorul de sistem (în acest caz, dvs.) are șansa de a rezolva problema și de a readuce sistemul într-o stare complet funcțională.
Redundanța nu oferă protecție împotriva unei defecțiuni care afectează toate mașinile. De exemplu, dacă aveți un RAID oglindit de două discuri, configurat ca RAID 1, este redundant dacă un disc eșuează, celălalt va fi în continuare disponibil. Cu toate acestea, dacă mașina în sine eșuează, ambele discuri eșuează.
Un alt dezavantaj al acestui tip de configurație este că fiecare operație este efectuată pe toate copiile datelor. Aceasta include operațiuni rău intenționate sau accidentale. O soluție de rezervă adevărată vă va permite să restaurați dintr-un punct în care se știe că datele sunt bune înainte.
Backup
Una dintre cele mai populare forme de backup este o copie de rezervă la nivel de fișier. Acest tip de copiere de rezervă utilizează instrumente de copiere automată sau manuală pentru a transfera fișiere într-o altă locație sau dispozitiv.
Cum se utilizează comanda cp
Cel mai simplu mod de a face o copie de rezervă a unei mașini Linux, cum ar fi VPS-ul dvs., este cu comanda cp. Aceasta se limitează la copierea fișierelor dintr-o locație locală în alta. Pe un computer local, puteți monta o unitate amovibilă și apoi copiați fișiere pe ea:
mount / dev / sdc / mnt / my- backup cp -a / etc / * / mnt / my- backup umount / dev / sdc
Acest exemplu montează un disc amovibil și apoi copiază directorul / etc pe disc. Apoi dezasamblați unitatea, care poate fi stocată în altă parte.
Cum se utilizează Rsync
O alternativă mai bună la CP este comanda rsync, care poate fi utilizată pentru a efectua copii de rezervă locale cu o mai mare flexibilitate. Putem efectua aceeași operație ca și cea precedentă folosind rsync cu aceste comenzi:
mount / dev / sdc / mnt / my- backup rsync- azvP / etc / * / mnt / my- backup umount / dev / sdc
Vă veți da seama rapid că copiile de rezervă pe sistemul de fișiere locale sunt greoaie și supărătoare. Trebuie să atașați și să deconectați fizic unitatea de rezervă și să o transportați într-o altă locație dacă doriți să vă păstrați datele în caz de furt sau incendiu. Puteți obține multe dintre aceleași avantaje utilizând backup-uri de rețea.
Rsync puteți efectua copii de siguranță la distanță la fel de ușor pe cât puteți completa copiile de rezervă locale. Trebuie doar să utilizați o sintaxă alternativă. Acest lucru funcționează pe orice mașină pe care puteți utiliza SSH, atâta timp cât rsync este instalat pe ambele capete:
rsync- azvP / etc / * username @ remote_server: / backup /
Va face o copie de rezervă a directorului / etc de pe mașina locală într-un director de la remote_host situat în / backup. Acest lucru se va întâmpla dacă aveți permisiunea de a scrie în acest director și nu există spațiu disponibil.
Faceți backup unei partiții sau discuri folosind dd
În acest caz copiem întregul dispozitiv cu discul de comandă pe disc
dd if = / path / device of = / path / backup
În acest scenariu, if = specifică dispozitivul de intrare sau locația. De = indică fișierul sau locația de ieșire. Este foarte important să rețineți această distincție, deoarece este banal să curățați un disc întreg dacă acestea sunt inversate.
Dacă doriți să faceți o copie de rezervă a partiției care conține documentele, care se află în / dev / sda3, puteți crea un fișier imagine astfel:
dd if = / dev / sda3 din = ~ / documents.imgV-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv