Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Ang tala sa pagsusuri na ito ay nagpapatuloy ikot ng backup, na isinulat sa kahilingan ng mga mambabasa, ito ay pag-uusapan tungkol sa UrBackup, BackupPC, at din sa AMANDA.

Pagsusuri ng UrBackup.

Sa kahilingan ng kalahok VGusev2007 Nagdaragdag ako ng pagsusuri ng UrBackup, isang backup system ng client-server. Binibigyang-daan ka nitong lumikha ng buo at incremental na mga backup, maaaring gumana sa mga snapshot ng device (Manalo lang?), at maaari ring gumawa ng mga backup ng file. Ang kliyente ay matatagpuan sa parehong network ng server, o kumonekta sa pamamagitan ng Internet. Idineklara ang pagsubaybay sa pagbabago, na nagbibigay-daan sa iyong mabilis na makahanap ng mga pagkakaiba sa pagitan ng mga backup na kopya. Mayroon ding suporta para sa server-side data storage deduplication, na nakakatipid ng espasyo. Ang mga koneksyon sa network ay naka-encrypt, at mayroon ding web interface para sa pamamahala ng server. Tingnan natin kung ano ang magagawa niya:

Sa buong backup mode, ang mga sumusunod na resulta ay nakuha:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Mga Oras:

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
8m20s
8m19s
8m24s

Pangalawang pagsubok
8m30s
8m34s
8m20s

Pangatlong pagsubok
8m10s
8m14s
8m12s

Sa incremental backup mode:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Mga Oras:

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
8m10s
8m10s
8m12s

Pangalawang pagsubok
3m50s
4m12s
3m34s

Pangatlong pagsubok
2m50s
2m35s
2m38s

Ang laki ng repository sa parehong mga kaso ay humigit-kumulang 14 GB, na nagpapahiwatig ng gumaganang pag-deduplication sa gilid ng server. Dapat ding tandaan na mayroong pagkakaiba sa pagitan ng oras ng paglikha ng backup sa server at ng kliyente, na malinaw na nakikita mula sa mga graph at isang napakagandang bonus, dahil ipinapakita ng web interface ang oras ng pagtakbo ng proseso ng backup sa ang server side nang hindi isinasaalang-alang
kalagayan ng kliyente. Sa pangkalahatan, ang mga graph para sa buo at incremental na mga kopya ay hindi nakikilala. Ang pagkakaiba lamang ay marahil kung paano ito hinahawakan sa panig ng server. Nasiyahan din ako sa mababang pag-load ng processor sa kalabisan na sistema.

Pagsusuri ng BackupPC

Sa kahilingan ng kalahok vanzhiganov Nagdaragdag ako ng pagsusuri ng BackupPC. Ang software na ito ay naka-install sa isang backup na server ng imbakan, nakasulat sa perl, at gumagana sa ibabaw ng iba't ibang mga backup na tool - pangunahin ang rsync, tar. Ang Ssh at smb ay ginagamit bilang transportasyon; mayroon ding cgi-based na web interface (naka-deploy sa ibabaw ng apache). Ang web interface ay may malawak na listahan ng mga setting. Kabilang sa mga tampok ay ang kakayahang magtakda ng pinakamababang oras sa pagitan ng mga pag-backup, pati na rin ang panahon kung kailan hindi gagawin ang mga backup. Kapag pumipili ng isang file system para sa isang backup na server, kailangan mong tiyakin na ang mga hard link ay suportado. Kaya, ang file system para sa imbakan ay hindi maaaring nahahati sa mga mount point. Sa pangkalahatan, medyo kaaya-ayang karanasan, tingnan natin kung ano ang kaya ng software na ito:

Sa mode ng paglikha ng buong backup na may rsync, nakuha ang mga sumusunod na resulta:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
12m25s
12m14s
12m27s

Pangalawang pagsubok
7m41s
7m44s
7m35s

Pangatlong pagsubok
10m11s
10m0s
9m54s

Kung gumagamit ka ng buong backup at tar:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
12m41s
12m25s
12m45s

Pangalawang pagsubok
12m35s
12m45s
12m14s

Pangatlong pagsubok
12m43s
12m25s
12m5s

Sa incremental backup mode, kinailangan kong iwanan ang tar dahil hindi ginawa ang mga backup gamit ang mga setting na ito.

Ang mga resulta ng paglikha ng incremental backup gamit ang rsync ay:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
11m55s
11m50s
12m25s

Pangalawang pagsubok
2m42s
2m50s
2m30s

Pangatlong pagsubok
6m00s
5m35s
5m30s

Sa pangkalahatan, ang rsync ay may kaunting kalamangan sa bilis; ang rsync ay gumagana rin nang mas matipid sa network. Ito ay maaaring ma-offset sa bahagi ng mas kaunting paggamit ng CPU na may tar bilang isang backup na programa. Ang isa pang bentahe ng rsync ay gumagana ito sa mga incremental na kopya. Ang laki ng repository kapag lumilikha ng mga buong backup ay pareho, 16 GB, sa kaso ng mga incremental na kopya - 14 GB bawat run, na nangangahulugang gumaganang deduplication.

Pagsusuri ng AMANDA

Sa kahilingan ng kalahok luma pagdaragdag ng mga pagsubok sa AMANDA,

Ang mga resulta ng test run na may tar habang pinagana ang archiver at compression ay ang mga sumusunod:

Backup, bahagi sa kahilingan ng mga mambabasa: Pangkalahatang-ideya ng UrBackup, BackupPC, AMANDA

Unang pagsisimula
Pangalawang pagtakbo
Pangatlong paglulunsad

Unang pagsubok
9m5s
8m59s
9m6s

Pangalawang pagsubok
0m5s
0m5s
0m5s

Pangatlong pagsubok
2m40s
2m47s
2m45s

Ang programa ay ganap na naglo-load ng isang processor core, ngunit dahil sa limitadong IOPS disk sa backup storage server side, hindi nito makakamit ang mataas na bilis ng paglilipat ng data. Sa pangkalahatan, ang pag-setup ay medyo mas mahirap kaysa sa iba pang mga kalahok, dahil ang may-akda ng programa ay hindi gumagamit ng ssh bilang isang transportasyon, ngunit nagpapatupad ng isang katulad na pamamaraan na may mga susi, na lumilikha at nagpapanatili ng isang ganap na CA. Posibleng malawakang paghigpitan ang kliyente at backup na server: halimbawa, kung hindi nila lubos na mapagkakatiwalaan ang isa't isa, maaari mong, bilang isang opsyon, pigilan ang server na magsimula ng backup na pagbabalik sa pamamagitan ng pagtatakda ng halaga ng kaukulang variable sa zero sa ang file ng mga setting. Posibleng ikonekta ang isang web interface para sa pamamahala, ngunit sa pangkalahatan ang na-configure na sistema ay maaaring ganap na awtomatiko gamit ang maliliit na bash script (o SCM, halimbawa ansible). Mayroong isang medyo di-maliit na sistema para sa pag-set up ng imbakan, na tila dahil sa suporta para sa isang malawak na listahan ng iba't ibang mga aparato para sa pag-iimbak ng data (LTO cassette, hard drive, atbp.). Kapansin-pansin din na sa lahat ng mga programang tinalakay sa artikulong ito, ang AMANDA lang ang naka-detect ng pagpapalit ng pangalan ng direktoryo. Ang laki ng repository para sa isang run ay 13 GB.

Anunsyo

Backup, bahagi 1: Bakit kailangan ang backup, isang pangkalahatang-ideya ng mga pamamaraan, mga teknolohiya
Bahagi 2 ng Backup: Pagsusuri at pagsubok ng mga tool sa pag-backup na nakabatay sa rsync
I-backup na Bahagi 3: Pagsusuri at Pagsubok ng duplicity, duplicati
Bahagi 4 ng Backup: Pagsusuri at pagsubok ng zbackup, restic, borgbackup
Backup Part 5: Pagsubok ng bacula at veeam backup para sa linux
Backup Part 6: Paghahambing ng Backup Tools
Backup Part 7: Mga Konklusyon

Pinagmulan: www.habr.com

Magdagdag ng komento