Ce este o copie de rezervă incrementală? Cum functioneazã?
Publicat: 2023-07-24Backup-urile incrementale sunt un aspect crucial al strategiilor moderne de gestionare a datelor și de recuperare în caz de dezastru. Spre deosebire de backup-urile complete, care dublează de fiecare dată întregul set de date, backup-urile incrementale sunt concepute pentru a capta doar modificările efectuate de la ultima copie de rezervă, reducând semnificativ cerințele de stocare și durata backupului. Acest proces funcționează prin identificarea și salvarea fișierelor nou create, modificate sau șterse, asigurându-se că sunt păstrate doar cele mai recente modificări ale datelor. Încorporând backup-uri incrementale în rutinele lor de backup, organizațiile pot simplifica procesul de backup , pot conserva spațiu de stocare și pot minimiza ferestrele de backup.
Cuprins
Cum funcționează backup-urile incrementale?
Backup-urile incrementale funcționează pe principiul captării și copierii de rezervă numai a modificărilor aduse datelor de la ultima copie de rezervă. Când se realizează backupul complet inițial, se creează o copie completă a tuturor datelor. Backup-urile incrementale ulterioare identifică și înregistrează apoi numai fișierele sau porțiunile care au fost nou create, modificate sau șterse de la ultima copie de rezervă.
Această abordare reduce drastic dimensiunea și timpul de rezervă, deoarece se concentrează numai pe datele modificate, mai degrabă decât pe duplicarea întregului set de date de fiecare dată. Pentru a asigura coerența și integritatea datelor, backup-urile incrementale se bazează pe marcaje temporale și marcaje de biți de arhivare pentru a identifica fișierele care necesită backup.
La restaurarea datelor, software-ul de backup combină ultima copie de rezervă completă cu toate backup-urile incrementale ulterioare pentru a reconstrui cea mai actualizată versiune a datelor. Această eficiență face din backup-urile incrementale un instrument de neprețuit în optimizarea utilizării stocării, scurtarea ferestrelor de backup și simplificarea procesului de restaurare în cazul pierderii datelor sau defecțiunilor sistemului.
Tipuri de copii de rezervă incrementale
În domeniul backup-ului și recuperării datelor, backup-urile incrementale oferă categorii distincte care răspund diferitelor nevoi organizaționale. Să pătrundem în categoriile principale de copii de rezervă incrementale:
Backup tradițional incremental
După cum sa menționat anterior, backup-urile incrementale tradiționale captează numai datele care s-au schimbat de la ultima copie de rezervă, fie că a fost o copie de rezervă completă sau o copie de rezervă incrementală anterioară. Această abordare are ca rezultat dimensiuni de backup mai mici și operațiuni de backup mai rapide, dar poate necesita mai multe seturi de backup în timpul procesului de restaurare.
Backup incremental diferențial
Backup-urile incrementale diferențiale captează toate datele care s-au modificat de la ultima copie de rezervă completă, indiferent de numărul de copii de rezervă incrementale efectuate între ele. Fiecare backup diferențial ulterioară crește în dimensiune, deoarece acumulează toate modificările de la ultima copie de rezervă completă. În timpul restaurării, sunt necesare doar ultima copie de rezervă completă și cea mai recentă copie de rezervă diferențială, simplificând procesul în comparație cu backup-urile incrementale tradiționale.
Backup incremental pentru totdeauna
Această metodă creează continuu copii de rezervă incrementale, fără a se baza pe o copie de rezervă completă ca punct de plecare. Se bazează pe ultima copie de rezervă reușită, fie că este o copie de rezervă completă sau incrementală, și surprinde numai modificările efectuate de la acel moment specific. Backup-urile incrementale pentru totdeauna combină eficiența backup-urilor incrementale cu avantajul de a nu necesita backup-uri complete periodice.
Backup complet sintetic
Backup-urile complete sintetice creează o copie de rezervă completă sintetizată, combinând o copie de rezervă completă anterioară cu backup-uri incrementale ulterioare. În loc să efectueze o nouă copie de rezervă completă, software-ul de rezervă construiește o copie de rezervă completă „sintetic” folosind datele din backup-urile anterioare. Acest proces reduce impactul asupra sistemelor de producție și asupra ferestrelor de backup, oferind totuși beneficiile unui backup complet în timpul restaurării datelor.
Backup inversă incremental
Această metodă este mai puțin comună, dar merită menționată. Backup-urile inverse incrementale încep cu o copie de rezervă completă curentă și apoi captează modificările în ordine inversă, lucrând efectiv înapoi în timp. Această abordare poate fi utilă în anumite scenarii în care este necesară o anumită stare a datelor din trecut.
Alegerea tipului de backup incremental depinde de factori precum volumul de date, capacitatea de stocare, obiectivele de recuperare, frecvența backupului și cerințele specifice de backup ale organizației. Fiecare tip are punctele sale forte și limitările sale, iar cea mai potrivită abordare va varia în funcție de nevoile și resursele unice ale organizației.
Backup incremental vs diferențial
Backup incremental și Backup diferențial sunt două strategii de backup utilizate pe scară largă pentru a proteja datele și pentru a facilita recuperarea. Cu backup incremental, numai datele care s-au modificat sau au fost adăugate de la ultima copie de rezervă sunt copiate de rezervă, rezultând un proces de backup mai eficient în spațiu și mai rapid. Cu toate acestea, în timpul restaurării, sunt necesare toate backup-urile de la ultima copie de rezervă completă, ceea ce poate face procesul de recuperare mai lent. Pe de altă parte, Backup diferențial captează toate modificările de la ultima copie de rezervă completă, făcând restaurarea mai rapidă, deoarece sunt necesare doar cea mai recentă copie de rezervă completă și cea mai recentă copie de rezervă diferențială. Cu toate acestea, această metodă necesită mai mult spațiu de stocare datorită stocării tuturor modificărilor de la ultima copie de rezervă completă.
Atunci când decid între cele două, organizațiile iau în considerare factori precum frecvența de backup, capacitatea de stocare disponibilă și cerințele privind viteza de recuperare. Adesea, un amestec al ambelor strategii este adoptat pentru a atinge un echilibru optim în abordarea lor de rezervă.
Beneficiile backupului incremental
Backup-urile incrementale oferă mai multe beneficii semnificative, făcându-le o alegere valoroasă pentru strategiile de backup și recuperare a datelor:
- Utilizarea eficientă a stocării : backup-urile incrementale stochează doar modificările efectuate de la ultima copie de rezervă, indiferent dacă a fost o copie de rezervă completă sau o copie de rezervă incrementală anterioară. Această abordare are ca rezultat dimensiuni de backup mai mici în comparație cu backup-urile complete, optimizând utilizarea stocării și reducând nevoia de resurse extinse de stocare.
- Proces de backup mai rapid : Cu backup-urile incrementale, sunt capturate doar datele modificate sau noi, ceea ce face ca procesul de backup să fie mai rapid și mai eficient. Acest volum redus de date scurtează semnificativ fereastra de backup, minimizând impactul asupra performanței sistemului și asupra resurselor rețelei.
- Consum redus de lățime de bandă: backup-urile incrementale transmit și stochează mai puține date decât backup-urile complete, rezultând o utilizare mai mică a lățimii de bandă. Acest beneficiu este deosebit de avantajos pentru soluțiile de backup la distanță sau bazate pe cloud, unde resursele limitate de rețea sunt luate în considerare.
- Protecție sporită a datelor: deoarece backup-urile incrementale sunt efectuate mai frecvent, există un risc redus de pierdere a datelor în cazul defecțiunilor sistemului, dezastrelor sau amenințărilor cibernetice. Backup-urile frecvente asigură că modificările sunt capturate cu promptitudine, minimizând potențialul de pierdere a datelor între intervalele de backup.
- Versiune și recuperare punct-in-time : backup-urile incrementale facilitează versiunea și recuperarea punct-in-time, permițând utilizatorilor să acceseze mai multe versiuni istorice ale datelor lor. Această capacitate este valoroasă pentru urmărirea modificărilor de-a lungul timpului și recuperarea datelor din anumite puncte din istorie.
Dezavantajele backupului incremental
Deși backup-urile incrementale oferă numeroase beneficii, ele vin și cu câteva dezavantaje pe care organizațiile ar trebui să le ia în considerare atunci când își aleg strategia de backup:
- Complexitate crescută: gestionarea backup-urilor incrementale necesită o planificare atentă și urmărire a seturilor de backup. Pe măsură ce fiecare backup incremental se bazează pe cel precedent, procesul de restaurare poate deveni mai complex, mai ales dacă sunt implicate mai multe backupuri incrementale. Această complexitate poate duce la timpi de recuperare mai lungi și poate introduce erori în timpul procesului de restaurare.
- Dependența de backup-urile anterioare: backup-urile incrementale se bazează pe existența și integritatea backup-urilor anterioare, în special pe ultima copie de rezervă completă. Dacă oricare dintre backup-urile anterioare este coruptă sau lipsește, aceasta ar putea afecta capacitatea de a restaura corect datele. Organizațiile trebuie să asigure verificarea și integritatea periodică a tuturor seturilor de rezervă.
- Durate mai lungi de restaurare: În timp ce backup-urile incrementale oferă timpi de backup mai rapid, procesul de restaurare poate dura mai mult, mai ales când recuperați date din mai multe backup-uri incrementale. În cazurile în care este implicat un număr semnificativ de copii de rezervă incrementale, timpul necesar pentru restaurarea datelor poate deveni o problemă.
- Risc mai mare de pierdere a datelor : Deoarece backup-urile incrementale se bazează pe capturarea modificărilor de la ultima copie de rezervă, orice corupție neobservată a datelor sau erori în timpul backup-urilor anterioare se pot propaga prin backup-urile incrementale ulterioare. Acest lucru ar putea duce la o situație în care datele corupte sunt copiate de mai multe ori, crescând riscul de pierdere a datelor.
- Cerințe sporite pentru mediile de rezervă: în scenariile în care organizațiile păstrează mai multe backup-uri incrementale, numărul de medii de rezervă necesare pentru reținerea pe termen lung poate crește semnificativ. Acest lucru poate duce la costuri suplimentare și provocări de stocare pentru organizațiile cu politici stricte de păstrare a datelor.
Cum să creați și să restaurați copii de rezervă incrementale
În ghidul precedent, veți dobândi cunoștințe despre cum să creați o copie de rezervă incrementală folosind comanda „tar” . În plus, veți învăța cum să efectuați operația de restaurare folosind aceeași comandă „tar” .
Generați fișiere de date
Pentru a facilita obiectivele acestui tutorial, vom genera fișiere specifice pentru efectuarea backup-ului incremental.
Pentru a începe, utilizați următoarea comandă pentru a stabili un director de date:
mkdir -p /backup/data
Ulterior, generați mai multe fișiere folosind următoarea comandă:
cd /backup/data cat /etc/sysctl.conf > test1.txt cat /etc/sysctl.conf > test2.txt cat /etc/sysctl.conf > test3.txt cat /etc/sysctl.conf > test4.txt cat /etc/sysctl.conf > test5.txt cat /etc/sysctl.conf > test6.txt
Inițiază backup-ul incremental de nivel 0
Executați comanda furnizată pentru a efectua backup-ul incremental .
cd /backup tar --verbose --verbose --create --gzip --listed-incremental=/backup/data.sngz --file=/backup/data.tgz data
La rularea comenzii de mai sus, se va obține rezultatul de mai jos.
În acest moment, utilizați următoarea comandă pentru a afișa conținutul datelor de rezervă incrementale din fișierul „data.tgz”.
tar --list --incremental --verbose --verbose --file /backup/data.tgz
Inițializați backup-ul incremental de nivel 1
În cadrul acestui segment, obiectivul nostru este să generăm un backup incremental de nivel 1. Pentru a realiza acest lucru, vom folosi fișierul instantaneu „data.sngz”, care ne va permite să creăm un fișier de arhivă de rezervă proaspăt numit „data1.tgz”.
rm -rf /backup/data/test2.txt cat /etc/sysctl.conf > /backup/data/test7.txt
Executați comanda furnizată pentru a efectua backup-ul incremental.
cd /backup tar --verbose --verbose --create --gzip --listed- incremental=/backup/data.sngz --file=/backup/data1.tgz data
După cum s-a observat, comanda menționată mai sus va face backup exclusiv pentru cele mai recente modificări efectuate după efectuarea copiei de rezervă de nivel 0.
Rulați comanda de mai jos.
tar --list --incremental --verbose --verbose --file /backup/data1.tgz
Litera „Y” denotă prezența unui fișier în arhivă.
Efectuați restaurarea copiei de rezervă folosind Tar Incremental Backup
Mai întâi, ștergeți directorul de date cu următoarea comandă pentru a efectua operațiuni de restaurare.
rm -rf /backup/data
Rulați următoarea comandă pentru a restaura directorul de date, începeți prin a extrage directorul de date din backup-ul de nivel 0. Deoarece backup-ul de nivel 0 servește drept fundație pentru directorul de date, acest pas este esențial.
cd /backup tar --extract --listed-incremental=/dev/null --file data.tgz
Pentru a verifica fișierele restaurate, executați comanda de mai jos:
ls -l data
Acum, continuați să extrageți datele din backup-ul incremental de nivel 1 utilizând comanda furnizată:
cd /backup tar --extract --listed-incremental=/dev/null --file data1.tgz
Verificați directorul de date executând următoarea comandă.
ls -l data
Rezultatul de mai sus va fi obținut.
Cum sunt implementate backup-urile incrementale în CyberPanel ?
Backup-urile incrementale sunt efectuate doar prin copierea de rezervă a datelor care au suferit modificări sau actualizări de la backup-ul precedent, mai degrabă decât duplicarea întregului set de date în timpul fiecărei iterații de backup. Această metodă îmbunătățește eficiența, ceea ce duce la reducerea utilizării stocării și a timpului de rezervă.
CyberPanel încorporează acum Backup V2, o caracteristică care permite backup-uri incrementale. Acest articol oferă un ghid detaliat, pas cu pas, despre implementarea Backup V2 în CyberPanel. Cu Backup V2, utilizatorii pot configura backup SFTP și backup Google Drive. Mai jos, vă vom ghida prin procesul de realizare a acestei funcționalități.
Vă prezentăm CyberPanel Backup V2
Conectați-vă la tabloul de bord CyberPanel.
Veți vedea un meniu pe bara laterală din stânga după actualizarea CyberPanel-ului la V 2.3.4 și primul lucru de care aveți nevoie pentru a configura backend-urile.
Apoi selectați site-ul web și tipul de rezervă pentru care doriți să configurați acest backend.
Configurați-vă contul introducând numele contului.
Acum veți fi redirecționat către platforma noastră unde trebuie să vă conectați cu e-mailul și parola.
Nu trebuie să faceți nimic pe site-ul platformei, acest lucru este necesar doar pentru a autoriza aplicația cu Google Drive. Apoi îți va cere acces la Google Drive, trebuie doar să aprobi asta și ești gata.
Odată ce backend-ul este configurat, faceți clic pe Creare/Restaurare Backup V2.
Acum derulați puțin în jos și selectați site-ul web, depozitul și conținutul de rezervă. Dacă selectați datele, atunci se va face backup numai fișierului din managerul de fișiere. Dacă selectați toate cele trei opțiuni, atunci totul va fi copiat de rezervă. După ce faceți clic pe create backup, se va crea o copie de rezervă.
Metoda de mai sus este o modalitate manuală de a crea o copie de rezervă. Dacă doriți să restaurați copiile de siguranță, faceți clic pe Restaurare copii de siguranță .
Selectați site-ul web pentru care doriți să restaurați copia de rezervă. Selectați depozitul și veți vedea o listă de instantanee pe care le puteți restaura.
Aici puteți vedea copierea de rezervă a datelor. Puteți restaura și bazele de date individuale ale site-ului dvs. web. Dacă faceți clic pe restaurare, atunci baza de date va fi restaurată. Cu fiecare copie de rezervă, există un fișier de configurare. Este un fișier de configurare în care CyberPanel stochează toate metadatele.
Următorul pas este programarea back-up-ului, care este cel mai important.
Pentru a crea un program de rezervă, urmați acești pași:
Alegeți site-ul web sau datele pentru care doriți să faceți backup. Setați frecvența de rezervă. Definiți depozitul de rezervă sau locația de stocare. Determinați perioada de păstrare a copiilor de rezervă (numărul de zile pentru păstrarea copiilor de rezervă). Selectați conținutul pe care doriți să îl includeți în backup. Faceți clic pe „Creați program” pentru a finaliza configurarea. Sistemul va genera apoi un program de rezervă bazat pe preferințele dvs. Backup-urile mai vechi decât perioada de păstrare specificată vor fi șterse automat.
Acesta este modul în care puteți utiliza Backups V2, care sunt foarte rezistente, construite cu un backend robust, oferă backup-uri incrementale și asigură performanță rapidă.
Dacă doriți să configurați backend-ul din CLI (fără google drive sau SFTP), accesați Lista site-uri web din secțiunea Site-uri web.
Faceți clic pe Gestionare .
Faceți clic pe vHost Conf .
Faceți clic pe SETUP SSH/SFTP ACCESS .
Configurați accesul SSH setând o parolă și făcând clic pe salvare modificări.
Acum trebuie doar să vă conectați la terminal și să rulați comanda:
rclone config
Aici puteți configura o nouă telecomandă, puteți seta parola de configurare sau puteți părăsi configurarea. Deci, să presupunem că doriți să creați o nouă telecomandă, veți introduce n și puteți introduce noul CLI de la distanță, apoi aici aveți o listă cu toate backend-urile suportate de Rclone.
Odată ce ați configurat un backend de aici, nu trebuie să faceți nimic altceva, puteți citi documentația Rclone despre cum să configurați un backend din CLI. Odată ce ați făcut acest lucru, veți putea vedea acel depozit în Creare/Restaurare Backup V2 și, de asemenea, în secțiunea Programare Backup V2 .