
În acest articol vor fi analizate diferite instrumente software „mari” pentru realizarea copiilor de siguranță, inclusiv soluții comerciale. Lista candidaților: Veeam Agent pentru Linux, Bacula.
Se va verifica funcționarea exact cu sistemul de fișiere, pentru a putea fi comparat cu candidații anteriori.
Rezultatele așteptate
Deoarece ambele soluții sunt soluții universale, cel mai important rezultat va fi predictibilitatea funcționării, și anume — același timp de procesare pentru același volum de date, precum și aceeași încărcare în acest caz.
Prezentare Veeam Agent pentru Linux
Această aplicație pentru realizarea copiilor de siguranță funcționează cu dispozitive de tip bloc, având un modul pentru kernelul Linux, care asigură integritatea copiei de siguranță prin urmărirea blocurilor de date modificate. O descriere mai detaliată este disponibilă .
Procesul de creare a copiilor de siguranță a fișierelor se bazează pe același modul kernel: se creează o imagine a dispozitivului bloc, care este montată într-un catalog temporar, după care se realizează sincronizarea fișierelor din imagine într-un alt catalog local sau într-unul extern prin protocol smb sau nfs, unde se creează mai multe fișiere într-un format proprietar.
Procesul de creare a copiilor de siguranță a fișierelor nu a fost finalizat. Aproximativ la 15-16% din execuție, viteza a scăzut la 600 kB/s și mai puțin, cu 50% utilizare CPU, ceea ce ar fi putut duce la 6-7 ore de lucru pentru procesul de copiere, așa că procesul a fost oprit.
A fost creat un tichet pentru suportul tehnic Veeam, ai cărui angajați au sugerat utilizarea modului de acces pe blocuri ca soluție.
Rezultatele muncii în modul de acces pe blocuri sunt următoarele:
Timpul de lucru al programului în acest mod este de 6 minute pentru 20 GB de date.
În general, impresiile despre funcționarea programului sunt destul de bune, dar în recenzia generală nu va fi luat în considerare din cauza vitezăului foarte lent al modului de lucru cu fișiere.
Prezentare Bacula
Bacula — software client-server pentru efectuarea copiilor de rezervă, constând logic din mai multe părți, fiecare având rolul său specific. Există un Director care este responsabil de management, FileDaemon — serviciul responsabil de backup, StorageDaemon — serviciul de stocare a copiilor de rezervă, Console — interfața cu Directorul (există opțiuni TUI, GUI și Web). Acest complex este inclus în revizuire și pentru faptul că, în ciuda unei bariere de intrare considerabile, este un instrument destul de popular pentru organizarea copiilor de rezervă.
În modul de creare a copiilor de rezervă complete
În acest mod, Bacula a demonstrat o predictibilitate suficientă, efectuând o copie de rezervă în medie în 10 minute,
profilul de încărcare a fost următorul:
Dimensiunea copiilor de rezervă a fost de aproximativ 30 GB, așa cum era de așteptat în acest mod de lucru.
În timpul creării copiilor de rezervă incrementale, rezultatele nu au variat semnificativ, în afară de dimensiunea depozitului, desigur (aproximativ 14 GB).
În general, se observă o încărcare uniformă pe un nucleu de procesor, iar rezultatele sunt similare cu cele ale unui tar activat cu compresie. Datorită faptului că setările Bacula pentru backup sunt foarte extinse — nu s-a putut observa un avantaj clar.
Rezultate
În general, situația este nefavorabilă pentru amândoi candidații, cel mai probabil din cauza faptului că se utilizează modul de fișier pentru crearea copiilor de rezervă. În partea următoare va fi analizat și procesul de restaurare din copiile de rezervă, concluziile generale vor putea fi trase în funcție de timpul total.
Anunț
Backup, partea 5: Testarea Bacula și Veeam Backup pentru Linux
Backup, partea 6: Comparația uneltelor de backup
Backup, partea 7: Concluzii
Autorul publicației: Pavel Demkovich
Sursa: habr.com
