rsync lórí VPN: ìgbìyànjú tuntun tí ó tún ẹ̀dà gbígbé tí ó já padà lò
Ojú-ọ̀nà tí ó ṣubú máa ń parí ìsopọ̀, kì í ṣe dátà. Pa ẹ̀ka mọ́ pẹ̀lú --partial-dir, tún ẹ̀dà kan náà ṣiṣẹ́ kí o sì jẹ́rìí fáìlì kí o tó tẹ̀jáde.
Ìgbéwọlé rẹ dúró ní gígábáìtì mẹ́rin nínú àkójọpọ̀ gígábáìtì méjìlá, àti àṣà tí a kọ́ láti ọ̀dọ̀ àwọn olùṣàkóso ìgbàsílẹ̀ sọ pé kí o tẹ bẹ̀rẹ̀ lẹ́ẹ̀kan sí i. rsync kò ní tẹ̀síwájú ìṣàn TCP, nítorí pé ìṣàn yẹn lọ pẹ̀lú ìtúnjáde tí ó gbẹ̀yìn ti ojú-ọ̀nà. Ohun tí ó lè ṣe ni kí ó pa àwọn báìtì tí ó ti gbà mọ́ kí ó sì lò wọ́n gẹ́gẹ́ bí ìpìlẹ̀ fún ìgbìyànjú tó tẹ̀le, èyí tí ó jẹ́ ọ̀nà mìíràn pẹ̀lú àkójọ òfin mìíràn. Àwọn àmì tí o yàn ni yóò pinnu bóyá àtúnlò yẹn yóò wáyé rárá.
Ìgbìyànjú tuntun tún ìpò kọ́, kò tẹ̀síwájú ìṣàn
Nígbà tí ìpàdé SSH bá ṣubú, ní ìparí tí ó jìnnà ohun tí ó wà ni kìkì ohun tí ó kọ sínú díìsìkì, kò sí omíràn. Kò sí àmì ìpàdé láti tún so mọ́, kò sì sí nọ́mbà ìtẹ̀síwájú láti tún ṣeré. Ìṣiṣẹ́ tó tẹ̀le yóò ṣí ìsopọ̀ tuntun, yóò tún ka orísun, yóò sì béèrè lọ́wọ́ olùgbà ohun tí ó ti ní.
Ìbéèrè tí ó gbẹ̀yìn yẹn ni ó ṣàlàyé ìdí tí ó fi tọ́ láti pa fáìlì ààbọ̀ mọ́. Ẹ̀dà olùgbà fún rsync ní ohun láti fi wé, àti àlùmọ̀nà máa ń fi kìkì ìyàtọ̀ tí ó lè dá mọ̀ ránṣẹ́. Ṣìbẹ̀ ṣì jẹ́ gbígbé metamọ́dátà tuntun àti ìrékọjá tuntun lórí orísun, nítorí náà àkókò tí a fipamọ́ jẹ́ ìwọ̀n sí iye fáìlì tí ó bá mu, kì í ṣe sí bí ìsopọ̀ tẹ́lẹ̀ ti lọ tó. Bí olùgbà kò bá pa ohunkóhun mọ́, ìgbìyànjú tó tẹ̀le jẹ́ ẹ̀dà kíkún, bó ti wù kí ó jẹ́ mélòó gígábáìtì tí èkíní gbé.
Pinnu ibi tí ẹ̀ka tí a lè tún lò ń gbé
Ìhùwàsí àìnípinnu máa ń kọ fáìlì ààbọ̀ sí ọ̀nà ìdí, èyí tí ó mú kí àkójọpọ̀ tí a kọ ní ìdajì hàn lábẹ́ orúkọ ìparí. --partial-dir gbé e lọ sí àpò tí o yàn, àti ìwé ìtọ́nisọ́nà ṣàpèjúwe àpò yẹn gẹ́gẹ́ bí èyí tí a pa mọ́ fún lílò gẹ́gẹ́ bí dátà nípasẹ̀ gbígbé tó tẹ̀le. Orúkọ ìbátan ni a máa ń yanjú lábẹ́ àpò ìdí, èyí tí ó jẹ́ pátápátá ohun tí o fẹ́ nígbà tí ẹ̀gbẹ́ méjèèjì lè ní ìtòlẹ́sẹẹsẹ ọ̀tọ̀.
rsync -e ssh --partial-dir=.rsync-partial --info=progress2 -- \
large-archive.bin [email protected]:/srv/incoming/
Ìtẹ̀léra ṣe pàtàkì ní ibi ìdí pẹ̀lú: àpò ààbọ̀ nílò ààyè tó tó fún ẹ̀ka, àti ìwọ̀n nílò ààyè tó tó fún fáìlì tí ó ti parí pẹ̀lú. Kíkún ìwọ̀n àfojúsùn ní àárín gbígbé máa ń mú ìkùnà tí ó dà bí ìṣòro nẹ́tíwọ́kì ṣùgbọ́n tí kì í ṣe bẹ́ẹ̀, ó sì lè fi ẹ̀ka tí a pa mọ́ sílẹ̀ ní gígé. Ṣàyẹ̀wò ààyè òmìnira lórí ẹ̀rọ olùgbà kí ìṣiṣẹ́ tó bẹ̀rẹ̀, kì í ṣe lẹ́yìn tí ó kùnà. Ìṣẹ́jú àáyá díẹ̀ pẹ̀lú df -h lórí ọ̀nà SSH kan náà ni ìdánwò tí ó pọ̀ jùlọ tí ó ṣeé ṣe fún ètò náà.
Àwọn àṣẹ jẹ́ àníyàn tí ó kéré ṣùgbọ́n tí ó jẹ́ gidi. Àpò ààbọ̀ tí àwọn àkọsílẹ̀ tí kò ní ìbáṣepọ̀ lè kọ sínú rẹ̀ máa ń gbà ẹlòmíràn láàyè láti rọ́pò àkóónú tí ìṣiṣẹ́ rẹ tó tẹ̀le yóò kà gẹ́gẹ́ bí èyí tí a ti gbà. Pa á mọ́ nínú ìní àkọsílẹ̀ gbígbé, kí o má sì gbé e sí ibi tí àwọn iṣẹ́ mìíràn ti ń tẹ̀jáde.
Ṣiṣẹ́ ẹ̀dà kan náà, kì í ṣe èyí tí ó gbọ́n jù
Àtúnlò máa ń wúlò nígbà tí orísun àti ìdí ṣì ṣàpèjúwe ohun kan náà. Ọ̀nà kan náà, orúkọ kan náà, fáìlì kan náà. Yíyí orúkọ orísun padà tàbí títọ́ka sí àpò ìdí mìíràn máa ń bẹ̀rẹ̀ ìfiwéra tuntun pẹ̀lú ohun tí kò wúlò.
Má ṣe àfikún --whole-file nígbà tí o ń retí ìhùwàsí delta. Ìyàn yẹn sọ fún rsync pé kí ó ṣe ẹ̀dà gbogbo fáìlì láìsí ìfiwéra àpapọ̀ àyẹ̀wò tí ń yí, èyí tí ó jẹ́ yíyàn tí ó bọ́gbọ́n mu lórí ìsopọ̀ àdúgbò tí ó yára àti pátápátá èyí tí kò tọ́ lẹ́yìn ìgbéwọlé jìnnà tí ó kùnà. --inplace pẹ̀lú yí ìtàn padà: ó máa ń kọ tààrà sínú fáìlì ìdí, nítorí náà ìdádúró máa ń fi fáìlì tí ó dàpọ̀ àkóónú àtijọ́ àti tuntun sílẹ̀ láìsí ẹ̀ka ọ̀tọ̀ láti padà sí.
Ìlà ìtẹ̀síwájú máa ń ròyìn ìtẹ̀síwájú àpapọ̀ gbígbé. Kì í ṣe àmì ìparí. Nọ́mbà tí ó dé ọgọ́rùn-ún nínú ọgọ́rùn-ún nígbà tí ìsopọ̀ ṣì ṣí túmọ̀ sí pé a ti ti dátà jáde, kì í ṣe pé olùgbà ti yí orúkọ padà, ti múṣẹ̀lẹ̀ tàbí ti gba ohunkóhun.
Gbà ohun náà lẹ́yìn tí ó bá ti bá mu
Jẹ́rìí ipò àbájáde kọ́kọ́, lẹ́yìn náà fi èsì wé dípò kí o ní ìgbẹ́kẹ̀lé nínú àìsí àṣìṣe. Àyẹ̀wò ìwọ̀n máa ń mú ọ̀pọ̀lọpọ̀ gbígbé tí a gé; ìfiwéra àpapọ̀ àyẹ̀wò máa ń mú ìyókù, àti méjèèjì jẹ́ pòówù ní ìfiwéra pẹ̀lú títún ìgbéwọlé ṣiṣẹ́.
Tí ó bá jẹ́ pé ìlànà ìsàlẹ̀ ń tẹ̀jáde àkójọpọ̀ náà, jẹ́ kí ìlànà yẹn dúró de fáìlì tí a gbà. Ẹ̀ka tí a pa mọ́ tí ó bá ṣubú sínú àpò tí a ń ṣọ́ lábẹ́ orúkọ ìparí ni àyẹ̀wò tó tẹ̀le yóò gbé, àti àṣìṣe olùlò yóò jẹ́ nípa ìwọlé tí ó bajẹ kì í ṣe nípa gbígbé tí kò parí rárá.
Má fi ọwọ́ kan orísun títí olùgbà yóò fi jẹ́rìí. Títún àkójọpọ̀ ṣẹ̀dá láàárín àwọn ìgbìyànjú máa ń yí ìpìlẹ̀ ìfiwéra padà, àti ìṣiṣẹ́ tó tẹ̀le yóò gbé ó fẹ́rẹ̀ jẹ́ gbogbo rẹ̀ tàbí yóò dá fáìlì tí kò bá orísun àtijọ́ tàbí tuntun mu.
Nígbà tí ààlà jẹ́ ìsopọ̀, kì í ṣe àmì
Ìnáwó àkọlé àti ìlànà jẹ́ ọ̀kan nínú ìnáwó gbígbé, kì í sì í ṣe ohun tí ó máa ń pinnu bí fáìlì ńlá yóò gbà tó. Ìhùwàsí àtúnbẹ̀rẹ̀ ṣe pàtàkì jù: ọ̀nà tí ó bá ṣẹ́gun ìdádúró láìsí àwọn ìgbésẹ̀ ọwọ́ máa ń fi fáìlì tí ó ṣeé lò jáde ní kíákíá ju ọ̀nà tí ó yára jù tí ó ní láti tún bẹ̀rẹ̀. Ìpamọ́ ní ẹ̀gbẹ́ méjèèjì àti ọ̀nà ìjẹ́rìí jẹ́ ti ìfiwéra kan náà.
Fi àwọn ọ̀nà mìíràn tí a gbà láàyè wé pẹ̀lú fáìlì kan náà àti ìdí kan náà, kí o sì ṣàkọsílẹ̀ ibi tí ọ̀kọ̀ọ̀kan yóò tún bẹ̀rẹ̀ lẹ́yìn ìdádúró. Ìlà kan yẹn sọ fún ọ nípa ìgbéwọlé gígábáìtì méjìlá lórí VPN ju ìyára tí ó ga jùlọ tí a wọ̀n nínú ìdánwó kúkúrú.