Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako
Kifo, talaka, na kuhama ni hali tatu zenye mkazo zaidi katika maisha ya mtu yeyote.
"Hadithi ya Kutisha ya Amerika".

- Andryukh, ninaondoka nyumbani, nisaidie kusonga, kila kitu hakitaambatana nami :(
- Sawa, kuna wangapi?
- Tani * 7-8 ...
*Tani (jarg) - Terabyte.

Hivi majuzi, nilipokuwa nikivinjari mtandao, niliona kuwa licha ya kupatikana kwa Habre na rasilimali sawa za nyenzo nyingi kuhusu mbinu na mifano ya kuhamisha aina mbalimbali za data, maswali juu ya mada hii bado yanaonekana kwenye mtandao. Ambayo, kwa sababu fulani, sio kila wakati hupokea majibu ya kina. Ukweli huu ulinifanya siku moja kukusanya maelezo juu ya utekelezaji wa suluhisho sawa na kupanga kwa namna ya chapisho tofauti.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Kwa ujumla, lazima nihamishe data kutoka kwa kifaa kimoja, mfumo na huduma hadi nyingine na masafa ya kukasirisha. Ambayo, kwa njia ya majaribio na makosa, iliniruhusu sio tu kufahamiana na bidhaa nyingi za kupendeza, lakini pia kupata usawa kati ya utendaji na gharama ya suluhisho ninayotaka kuzungumza juu.

Kubuni

Kama ilivyotokea kama matokeo ya kazi ya kubuni na uchunguzi, ubora na ufanisi wa mchakato wa uhamiaji hutegemea tu sifa za kiufundi za "tovuti" ambapo data iko au itakuwa iko, lakini pia kwenye eneo lao la kimwili.

Kidhibiti cha uhamiaji ni nodi ya kompyuta ambayo "mantiki" ya mchakato - programu ya kudhibiti uhamiaji - hufanya kazi.

Hiyo ni, kuna mifano miwili ya kuweka "meneja wa uhamiaji"

  • Mfano A. Ikiwa angalau moja ya tovuti zinaweza kupatikana tu kutoka ndani ya mtandao wa ndani, basi ni thamani ya kuweka "meneja wa uhamiaji" kwenye mtandao huo. Kwa sababu utendakazi na muda wa uhamiaji bado umezuiliwa na kasi na muda wa kituo kinachounganisha tovuti.
  • Mfano B. Ikiwa chanzo na mpokeaji wa data wanaweza kufikia nje ya mtandao wa ndani, basi "msimamizi wa uhamiaji" anapaswa kuwa mahali ambapo kasi na uptime wa kituo kati yao itakuwa bora zaidi.

Ili kwa njia fulani kutengana hapo juu, napendekeza kurudi kwenye kazi kutoka kwa swali kuu la kifungu na kurasimisha kwa maelezo ya kiufundi.

Kwanza, ninahitaji kujua ikiwa programu ninayotumia inasaidia mawingu: Mail.ru, Yandex, Hifadhi ya Google, Mega, Nextloud?

Jibu fupi ni: "NDIYO!"

natumia Kimbunga.

Rclone - rsync kwa uhifadhi wa wingu. Programu ya Open Source iliyoundwa kusawazisha faili na folda zilizo na aina zaidi ya 45 na aina za hifadhi.

Hapa ni baadhi tu yao:
- Mfumo wa Uhifadhi wa Kitu wa Alibaba Cloud (Aliyun) (OSS)
- Amazon S3
- Ceph
- Nafasi za Bahari ya Dijiti
- Dropbox
- Hifadhi ya Wingu la Google
- Hifadhi ya Google
- Picha kwenye Google
- HTTP
-IBM COS S3
- Wingu la Mail.ru
- Mega
- Hifadhi ya Microsoft Azure Blob
- Microsoft OneDrive
- Minio
- Nextcloud
- Openstack Swift
- Hifadhi ya Wingu ya Oracle
- mwenyeweCloud
- Faili za Wingu za Rackspace
- rsync.net
- SFTP
- WebDAV
- Diski ya Yandex

Utendaji kuu:
- Kuangalia uadilifu wa faili kwa kutumia heshi za MD5/SHA1.
- Kuhifadhi alama za nyakati za kuunda/kubadilisha faili.
- Inasaidia usawazishaji wa sehemu.
- Kunakili faili mpya pekee.
- Usawazishaji (njia moja).
- Kuangalia faili (kwa heshi).
- Uwezo wa kusawazisha kutoka akaunti moja ya wingu hadi nyingine.
- Usaidizi wa usimbaji fiche.
- Msaada kwa caching faili za mitaa.
- Uwezo wa kuweka huduma za wingu kupitia FUSE.

Nitaongeza peke yangu kuwa Rclone pia hunisaidia kutatua sehemu kubwa ya shida zinazohusiana na uhifadhi nakala wa data kiotomatiki. mradi "VΓ€inΓ€mΓΆinen".

Kazi inayofuata ni kuchagua mfano wa uwekaji wa "meneja wa uhamiaji".

Vyanzo vyote vya data, ambavyo ni huduma mbalimbali za wingu za umma, vinapatikana kupitia mtandao. Ikiwa ni pamoja na kupitia API. Wapokezi wawili kati ya watatu hufanya vivyo hivyo. Haijulikani ni wapi Nextcloud yenyewe imetumwa na ni ufikiaji gani unaopatikana kwake?

Nilihesabu chaguzi tano zinazowezekana:

  1. Kwenye seva yako mwenyewe katika mtandao wako wa nyumbani/kampuni.
  2. Kwenye seva yako mwenyewe kwenye rack iliyokodishwa ya kituo cha data cha mtoa huduma.
  3. Kwenye seva iliyokodishwa kutoka kwa mtoa huduma.
  4. Kwenye seva pepe (VDS/VPS) iliyo na mtoa huduma/mwenyeji 
  5. Kutoka kwa mtoa huduma kulingana na mfano wa SaaS

Kwa kuzingatia kwamba Nextcloud bado ni programu ya kuunda na kutumia hifadhi ya wingu, tunaweza kusema kwa usalama kwamba upatikanaji wake kupitia mtandao unapatikana katika chaguzi zote tano. Na katika kesi hii, mfano bora wa kuweka "meneja wa uhamiaji" utakuwa - mfano B.

Kulingana na mfano uliochaguliwa kama jukwaa la "meneja wa uhamiaji", nitachagua moja ya bora, kutoka kwa maoni yangu, chaguzi - seva ya kawaida katika Kituo cha data cha M9 Sehemu kubwa zaidi ya kubadilishana ya trafiki ya mtandao nchini Urusi MSK-IX.

Uamuzi wa tatu ambao unahitaji kufanywa ni kuamua juu ya usanidi wa seva pepe. 

Wakati wa kuchagua vigezo vya usanidi wa VDS, unahitaji kuongozwa na utendaji unaohitajika, ambayo inategemea upana wa njia kati ya tovuti, idadi na ukubwa wa faili zinazohamishwa, idadi ya mito ya uhamiaji na mipangilio. Kama ilivyo kwa OS, Rclone ni programu ya jukwaa-msingi ambayo inaendesha kwenye mifumo mbalimbali ya uendeshaji, ikiwa ni pamoja na Windows na Linux.

Ikiwa unapanga kuzindua michakato kadhaa ya uhamiaji, na hata kwa mzunguko fulani, basi inafaa kuzingatia chaguo la kukodisha VDS na malipo ya rasilimali.

viumbe

Kulingana na hapo juu, wakati wa kuunda mfano wa nakala hii, nilichagua VDS katika usanidi ufuatao.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

gharama ya rubles 560 kwa mwezi. ikijumuisha punguzo la 15% kwa kutumia kuponi HAKUNA STRESS.

Chaguo hili ni kutokana na ukweli kwamba node chini ya Windows OS, ili kuzingatia masharti ya vipimo vyetu vya kiufundi, ni rahisi kusanidi kuliko kwa OS nyingine zinazopatikana kwa utaratibu.

Offtopic: Kwa njia, kwa usalama zaidi, seva hii ya kawaida imepewa moja ya nodi salama mtandao pepe. na kuipata kupitia RDP inaruhusiwa tu kutoka hapo...

Baada ya kuunda VDS na kupata ufikiaji wa desktop kupitia RDP, jambo la kwanza unahitaji kufanya ni kuandaa mazingira ya Rclone na Web-GUI. Wale. sakinisha kivinjari kipya cha chaguo-msingi, kwa mfano Chrome, tangu IE 11 iliyosakinishwa awali, kwa bahati mbaya, haifanyi kazi kwa usahihi na programu inayotumiwa. 

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Baada ya kuandaa mazingira, pakua kumbukumbu na kifurushi cha programu Rclone kwa Windows na kuifungua. 

Ifuatayo, katika hali ya mstari wa amri ya Windows, fanya amri ya kwenda kwenye folda na faili zilizotolewa. Kwangu iko kwenye folda ya nyumbani ya msimamizi:

C:UsersAdministrator>cd rclone

Baada ya mpito, tunatoa amri ya kuzindua Rclone kutoka kwa Mtandao-GUI:

C:UsersAdministratorrclone>rclone rcd --rc-web-gui --rc-user=”login” --rc-pass=”password” -L

ambapo "ingia" na "nenosiri" ni kuingia na nenosiri ulilotaja, bila shaka, bila quotes.

Baada ya utekelezaji wa amri, terminal inaonyesha

2020/05/17 22:34:10 NOTICE: Web GUI exists. Update skipped.
2020/05/17 22:34:10 NOTICE: Serving Web GUI
2020/05/17 22:34:10 NOTICE: Serving remote control on http://127.0.0.1:5572/

na kiolesura cha picha cha Rclone hufunguka kiotomatiki kwenye kivinjari.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Licha ya ukweli kwamba Web-GUI bado iko katika hatua ya toleo la majaribio na bado haina uwezo wote wa usimamizi wa Rclone ambao interface ya mstari wa amri ina, uwezo wake ni wa kutosha kwa uhamiaji wa data. Na hata kidogo zaidi.

marekebisho

Hatua inayofuata ni kusanidi miunganisho kwenye tovuti ambazo data iko au itapatikana. Na wa kwanza kwenye mstari atakuwa mpokeaji mkuu wa data - Nextcloud.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

1. Ili kufanya hivyo, nenda kwenye sehemu mipangilio Mtandao-GUI. 

2. Kuanzisha uundaji wa kitufe kipya cha usanidi Usanidi Mpya.

3. Weka jina la tovuti - shamba Jina la hifadhi hii (Kwa marejeleo yako): Nextcloud.

4. Kuchagua aina au aina ya hifadhi Kuchagua: Kwa Nextcloud na Owncloud, kiolesura kikuu cha kubadilishana data ni WebDAV.

5. Ifuatayo, bonyeza Hatua ya 2: Sanidi endesha, fungua orodha ya vigezo vya uunganisho na ujaze. 

- 5.1. URL ya seva pangishi ya http ili kuunganisha kwa URL - kiungo cha maandishi ya hypertext ya kiolesura cha WebDAV. Katika Nextcloud ziko kwenye mipangilio - kona ya chini kushoto ya kiolesura.
- 5.2. Jina la tovuti/huduma/programu ya Webdav unayotumia - Jina la kiolesura cha WebDAV. Shamba ni hiari, kwako mwenyewe, ili usichanganyike ikiwa kuna viunganisho vingi kama hivyo.
- 5.3 Jina la mtumiaji - Jina la mtumiaji kwa idhini
- 5.4. Neno Siri - Nenosiri la idhini
- 5.5. Tokeni ya mbeba badala ya mtumiaji/pasi (mfano Macaroon) na Amri ya kukimbia ili kupata ishara ya mbebaji. katika chaguzi za juu kuna vigezo vya ziada na amri za idhini. Hazitumiwi kwenye Nextcloud yangu.

6. Bonyeza ijayo Unda usanidi na ili kuhakikisha kuwa usanidi umeundwa, nenda kwenye sehemu Sanidi kiolesura cha wavuti... Kupitia ukurasa huo huo, usanidi mpya ulioundwa unaweza kufutwa au kuhaririwa.

Ili kuangalia utendaji wa uunganisho kwenye tovuti, nenda kwenye sehemu Explorer... Uwanjani Kumbukumbu ingiza jina la tovuti iliyosanidiwa na ubofye Open. Ukiona orodha ya faili na saraka, unganisho kwenye tovuti inafanya kazi.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Ili kushawishika zaidi, unaweza kuunda/kufuta folda au kupakua/kufuta faili kupitia kiolesura cha wavuti.

Jukwaa la pili la kuunganishwa litakuwa Yandex disk.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

  • Hatua nne za kwanza ni sawa na mchakato wa uunganisho wa Nextcloud.
  • Ifuatayo, tunaacha kila kitu kama ilivyo, ambayo ni, shamba ndani Hatua ya 2: Weka kiendeshi Tunaziacha tupu na hatubadilishi chochote katika chaguo za juu.
  • Tunabonyeza Unda Usanidi.
  • Ukurasa wa idhini ya Yandex unafungua kwenye kivinjari, baada ya hapo unapokea ujumbe kuhusu uunganisho uliofanikiwa na ofa ya kurudi kwa Rclone.
  • Tunachofanya ni kuangalia sehemu Sanidi.

Uhamiaji

Wakati tovuti mbili zimeunganishwa, tunaweza tayari kuhamisha data kati yao. Mchakato yenyewe ni sawa na kuangalia utendaji wa unganisho kwa Nextcloud, ambayo tulifanya mapema.

  • Enda kwa Explorer.
  • Kuchagua kiolezo 2-upande kwa upande.
  • Katika kila moja ya Kumbukumbu onyesha jina la tovuti yako.
  • Tunabonyeza Open.
  • Tunaona saraka ya faili na folda kwa kila mmoja wao.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Ili kuanza mchakato wa uhamiaji, kilichobaki ni kuchagua folda inayotakiwa na faili kwenye saraka ya chanzo cha data na kuiburuta na panya hadi saraka ya lengwa.

Utaratibu wa kuongeza tovuti zilizobaki na kuhamisha data kati yao ni sawa na shughuli zilizofanywa hapo juu. Ukikumbana na makosa wakati wa kazi yako, unaweza kusoma maelezo kuyahusu kwenye terminal ambapo Rclone yenye Web-GUI inaendesha.

Kwa ujumla, nyaraka za Kimbunga ni pana na inapatikana kwenye tovuti na kwenye mtandao, na haipaswi kusababisha matatizo yoyote katika matumizi. Na hili, ninazingatia chapisho la kwanza la jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine, kupitisha PC yako, kamili.

PS Ikiwa haukubaliani na taarifa ya mwisho, andika kwenye maoni: ni "mada gani ambayo haijashughulikiwa" na ni kwa njia gani inafaa kuendelea.

Jinsi ya kuhamisha faili kutoka kwa wingu moja hadi nyingine bila kupitia PC yako

Chanzo: mapenzi.com

Kuongeza maoni