Răspuns scurt
- Faci backup corect păstrând trei copii ale datelor, pe două tipuri diferite de stocare, dintre care una în altă locație, și testezi restaurarea la interval fix, nu doar când se strică ceva.
- Adaugă la 3-2-1 o copie pe care nimeni nu o poate șterge sau modifica din serverul de producție: imutabilă sau offline.
- Stabilește cât de multe date poți pierde (RPO) și cât poți sta oprit (RTO), apoi alege frecvența și metoda după aceste două cifre.
- Restaurează lunar pe o mașină separată și compară cu producția; notează durata și erorile.
- Criptează copiile și păstrează cheia în alt loc decât backup-ul.
- Regula 3-2-1
- 3 copii, 2 suporturi, 1 în altă locație
- Varianta actuală
- 3-2-1-1-0: una imutabilă sau offline, zero erori la test
- Snapshot de disc
- nu este backup: dispare cu serverul
- Backup zilnic inclus
- pe planurile cPanel 4hosting
Ce înseamnă 3-2-1 și de ce a devenit 3-2-1-1-0
Trei copii înseamnă producția plus două. Două suporturi înseamnă că nu stau toate pe același disc sau același tip de stocare. Una în altă locație acoperă incendiul, inundația și furnizorul care dispare. Ransomware-ul a schimbat regula: programele moderne caută întâi serverul de backup și criptează sau șterg copiile, apoi lovesc producția. De aici cifra unu suplimentară: o copie pe care serverul compromis nu o poate atinge, cu retenție blocată sau pe suport deconectat. Zero-ul înseamnă că testul de restaurare s-a încheiat fără erori.
Testul de restaurare este backup-ul, nu copia
Copia se face automat și nimeni nu o privește. Restaurarea o face un om, sub presiune, pe o mașină pe care nu a mai lucrat. Testul lunar răspunde la întrebările care contează: cât durează, ce lipsește, cine are cheia de decriptare, dacă versiunea bazei de date de pe noul server acceptă dump-ul vechi. Restaurează pe un VPS temporar, pornește aplicația, verifică o factură din luna trecută, apoi șterge mașina. Durata notată este RTO-ul tău real, nu cel din documentație.
Legea nr. 195/2024 și capacitatea de a restabili datele
Legea nr. 195/2024 privind protecția datelor cu caracter personal, aliniată la GDPR și supravegheată de CNPDCP, cere măsuri tehnice care asigură inclusiv posibilitatea de a restabili accesul la datele personale după un incident. Un backup testat este dovada directă. Clienții din UE cer același lucru prin articolul 32 GDPR și prin anexa de securitate a contractului de persoană împuternicită. Pentru documentele fiscale, păstrează copiile pe durata cerută de legislația contabilă din Moldova, cu aceeași disciplină de test: o arhivă necitibilă nu este o arhivă.
Schema minimă 3-2-1-1-0 pentru un server de aplicație| Copie | Unde | Frecvență | Cine o poate șterge din producție |
|---|
| Copia locală | disc separat sau volum de backup | zilnic | administratorul |
|---|
| Copia offsite | depozit S3 în alt datacenter | zilnic | doar contul de backup |
|---|
| Copia imutabilă | același depozit, retenție blocată 30 de zile | zilnic | nimeni, până la expirare |
|---|
| Testul de restaurare | VPS temporar | lunar | nu se aplică |
|---|
Comenzi și configurări
Dump consistent PostgreSQL și trimitere cu resticpg_dump -Fc -U app exemplu_db > /var/backups/exemplu_db.dump
export RESTIC_REPOSITORY=s3:https://s3.exemplu.md/backup-exemplu
restic backup /var/backups /var/www/exemplu.md
restic forget --keep-daily 14 --keep-weekly 8 --keep-monthly 12 --prune
Test de restaurare pe o mașină separatărestic restore latest --target /restore
createdb exemplu_test
pg_restore -d exemplu_test /restore/var/backups/exemplu_db.dump
psql -d exemplu_test -c "select count(*), max(created_at) from invoices;"
Exemple din practică
Retailer din Chișinău cu facturare electronică SFS
Backup-ul rula zilnic pe același server, într-un alt director. Ransomware-ul a criptat tot, inclusiv copiile. A doua zi, singura sursă era exportul lunar trimis contabilului. Acum copiile pleacă pe un depozit cu retenție blocată de 30 de zile, în alt datacenter.
Vinărie din Cahul cu magazin online
Snapshot-ul zilnic al VPS-ului era considerat backup. La ștergerea accidentală a VPS-ului din panou, snapshot-urile au dispărut cu el. Copia externă săptămânală a salvat catalogul, dar comenzile din ultimele șase zile s-au reintrodus manual.
Greșeli frecvente
- Consideri snapshot-ul de disc drept backup, deși dispare împreună cu serverul sau contul.
- Păstrezi backup-ul pe același server sau în aceeași rețea, unde ransomware-ul îl găsește primul.
- Nu ai restaurat niciodată complet și afli la incident că dump-ul era trunchiat.
- Copiezi fișierele bazei de date din mers, fără dump consistent, și obții o copie coruptă.
Cum te ajută 4hosting
- Planurile cPanel includ backup zilnic; pentru VPS și dedicate configurăm copii de rezervă la Frankfurt, în aceeași jurisdicție UE.
- Hardening & Compliance include backup anti-ransomware: copie imutabilă, criptare și test de restaurare documentat.
- Orele de DevOps incluse pot acoperi restaurarea de test lunară; o ceri din panoul de client cu termenul propus.
- Pentru PostgreSQL configurăm backup PITR, ca RPO-ul să coboare la minute, nu la o zi.
Întrebări conexe
Cât de des ar trebui să fac backup?
Atât de des cât îți permite pierderea acceptabilă. Un magazin cu comenzi zilnice pierde prea mult cu o copie săptămânală; un site de prezentare nu. Pentru baze de date tranzacționale, backup-ul continuu al jurnalului (PITR) reduce pierderea la minute, iar dump-ul zilnic rămâne ca a doua linie.
Backup-ul furnizorului de hosting este suficient?
Este o copie utilă, dar administrată de altcineva și, de regulă, în aceeași infrastructură. Regula 3-2-1 cere o copie sub controlul tău, în altă locație. Păstrează backup-ul furnizorului ca prima linie și adaugă propria copie offsite.
Ce înseamnă imutabil în practică?
Un depozit de obiecte cu blocare de retenție (object lock) sau un server de backup care acceptă doar adăugare, fără ștergere. Chiar dacă atacatorul obține credențialele de backup de pe serverul compromis, copiile din perioada de retenție nu pot fi șterse sau suprascrise.