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:
- 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).
- 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.
- 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:
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
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:
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:
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:
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:
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
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
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:
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:
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:
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:
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
Misy tahiry amin'ny haben'ny tahiry, fa miaraka amin'ny duplicati ihany.
fanambarana
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