Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Ity naoty ity dia miresaka momba ny fitaovana backup izay manao backup amin'ny famoronana arisiva amin'ny server backup.

Anisan'ireo mahafeno ny fepetra takiana ny duplicity (izay manana interface tsara amin'ny endrika deja dup) sy duplicati.

Ny fitaovana backup iray tena miavaka dia ny dar, fa satria manana lisitry ny safidy be dia be izy io - ny fomba fitsapana dia mandrakotra zara raha 10% amin'ny zavatra vitany - tsy andramana izany ho ampahany amin'ny tsingerina ankehitriny.

Vokatry ny andrasana

Koa satria samy mamorona arisiva amin'ny fomba iray na hafa ny kandidà roa, dia azo ampiasaina ho mpitari-dalana ny tara mahazatra.

Ho fanampin'izay, hojerentsika ny fomba tsara indrindra ny fitahirizana angon-drakitra ao amin'ny mpizara fitahirizana amin'ny alàlan'ny famoronana kopia backup tsy misy afa-tsy ny fahasamihafana misy eo amin'ny kopia feno sy ny toetry ny rakitra ankehitriny, na eo amin'ny arisiva taloha sy ankehitriny (mitombo, mihena, sns.) .

Fihetsika rehefa mamorona backup:

  1. Somary kely ny isan'ny rakitra ao amin'ny mpizara fitahirizana backup (ampitahao amin'ny isan'ny kopia backup na ny haben'ny angona ao amin'ny GB), saingy ny haben'izy ireo dia tena lehibe (mitovy amin'ny megabytes an-jatony).
  2. Ny haben'ny tahiry dia tsy hisy fiovana afa-tsy - tsy misy dika mitovy ho voatahiry, noho izany dia ho kely kokoa ny haben'ny tahiry raha oharina amin'ny rindrambaiko mifototra amin'ny rsync.
  3. Andraso ny enta-mavesatra CPU rehefa mampiasa compression sy/na encryption, ary mety ho avo be ny tamba-jotra sy enta-mavesatra raha toa ka mandeha amin'ny mpizara fitahirizana backup ny fizotry ny fitehirizana sy/na fanafenana.

Andeha hojerentsika ity baiko manaraka ity ho sanda reference:

cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"

Toy izao ny vokatry ny famonoana:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fotoana famonoana 3m12s. Hita fa voafetra ny hafainganam-pandeha amin'ny subsystem kapila an'ny mpizara fitahirizana backup, toy ny amin'ny ohatra miaraka amin'ny rsync. Haingana kely fotsiny, satria... mandeha amin'ny rakitra iray ny firaketana.

Ary koa, mba hanombanana ny famatrarana, andao hanao safidy mitovy, fa avelao ny famatrarana amin'ny lafiny mpizara backup:

cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"

Ny vokatra dia:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fotoana famonoana 10m11s. Azo inoana fa ny bottleneck dia ny compressor tokana mikoriana amin'ny faran'ny fandraisana.

Ny baiko mitovy, fa miaraka amin'ny famatrarana nafindra tany amin'ny mpizara miaraka amin'ny angon-drakitra tany am-boalohany mba hitsapana ny fiheverana fa ny bottleneck dia compressor tokana misy kofehy.

cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"

Toy izao no niseho:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

9m37s ny fotoana famonoana. Ny enta-mavesatra eo amin'ny fototra iray amin'ny compressor dia hita mazava tsara, satria Ny hafainganam-pandehan'ny tambajotra sy ny entana ao amin'ny subsystem kapila loharano dia mitovy.

Mba hanombanana ny fanafenana dia azonao atao ny mampiasa openssl na gpg amin'ny fampifandraisana baiko fanampiny openssl na gpg anaty sodina. Ho reference dia hisy baiko toy izao:

cd /src/dir; tar -cf - * | ssh backup_server "gzip | openssl enc -e -aes256 -pass pass:somepassword -out /backup/dir/archive.tgz.enc"

Nivoaka toy izao ny vokatra:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Ny fotoana famonoana dia nivadika ho 10m30s, satria dingana 2 no mandeha amin'ny lafiny fandraisana - ny bottleneck indray dia compressor tokana misy kofehy, miampy encryption kely eo ambony.

UPS: Noho ny fangatahan'ny bliznezz dia manampy fitsapana miaraka amin'ny pigz aho. Raha ny compressor ihany no ampiasainao dia 6m30s izany, raha ampiana encryption koa ianao dia tokony ho 7m eo ho eo. Ny dip ao amin'ny grafika ambany dia cache kapila tsy voahidy:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fitsapana dika mitovy

Ny Duplicity dia rindrambaiko python ho an'ny backup amin'ny alàlan'ny famoronana arisiva miafina amin'ny endrika tar.

Ho an'ny tahiry fanampiny dia ampiasaina ny librsync, ka azonao antenaina ny fihetsika voalaza ao lahatsoratra teo aloha tamin'ny andiany.

Ny backups dia azo atao encryption sy sonia amin'ny fampiasana gnupg, izay zava-dehibe rehefa mampiasa mpanome tolotra samihafa amin'ny fitahirizana backups (s3, backblaze, gdrive, sns.)

Andeha hojerentsika izay vokatra azo:

Ireo no vokatra azonay rehefa mihazakazaka tsy misy encryption

mpandringana

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fotoana fampandehanana isaky ny andrana:

Fanombohana 1
Fanombohana 2
Fanombohana 3

16m33 sy
17m20 sy
16m30 sy

8m29 sy
9m3 sy
8m45 sy

5m21 sy
6m04 sy
5m53 sy

Ary ireto ny valiny rehefa alefa ny encryption gnupg, miaraka amin'ny haben'ny 2048 bits:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fotoana fiasana amin'ny angon-drakitra mitovy, miaraka amin'ny fanafenana:

Fanombohana 1
Fanombohana 2
Fanombohana 3

17m22 sy
17m32 sy
17m28 sy

8m52 sy
9m13 sy
9m3 sy

5m48 sy
5m40 sy
5m30 sy

Ny haben'ny sakana dia voalaza - 512 megabytes, izay hita mazava tsara amin'ny grafika; Ny enta-mavesatry ny processeur raha ny marina dia nijanona tamin'ny 50%, izay midika fa ny programa dia mampiasa tsy mihoatra ny iray amin'ny processeur core.

Ny fitsipiky ny fiasan'ny programa dia hita mazava tsara ihany koa: naka angon-drakitra izy ireo, nanery izany ary nandefa izany tany amin'ny mpizara fitahirizana backup, izay mety ho miadana.
Ny endri-javatra iray hafa dia ny fotoana fampandehanana ny programa, izay miankina amin'ny haben'ny angon-drakitra niova ihany.

Ny fampandehanana ny encryption dia tsy nampitombo be ny fotoana fampandehanan'ny programa, fa nampitombo ny enta-mavesatry ny processeur amin'ny 10% eo ho eo, izay mety ho tombony tsara.

Indrisy anefa, ity programa ity dia tsy afaka nanamarika tsara ny toe-javatra tamin'ny fanavaozana ny lahatahiry, ary ny haben'ny fitehirizana vokatra dia mitovy amin'ny haben'ny fanovana (izany hoe, ny 18GB rehetra), fa ny fahafahana mampiasa mpizara tsy azo itokisana ho an'ny backup mazava tsara. mandrakotra izany fihetsika izany.

Fitsapana dika mitovy

Ity rindrambaiko ity dia nosoratana tamin'ny C # ary mandeha amin'ny fampiasana tranomboky iray avy amin'ny Mono. Misy ny GUI ary koa ny CLI version.

Ny lisitr'ireo endri-javatra lehibe dia mitovy amin'ny duplicity, ao anatin'izany ireo mpamatsy fitahirizana backup isan-karazany, na izany aza, tsy toy ny duplicity, ny ankamaroan'ny endri-javatra dia misy tsy misy fitaovana an'ny antoko fahatelo. Miankina amin'ny tranga manokana izany na plus na minus, fa ho an'ireo vao manomboka, dia azo inoana fa mora kokoa ny manana lisitry ny endri-javatra rehetra eo anoloan'izy ireo indray mandeha, fa tsy mila mametraka fonosana fanampiny ho an'ny python, toy ny mahazatra. ny tranga misy duplicity.

Nuance kely iray hafa - ny programa dia manoratra mavitrika database sqlite eo an-toerana amin'ny anaran'ny mpampiasa izay manomboka ny backup, noho izany dia mila miantoka fanampiny ianao fa ny angon-drakitra ilaina dia voafaritra tsara isaky ny manomboka ny dingana amin'ny fampiasana ny cli. Rehefa miasa amin'ny GUI na WEBGUI dia hafenina amin'ny mpampiasa ny antsipiriany.

Andeha hojerentsika hoe inona no famantarana azon'ity vahaolana ity:

Raha vonoinao ny fanafenana (ary tsy manoro hevitra ny WEBGUI ny hanaovana izany), dia toy izao ny valiny:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Ny ora fiasana:

Fanombohana 1
Fanombohana 2
Fanombohana 3

20m43 sy
20m13 sy
20m28 sy

5m21 sy
5m40 sy
5m35 sy

7m36 sy
7m54 sy
7m49 sy

Miaraka amin'ny fanafenana alefa, mampiasa aes, dia toa izao:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Ny ora fiasana:

Fanombohana 1
Fanombohana 2
Fanombohana 3

29m9 sy
30m1 sy
29m54 sy

5m29 sy
6m2 sy
5m54 sy

8m44 sy
9m12 sy
9m1 sy

Ary raha mampiasa ny programa ivelany gnupg ianao dia mivoaka ireto vokatra manaraka ireto:

Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati

Fanombohana 1
Fanombohana 2
Fanombohana 3

26m6 sy
26m35 sy
26m17 sy

5m20 sy
5m48 sy
5m40 sy

8m12 sy
8m42 sy
8m15 sy

Araka ny hitanao, ny programa dia afaka miasa amin'ny kofehy maromaro, saingy tsy mahatonga azy io ho vahaolana mamokatra kokoa, ary raha ampitahainao ny asa fanafenana, dia manomboka programa ivelany izany.
dia hita fa haingana kokoa noho ny fampiasana ny tranomboky avy amin'ny Mono set. Mety ho noho ny zava-misy fa ny fandaharana ivelany dia optimisé kokoa.

Ny zavatra mahafinaritra iray hafa dia ny hoe ny haben'ny tahiry dia mitovy amin'ny angon-drakitra tena niova, i.e. duplicati dia nahita fanavaozana ny lahatahiry ary nitantana an'io toe-javatra io araka ny tokony ho izy. Hita izany rehefa manao ny fitsapana faharoa.

Amin'ny ankapobeny, ny fahatsapana tsara amin'ny programa, ao anatin'izany ny fisakaizana amin'ireo vao manomboka.

vokatra

Niasa miadana ny kandidà roa tonta, fa amin’ny ankapobeny, raha oharina amin’ny tara mahazatra, dia misy ny fandrosoana, fara faharatsiny, misy duplicati. Mazava ihany koa ny vidin'ny fandrosoana toy izany - vesatra miharihary
processeur. Amin'ny ankapobeny, tsy misy fiviliana manokana amin'ny faminaniany ny vokatra.

hitany

Raha tsy mila maimaika na aiza na aiza ianao, ary manana processeur ihany koa, ny vahaolana rehetra heverina ho azo atao, na izany na tsy izany, dia betsaka ny asa vita izay tsy tokony haverina amin'ny fanoratana sora-baventy eo ambonin'ny tara. . Ny fisian'ny encryption dia fananana tena ilaina raha toa ka tsy azo itokisana tanteraka ny mpizara mitahiry kopia backup.

Raha ampitahaina amin'ny vahaolana mifototra rsync - mety hiharatsy imbetsaka ny fampisehoana, na dia eo aza ny zava-misy fa ny tara amin'ny endriny madio dia niasa 20-30% haingana kokoa noho ny rsync.
Misy tahiry amin'ny haben'ny tahiry, fa miaraka amin'ny duplicati ihany.

fanambarana

Backup, ampahany 1: Nahoana no ilaina ny backup, topimaso momba ny fomba, teknolojia
Fizarana Backup 2: Famerenana sy fitiliana ireo fitaovana backup mifototra amin'ny rsync
Backup Fizarana 3: Famerenana sy fitiliana ny duplicity, duplicati, deja dup
Backup Fizarana 4: Famerenana sy fitiliana zbackup, restic, borgbackup
Backup, ampahany 5: Fitsapana bacula sy veeam backup ho an'ny linux
Backup Fizarana 6: Mampitaha Backup Tools
Backup Fizarana 7: Fehiny

Navoakan'i: Pavel Demkovich

Source: www.habr.com

Add a comment