Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Ko tenei tuhipoka e korero ana i nga taputapu taapiri e mahi ana i nga taapiri ma te hanga purongo ki runga i te tūmau taapiri.

I roto i te hunga e tutuki ana i nga whakaritenga ko te taarua (he atanga pai te ahua o te deja dup) me te duplicati.

Ko tetahi atu taputapu taapiri tino whakamiharo ko te dar, engari na te mea he maha nga rarangi o nga whiringa - ko te tikanga whakamatautau ka kapi i te 10% o nga mea e taea ana - kaore matou e whakamatautau ana hei waahanga o te huringa o naianei.

Nga hua e tumanakohia ana

I te mea ka hangaia e nga kaitono e rua nga purongo i tetahi huarahi, i tetahi atu ranei, ka taea te whakamahi i te taara hei kaiarahi.

I tua atu, ka arotakehia e maatau te pai o te rokiroki raraunga i runga i te tūmau rokiroki ma te hanga kape taapiri kei roto anake te rereketanga i waenga i te kape katoa me te ahuatanga o naianei o nga konae, i waenga ranei i nga purongo o mua me o naianei (whakapiki, whakaheke, aha atu.) .

Te whanonga ina hanga pūrua:

  1. He iti noa te maha o nga konae kei runga i te tūmau rokiroki (he rite ki te maha o nga kape taapiri, te rahi ranei o nga raraunga i roto i te GB), engari he nui te rahi (tekau ki te rau megabytes).
  2. Ko te rahi o te putunga ka uru noa ki nga huringa - karekau he taarua e penapena, no reira ka iti ake te rahi o te putunga i te raupaparorohiko a rsync.
  3. Me tumanako ki te utaina PTM taumaha ina whakamahi i te whakamunatanga me/ranei te whakamunatanga, me te nui pea o te whatunga me te uta kōpae mena kei te whakahaere te mahi whakamunatanga me te mahi whakamunatanga i runga i te tūmau rokiroki taapiri.

Me whakahaere te whakahau e whai ake nei hei uara tohutoro:

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

Ko nga hua i mahia e whai ake nei:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Te wa mahi 3m12s. Ka taea te kite he iti te tere e te puunaha-iti kōpae o te tūmau rokiroki pūrua, pera i te tauira me rsync. He iti ake te tere, no te mea ... ka haere te tuhi ki tetahi konae.

Ano hoki, ki te arotake i te kopeketanga, me whakahaere ano i te kowhiringa kotahi, engari ka taea te whakakopeke i te taha o te tūmau taapiri:

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

Ko nga hua ko:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Te wa mahi 10m11s. Ko te nuinga o te waa ko te pounamu ko te kaitao rere kotahi i te pito whiwhi.

Ko te whakahau ano, engari me te taapiri i whakawhitia ki te tūmau me nga raraunga taketake hei whakamatautau i te whakapae ko te pounamu he compressor miro kotahi.

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

I puta penei:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Ko te 9m37s te wa whakamate. Ko te kawenga i runga i tetahi matua e te compressor ka tino kitea, no te mea He rite tonu te tere whakawhiti whatunga me te utaina i runga i te puunaha iti o te kōpae puna.

Hei arotake i te whakamunatanga, ka taea e koe te whakamahi openssl, gpg ranei ma te hono i tetahi atu whakahau openssl ranei gpg i roto i te paipa. Hei tohutoro ka puta he whakahau penei:

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

Ko nga hua i puta penei:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Ko te wa mahi ko te 10m30s, na te mea e 2 nga mahi e whakahaere ana i te taha tango - ko te kaokao he kopiri kotahi miro, me te whakamunatanga iti ki runga.

UPS: I te tono a bliznezz kei te taapirihia e au nga whakamatautau me te pigz. Mena ka whakamahi koe i te compressor anake, ka roa te 6m30s, mena ka taapirihia te whakamunatanga, ka tata ki te 7m. Ko te ruku i te kauwhata o raro he keteroki kōpae kaore i whakakorikoria:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Te whakamatautau takirua

Ko te Duplicity he rorohiko python hei taapiri ma te hanga i nga puranga whakamunatia ki te whakatakotoranga tar.

Mo nga kohinga taapiri, ka whakamahia te librsync, na ka taea e koe te tumanako ko te whanonga e whakaahuatia ana i roto Tuhinga o mua i roto i te raupapa.

Ka taea te whakamuna me te haina i nga taapiri ma te whakamahi i te gnupg, he mea nui ina whakamahi i nga kaiwhakarato rereke mo te penapena i nga taapiri (s3, backblaze, gdrive, etc.)

Kia kite tatou he aha nga hua:

Koinei nga hua i puta mai i a maatau e rere ana me te kore whakamunatanga

kaipahua

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Te wa whakahaere o ia oma whakamatautau:

Whakarewa 1
Whakarewa 2
Whakarewa 3

16m33s
17m20s
16m30s

8m29s
9m3s
8m45s

5m21s
6m04s
5m53s

Anei nga hua ka whakahohea te whakamunatanga gnupg, me te rahi matua o te 2048 bits:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Te wa mahi i runga i nga raraunga kotahi, me te whakamunatanga:

Whakarewa 1
Whakarewa 2
Whakarewa 3

17m22s
17m32s
17m28s

8m52s
9m13s
9m3s

5m48s
5m40s
5m30s

I tohuhia te rahi o te poraka - 512 megabytes, e tino kitea ana i roto i nga kauwhata; Ko te kawenga o te tukatuka i noho tonu ki te 50%, ko te tikanga ka whakamahia e te papatono kia kaua e neke atu i te kotahi te kaupapa.

Ko te maapono o te mahinga o te papatono ka tino kitea: ka mau ratou i tetahi waahanga o nga raraunga, ka kopakihia, ka tukuna atu ki tetahi tuumau rokiroki taapiri, he tino puhoi.
Ko tetahi atu ahuatanga ko te wa whakahaere o te hotaka, ka whakawhirinaki anake ki te rahi o nga raraunga kua whakarereketia.

Ko te whakaaheitanga whakamunatanga kaore i tino whakanui ake i te waa whakahaere o te hotaka, engari i piki ake te uta o te kaitukatuka ma te 10%, he pai rawa atu.

Heoi ano, kaore i taea e tenei papatono te kite tika i te ahuatanga me te whakaingoatanga whaiaronga, a ko te rahi o te putunga i puta ki te rite ki te rahi o nga huringa (arā, 18GB katoa), engari ko te kaha ki te whakamahi i tetahi tūmau kore pono mo te taapiri. hipokina tenei whanonga.

Te whakamatautau takirua

Kua tuhia tenei rorohiko ki te C# ka whakahaere ma te whakamahi i nga huinga whare pukapuka mai i Mono. He GUI me te putanga CLI.

Ko te rarangi tata o nga ahuatanga matua he rite ki te taarua, tae atu ki nga momo kaiwhakarato rokiroki taapiri, engari, kaore i rite ki te taarua, ko te nuinga o nga ahuatanga kei te waatea kaore he taputapu tuatoru. Ahakoa he taapiri, he iti ranei tenei ka whakawhirinaki ki te keehi motuhake, engari mo te hunga tiimata, he maamaa ake te whai rarangi o nga ahuatanga katoa kei mua i a ratau, kaua ki te whakauru i etahi atu kete mo te python, penei. te take ki te taarua.

Ko tetahi atu ahua iti - he kaha te tuhi a te papatono i te papaaarangi sqlite rohe mo te kaiwhakamahi e tiimata ana i te taapiri, na me whakarite ano kia tika te tohu i te papaaarangi e hiahiatia ana i ia wa ka tiimata te mahi ma te whakamahi cli. I te wa e mahi ana ma te GUI, WEBGUI ranei, ka huna nga korero mai i te kaiwhakamahi.

Kia kite tatou he aha nga tohu ka taea e tenei otinga te whakaputa:

Mena ka whakawetohia e koe te whakamunatanga (a kaore a WEBGUI e taunaki kia mahia tenei), ko nga hua e whai ake nei:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Nga haora mahi:

Whakarewa 1
Whakarewa 2
Whakarewa 3

20m43s
20m13s
20m28s

5m21s
5m40s
5m35s

7m36s
7m54s
7m49s

Na te whakamunatanga kua whakahohea, ma te whakamahi aes, penei te ahua:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Nga haora mahi:

Whakarewa 1
Whakarewa 2
Whakarewa 3

29m9s
30m1s
29m54s

5m29s
6m2s
5m54s

8m44s
9m12s
9m1s

A, ki te whakamahi koe i te gnupg papatono waho, ka puta nga hua e whai ake nei:

Wāhanga Pūrua 3: Te Arotake me te Whakamātautau i te tāruarua

Whakarewa 1
Whakarewa 2
Whakarewa 3

26m6s
26m35s
26m17s

5m20s
5m48s
5m40s

8m12s
8m42s
8m15s

Ka taea e koe te kite, ka taea e te papatono te mahi i roto i te maha o nga miro, engari kaore tenei e pai ake te whai hua, a ki te whakataurite koe i te mahi whakamunatanga, kei te whakarewahia he kaupapa o waho.
i puta he tere ake i te whakamahi i te whare pukapuka mai i te huinga Mono. Ko tenei pea na te mea he pai ake te kaupapa o waho.

Ko tetahi atu mea pai ko te meka ko te rahi o te putunga ka rite ki nga raraunga kua whakarereketia, ara. I kitea e duplicati tetahi ingoa whakaingoa whaiaro me te whakahaere tika i tenei ahuatanga. Ka kitea tenei i te wa e whakahaere ana i te whakamatautau tuarua.

I te nuinga o te waa, he pai nga whakaaro o te hotaka, tae atu ki te noho pai ki te hunga hou.

Результаты

He pai te mahi a nga kaitono e rua, engari i te nuinga o te waa, ka whakatauritea ki te tar o te waa, he ahunga whakamua, me te taarua. He maamaa ano te utu mo taua ahunga whakamua - he taumahatanga ka kitea
pūtukatuka. I te nuinga o te waa, kaore he rereke motuhake mo te matapae i nga hua.

kitenga

Mena karekau koe e tere ki hea, ka whai waahi ano hoki koe ki te tukatuka, ka taea e tetahi o nga otinga e whakaarohia ana, ahakoa he aha, he maha nga mahi kua mahia e kore e mahia ma te tuhi i nga tuhinga takai ki runga ake o te tara. . Ko te noho whakamunatanga he taonga tino tika mena ka kore e taea te tino whirinaki te tūmau mo te penapena kape.

Ka whakatauritea ki nga otinga rsync - he maha nga wa kino te mahi, ahakoa te mea i roto i tona ahua parakore i mahi 20-30% tere atu i te rsync.
He penapena mo te rahi o te putunga, engari me te taarua anake.

Panui

Pūrua, wāhanga 1: He aha te take e hiahiatia ai te tārua, he tirohanga whānui o ngā tikanga, hangarau
Wāhanga Pūrua 2: Te arotake me te whakamatautau i nga taputapu taapiri-a-rsync
Wāhanga Pūrua 3: Te arotake me te whakamatautau i te taarua, te taarua, te deja dup
Wāhanga Pūrua 4: Te arotake me te whakamatautau i te zbackup, restic, borgbackup
Wāhanga Pūrua 5: Te whakamatautau i te bacula me te veeam backup mo linux
Wāhanga Pūrua 6: Whakataurite Utauta Pūrua
Wāhanga Pūrua 7: Whakamutunga

I whakairihia e: Pavel Demkovich

Source: will.com

Tāpiri i te kōrero