Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru
Nāve, ŔķirÅ”anās un pārcelÅ”anās ir trÄ«s no saspringtākajām situācijām jebkura cilvēka dzÄ«vē.
"Amerikāņu Å”ausmu stāsts".

- Andriuk, es izeju no mājām, palīdzi man pārvietoties, viss man nesaderēs :(
- Labi, cik tur ir?
ā€” Tonnas* 7-8...
*Ton (jarg) - terabaits.

Nesen, sērfojot internetā, pamanÄ«ju, ka, neskatoties uz to, ka vietnē HabrĆ© un lÄ«dzÄ«gi resursi ir pieejami daudzi materiāli par dažāda veida datu migrācijas metodēm un modeļiem, internetā joprojām parādās jautājumi par Å”o tēmu. Uz kuriem kaut kādu iemeslu dēļ ne vienmēr tiek sniegtas detalizētas atbildes. Å is fakts mani pamudināja kādu dienu savākt piezÄ«mes par lÄ«dzÄ«ga risinājuma ievieÅ”anu un sakārtot tās atseviŔķa ieraksta veidā.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Kopumā man ir jāpārsÅ«ta dati no vienas ierÄ«ces, sistēmas un servisa uz otru ar kādu kaitinoÅ”u biežumu. Kas, izmantojot izmēģinājumus un kļūdas, ļāva man ne tikai iepazÄ«ties ar daudziem interesantiem produktiem, bet arÄ« atrast lÄ«dzsvaru starp funkcionalitāti un tā risinājuma izmaksām, par kuru es vēlos runāt.

ProjektēŔana

Kā izrādÄ«jās projektÄ“Å”anas un apsekoÅ”anas darbu rezultātā, migrācijas procesa kvalitāte un efektivitāte ir atkarÄ«ga ne tikai no to ā€œvietņuā€, kurās dati atrodas vai atradÄ«sies, tehniskajiem parametriem, bet arÄ« no to fiziskās atraÅ”anās vietas.

Migrācijas pārvaldnieks ir skaitļoÅ”anas mezgls, kurā darbojas procesa ā€œloÄ£ikaā€ ā€” programmatÅ«ra migrācijas pārvaldÄ«bai.

Tas nozÄ«mē, ka ir divi ā€œmigrācijas pārvaldniekaā€ izvietoÅ”anas modeļi.

  • Modelis A. Ja vismaz vienai no vietnēm var piekļūt tikai no lokālā tÄ«kla, tad ir vērts tajā paŔā tÄ«klā ievietot ā€œmigrācijas pārvaldniekuā€. Tā kā veiktspēju un migrācijas laiku joprojām ierobežo vietnes savienojoŔā kanāla ātrums un darbÄ«bas laiks.
  • Modelis B. Ja gan datu avotam, gan saņēmējam ir piekļuve ārpus lokālā tÄ«kla, tad ā€œmigrācijas pārvaldniekamā€ jāatrodas tur, kur starp tiem bÅ«s acÄ«mredzami labāks kanāla ātrums un darbÄ«bas laiks.

Lai kaut kā sadalÄ«tu iepriekÅ” minēto, es ierosinu atgriezties pie uzdevumiem no raksta galvenā jautājuma un formalizēt tos tehniskajās specifikācijās.

Pirmkārt, man ir jānoskaidro, vai programmatūra, ko izmantoju, atbalsta mākoņus: Mail.ru, Yandex, Google disks, Mega, Nextloud?

ÄŖsā atbilde ir: "JĀ!"

ES izmantoju Rclone.

Rclone ā€” rsync mākoņa glabāŔanai. Atvērtā pirmkoda programmatÅ«ra, kas izstrādāta, lai sinhronizētu failus un mapes ar vairāk nekā 45 veidu un veidu krātuves.

Šeit ir tikai daži no tiem:
ā€” Alibaba Cloud (Aliyun) objektu uzglabāŔanas sistēma (OSS)
- Amazon S3
ā€” Kefs
ā€”DigitalOcean Spaces
ā€” Dropbox
- Google mākoņkrātuve
- Google disks
- Google fotoattēli
- HTTP
-IBM COS S3
ā€” Mail.ru mākonis
ā€” Mega
- Microsoft Azure Blob Storage
- Microsoft OneDrive
ā€” Mini
ā€” Nextcloud
- Openstack Swift
ā€” Oracle Cloud Storage
ā€” ownCloud
ā€” Rackspace Cloud faili
- rsync.net
- SFTP
- WebDAV
- Yandex disks

Galvenā funkcionalitāte:
ā€” failu integritātes pārbaude, izmantojot MD5/SHA1 jaucējus.
ā€” laika zÄ«mogu saglabāŔana failu izveidei/maiņai.
- Atbalsta daļēju sinhronizāciju.
ā€” tikai jaunu failu kopÄ“Å”ana.
ā€” Sinhronizācija (vienvirziena).
ā€” failu pārbaude (pēc jaukÅ”anas).
ā€” Iespēja sinhronizēt no viena mākoņa konta uz citu.
- ŠifrēŔanas atbalsts.
- Vietējo failu keÅ”atmiņas atbalsts.
ā€” Iespēja uzstādÄ«t mākoņpakalpojumus, izmantojot FUSE.

Es piebildÄ«Å”u, ka Rclone arÄ« palÄ«dz man atrisināt lielāko daļu problēmu, kas saistÄ«tas ar datu dublÄ“Å”anas automatizāciju projekts "VƤinƤmƶinen".

Nākamais uzdevums ir izvēlēties ā€œmigrācijas pārvaldniekaā€ izvietojuma modeli.

Visi datu avoti, kas ir dažādi publiskie mākoņpakalpojumi, ir pieejami, izmantojot internetu. Tostarp, izmantojot API. Divi no trim uztvērējiem dara to paÅ”u. Nav skaidrs, kur ir izvietots pats Nextcloud un kāda piekļuve tam ir pieejama?

Es saskaitīju piecas iespējamās iespējas:

  1. Savā serverī jūsu mājas/uzņēmuma tīklā.
  2. Savā serverī pakalpojumu sniedzēja datu centra īrētā plauktā.
  3. No pakalpojumu sniedzēja nomātā serverī.
  4. Virtuālā serverÄ« (VDS/VPS) ar pakalpojumu/mitināŔanas pakalpojumu sniedzēju 
  5. No pakalpojumu sniedzēja saskaņā ar SaaS modeli

Ņemot vērā, ka Nextcloud joprojām ir programmatÅ«ra mākoņkrātuvju izveidei un lietoÅ”anai, varam droÅ”i teikt, ka piekļuve tai caur internetu ir pieejama visās piecās opcijās. Un Å”ajā gadÄ«jumā optimālais modelis ā€œmigrācijas pārvaldniekaā€ izvietoÅ”anai bÅ«s - modelis B.

AtbilstoÅ”i ā€œmigrācijas pārvaldniekaā€ platformai izvēlētajam modelim izvēlÄ“Å”os vienu no, manuprāt, optimālākajām iespējām - virtuālo serveri M9 datu centrs Krievijas lielākais interneta trafika apmaiņas punkts MSK-IX.

TreÅ”ais lēmums, kas jāpieņem, ir izlemt par virtuālā servera konfigurāciju. 

Izvēloties VDS konfigurācijas parametrus, jums jāvadās pēc nepiecieÅ”amās veiktspējas, kas ir atkarÄ«ga no kanālu platuma starp vietnēm, pārvietojamo failu skaita un lieluma, migrācijas straumju skaita un iestatÄ«jumiem. Kas attiecas uz OS, Rclone ir vairāku platformu programmatÅ«ra, kas darbojas dažādās operētājsistēmās, tostarp Windows un Linux.

Ja plānojat uzsākt vairākus migrācijas procesus un pat ar noteiktu biežumu, tad ir vērts apsvērt iespēju īrēt VDS ar samaksu par resursiem.

radīŔana

Pamatojoties uz iepriekÅ” minēto, veidojot Ŕī raksta prototipu, es izvēlējos VDS Ŕādā konfigurācijā.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

maksā 560 rubļi mēnesī. ieskaitot 15% atlaidi, izmantojot kuponu NOSTRESS.

Å Ä« izvēle ir saistÄ«ta ar to, ka mezgls operētājsistēmā Windows, lai atbilstu mÅ«su tehnisko specifikāciju nosacÄ«jumiem, ir vieglāk konfigurējams nekā citām operētājsistēmām, kas pieejamas pasÅ«tÄ«Å”anai.

Offtopic: Starp citu, lielākai droŔībai Ŕis virtuālais serveris tiek pieŔķirts vienam no mezgliem droŔs virtuālais tīkls. un piekļuve tai caur LAP ir atļauta tikai no turienes...

Pēc VDS izveides un piekļuves darbvirsmai, izmantojot RDP, pirmā lieta, kas jums jādara, ir sagatavot vidi Rclone un Web-GUI. Tie. instalējiet jaunu noklusējuma pārlÅ«kprogrammu, piemēram, Chrome, jo sākotnēji instalētā IE 11 diemžēl ne vienmēr darbojas pareizi ar izmantoto programmatÅ«ru. 

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Pēc vides sagatavoÅ”anas lejupielādējiet arhÄ«vu ar programmatÅ«ras pakotni Rclone operētājsistēmai Windows un izpakojiet to. 

Pēc tam Windows komandrindas režīmā izpildiet komandu, lai pārietu uz mapi ar izvilktajiem failiem. Man tas atrodas administratora mājas mapē:

C:UsersAdministrator>cd rclone

Pēc pārejas mēs izpildām komandu, lai palaistu Rclone no Web-GUI:

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

kur ā€œloginā€ un ā€œpasswordā€ ir jÅ«su norādÄ«tais pieteikumvārds un parole, protams, bez pēdiņām.

Pēc komandas izpildes tiek parādīts terminālis

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/

un pārlūkprogrammā automātiski tiek atvērts Rclone grafiskais tīmekļa interfeiss.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Neskatoties uz to, ka Web-GUI joprojām ir testa versijas stadijā un tam vēl nav visu Rclone pārvaldības iespēju, kādas ir komandrindas interfeisam, tā iespējas ir diezgan pietiekamas datu migrācijai. Un pat nedaudz vairāk.

koriģēŔana

Nākamais solis ir izveidot savienojumus ar vietnēm, kurās ir vai tiks atrasti dati. Un pirmais rindā būs galvenais datu uztvērējs - Nextcloud.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

1. Lai to izdarÄ«tu, dodieties uz sadaļu iestatÄ«jumi Web-GUI. 

2. Jaunas konfigurācijas izveides uzsākŔana - poga Jauna konfigurācija.

3. Iestatiet vietnes nosaukumu - lauku Šī diska nosaukums (jūsu uzziņai): Nextcloud.

4. Krātuves veida vai veida izvēle Izvēlēties: Nextcloud un Owncloud galvenā datu apmaiņas saskarne ir WebDAV.

5. Tālāk noklikŔķiniet uz 2. darbÄ«ba: iestatÄ«Å”ana disku, atveriet savienojuma parametru sarakstu un aizpildiet. 

- 5.1. http saimniekdatora URL, lai izveidotu savienojumu ar URL ā€” WebDAV interfeisa hiperteksta saite. Programmā Nextcloud tie atrodas iestatÄ«jumos - saskarnes apakŔējā kreisajā stÅ«rÄ«.
- 5.2. JÅ«su izmantotās Webdav vietnes/pakalpojuma/programmatÅ«ras nosaukums ā€” WebDAV saskarnes nosaukums. Lauks nav obligāts, jums paÅ”iem, lai neapjuktu, ja Ŕādu savienojumu ir daudz.
- 5.3 Lietotāja vārds ā€” autorizācijas lietotājvārds
- 5.4. Parole ā€” Autorizācijas parole
- 5.5. Uzrādītāja marķieris lietotāja/pases vietā (piemēram, Macaroon) un komanda palaist, lai iegūtu uzrādītāja marķieri papildu opcijās ir papildu parametri un autorizācijas komandas. Tie netiek izmantoti manā Nextcloud.

6. Nākamais klikŔķis Izveidot konfigurāciju un, lai pārliecinātos, ka konfigurācija ir izveidota, dodieties uz sadaļu Konfig tÄ«mekļa saskarne... Izmantojot to paÅ”u lapu, jaunizveidoto konfigurāciju var dzēst vai rediģēt.

Lai pārbaudÄ«tu savienojuma ar vietni funkcionalitāti, dodieties uz sadaļu pētnieks... Laukā TālvadÄ«bas pults ievadiet konfigurētās vietnes nosaukumu un noklikŔķiniet uz atvērts. Ja redzat failu un direktoriju sarakstu, savienojums ar vietni darbojas.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Lai bÅ«tu pārliecinoŔāk, varat izveidot/dzēst mapi vai lejupielādēt/dzēst failu, izmantojot tÄ«mekļa saskarni.

Otrā pieslēgtā platforma būs Yandex disks.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

  • Pirmās četras darbÄ«bas ir lÄ«dzÄ«gas Nextcloud savienojuma procesam.
  • Tālāk mēs atstājam visu kā ir, tas ir, laukus iekŔā 2. darbÄ«ba: iestatiet disku Mēs atstājam tos tukÅ”us un neko nemainām papildu opcijās.
  • Mēs nospiežam Izveidot konfigurāciju.
  • PārlÅ«kprogrammā tiek atvērta Yandex autorizācijas lapa, pēc kuras saņemat ziņojumu par veiksmÄ«gu savienojumu un piedāvājumu atgriezties Rclone.
  • Mēs pārbaudām sadaļu config.

Migrācija

Kad ir savienotas divas vietnes, mēs jau varam migrēt datus starp tām. Pats process ir lÄ«dzÄ«gs savienojuma ar Nextcloud funkcionalitātes pārbaudei, ko veicām iepriekÅ”.

  • Iet uz pētnieks.
  • Veidnes izvēle 2 blakus.
  • Katrā no TālvadÄ«bas pults norādiet savas vietnes nosaukumu.
  • Mēs nospiežam atvērts.
  • Katram no tiem mēs redzam failu un mapju direktoriju.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Lai sāktu migrācijas procesu, atliek tikai datu avota direktorijā atlasīt vajadzīgo mapi ar failiem un vilkt to ar peli uz mērķa direktoriju.

AtlikuÅ”o vietņu pievienoÅ”anas un datu migrÄ“Å”anas mehānisms starp tām ir lÄ«dzÄ«gs iepriekÅ” veiktajām darbÄ«bām. Ja darba laikā rodas kļūdas, varat izpētÄ«t informāciju par tām terminālÄ«, kurā darbojas Rclone ar Web-GUI.

Kopumā dokumentācija par Rclone ir plaÅ”s un pieejams vietnē un internetā, un tam nevajadzētu radÄ«t grÅ«tÄ«bas lietoÅ”anā. Ar to es uzskatu, ka pirmais ieraksts par to, kā pārsÅ«tÄ«t failus no viena mākoņa uz otru, apejot datoru, ir pabeigts.

PS Ja nepiekrÄ«tat pēdējam apgalvojumam, ierakstiet komentāros: kāda ā€œtēma nav aplÅ«kotaā€ un kādā garā ir vērts turpināt.

Kā pārsūtīt failus no viena mākoņa uz otru, neizmantojot datoru

Avots: www.habr.com

Pievieno komentāru