Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe
Heriotza, dibortzioa eta mugitzea edozein pertsonaren bizitzako egoera estresagarrienetako hiru dira.
"American Horror Story".

- Andryukh, etxetik irtengo naiz, lagundu mugitzen, dena ez zait egokituko :(
- Ados, zenbat dira?
— Tona* 7-8...
* Ton (jarg) - Terabyte.

Duela gutxi, Interneten nabigatzen ari nintzela, konturatu naiz Habré-n eta hainbat datu-mota migratzeko metodo eta ereduei buruzko material asko eskuragarri dauden arren, gai honi buruzko galderak oraindik Interneten agertzen direla. Horiek, arrazoiren bategatik, ez dituzte beti erantzun zehatzak jasotzen. Gertaera horrek bultzatu ninduen egun batean antzeko irtenbide baten ezarpenari buruzko oharrak biltzera eta aparteko mezu baten moduan antolatzera.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Oro har, datuak gailu, sistema eta zerbitzu batetik bestera transferitu behar ditut maiztasun gogaikarri batekin. Horrek, saiakeraren eta akatsen bidez, produktu interesgarri asko ezagutzeaz gain, hitz egin nahi dudan soluzioaren funtzionaltasunaren eta kostuaren arteko oreka aurkitzeko aukera eman zidan.

diseinua

Diseinu- eta inkesta-lanaren ondorioz, migrazio-prozesuaren kalitatea eta eraginkortasuna datuak dauden edo egongo diren "guneen" ezaugarri teknikoen araberakoa ez ezik, haien kokapen fisikoaren araberakoa da.

Migrazio-kudeatzailea informatika-nodo bat da, non prozesuaren "logikak" funtzionatzen duen —migrazioa kudeatzeko softwarea—.

Hau da, bi eredu daude "migrazio kudeatzailea" jartzeko.

  • A eredua. Gutxienez guneetako bat sare lokaletik soilik sar daiteke, orduan merezi du sare berean "migrazio-kudeatzailea" jartzea. Errendimendua eta migrazio denbora guneak konektatzen dituen kanalaren abiadurak eta denborak mugatuta daudelako oraindik.
  • B eredua. Datuen iturriak eta hartzaileak sare lokaletik kanpo sarbidea badute, "migrazio-kudeatzailea" bien arteko kanalaren abiadura eta denbora hobeak izango diren tokian kokatu beharko litzateke.

Aurrekoa nolabait deskonposatzeko, artikuluko galdera nagusitik zereginetara itzultzea eta zehaztapen teknikoetan formalizatzea proposatzen dut.

Lehenik eta behin, erabiltzen ari naizen softwareak hodeiak onartzen dituen jakin behar dut: Mail.ru, Yandex, Google Drive, Mega, Nextloud?

Erantzun laburra: "BAI!"

erabiltzen dut Rclone.

Rclone - rsync hodeian biltegiratzeko. 45 biltegiratze mota eta mota baino gehiago dituzten fitxategiak eta karpetak sinkronizatzeko diseinatutako Kode irekiko softwarea.

Hona hemen horietako batzuk:
— Alibaba Cloud (Aliyun) Objektuen Biltegiratze Sistema (OSS)
- Amazon S3
- Ceph
—DigitalOcean Spaces
- Dropbox
- Google Cloud Storage
- Google Drive
- Google Argazkiak
- HTTP
-IBM COS S3
- Mail.ru hodeia
—Mega
- Microsoft Azure Blob biltegiratzea
- Microsoft OneDrive
- Minio
- Nextcloud
- Openstack Swift
— Oracle Cloud Storage
- ownCloud
— Rackspace Cloud Files
- rsync.net
- SFTP
- WebDAV
- Yandex diskoa

Funtzio nagusia:
— Fitxategien osotasuna egiaztatzea MD5/SHA1 hash-ak erabiliz.
— Fitxategiak sortzeko/aldatzeko denbora-zigiluak gordetzea.
- Sinkronizazio partziala onartzen du.
— Fitxategi berriak soilik kopiatzea.
— Sinkronizazioa (noranzko bakarrekoa).
— Fitxategiak egiaztatzea (hashen bidez).
— Hodeiko kontu batetik bestera sinkronizatzeko gaitasuna.
- Enkriptatzeko laguntza.
- Fitxategi lokalak katxeatzeko laguntza.
— FUSE bidez hodeiko zerbitzuak muntatzeko gaitasuna.

Nire kabuz gehituko dut Rclone-k datuen babeskopiak automatizatzearekin lotutako arazoen lehoia konpontzen laguntzen didala ere. "Väinämöinen" proiektua.

Hurrengo zeregina "migrazio-kudeatzailea" kokapen-eredu bat hautatzea da.

Datu-iturri guztiak, hodeiko hainbat zerbitzu publiko direnak, Internet bidez eskura daitezke. API bidez barne. Hiru hartzailetik bik gauza bera egiten dute. Ez dago argi Nextcloud bera non zabaltzen den eta zein sarbide dagoen eskuragarri?

Bost aukera zenbatu nituen:

  1. Zure etxeko/enpresako sareko zerbitzarian.
  2. Zure zerbitzarian zerbitzu-hornitzailearen datu-zentroko alokatutako rack batean.
  3. Zerbitzu-hornitzaile bati alokatutako zerbitzari batean.
  4. Zerbitzari birtual batean (VDS/VPS) zerbitzu/ostalari hornitzaile batekin 
  5. Zerbitzu hornitzailetik SaaS ereduaren arabera

Nextcloud hodeiko biltegiratzea sortzeko eta erabiltzeko softwarea dela kontuan hartuta, seguru esan dezakegu Internet bidez sarbidea bost aukeretan eskuragarri dagoela. Eta kasu honetan, "migrazio-kudeatzailea" jartzeko eredu optimoa hau izango da: B eredua.

"Migrazio-kudeatzaile"rako plataforma gisa aukeratutako ereduaren arabera, nire ikuspuntutik aukeretako bat aukeratuko dut: zerbitzari birtual bat. M9 datu-zentroa Errusiako Interneteko trafikoa trukatzeko puntu handiena MSK-IX.

Hartu beharreko hirugarren erabakia zerbitzari birtualaren konfigurazioa erabakitzea da. 

VDS konfigurazio-parametroak aukeratzerakoan, behar den errendimenduaren arabera gidatu behar zara, hau da, guneen arteko kanalen zabaleraren, mugitzen diren fitxategien kopuruaren eta tamainaren, migrazio-korronteen eta ezarpenen kopuruaren arabera. OSari dagokionez, Rclone hainbat sistema eragiletan exekutatzen den plataforma anitzeko softwarea da, Windows eta Linux barne.

Hainbat migrazio-prozesu abiarazteko asmoa baduzu, eta baita maiztasun jakin batean ere, merezi du kontuan hartzea baliabideen ordainketarekin VDS bat alokatzeko aukera.

sortzea

Aurrekoan oinarrituta, artikulu honetarako prototipoa sortzerakoan, VDS aukeratu nuen hurrengo konfigurazioan.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

560 errublo / hileko kostua. % 15eko deskontua barne kupoia erabiliz GORRERA.

Aukera hau Windows OS-ko nodo bat, gure zehaztapen teknikoen baldintzak betetzeko, errazagoa da konfiguratzeko eskaera egiteko dauden beste OSetarako baino.

Offtopic: Bide batez, segurtasun handiagoa lortzeko, zerbitzari birtual hau nodoetako bati esleitzen zaio sare birtual segurua. eta RDP bidez sartzea bertatik bakarrik onartzen da...

VDS bat sortu eta RDP bidez mahaigainera sarbidea lortu ondoren, egin behar duzun lehenengo gauza Rclone eta Web-GUI-rako ingurunea prestatzea da. Horiek. instalatu arakatzaile lehenetsi berri bat, adibidez Chrome, hasiera batean instalatutako IE 11-ak, zoritxarrez, ez du beti behar bezala funtzionatzen erabilitako softwarearekin. 

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Ingurunea prestatu ondoren, deskargatu artxiboa software paketearekin Rclone Windows-erako eta deskonprimitu. 

Ondoren, Windows komando-lerroko moduan, exekutatu komandoa ateratako fitxategiekin karpetara joateko. Niretzat administratzailearen hasierako karpetan dago:

C:UsersAdministrator>cd rclone

Trantsizioa egin ondoren, Web-GUI-tik Rclone abiarazteko komandoa exekutatuko dugu:

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

non "saioa" eta "pasahitza" zehaztu dituzun saio-hasiera eta pasahitza dira, noski, komatxorik gabe.

Komandoa exekutatzen denean, terminala bistaratzen da

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/

eta Rclone web interfaze grafikoa automatikoki irekitzen da arakatzailean.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Web-GUI-a oraindik probako bertsio-fasean dagoen arren eta oraindik ez baditu komando-lerroko interfazeak dituen Rclone kudeaketa-gaitasun guztiak, bere gaitasunak nahikoak dira datuak migratzeko. Eta apur bat gehiago ere.

doikuntza

Hurrengo urratsa datuak dauden edo kokatuko diren guneetarako konexioak konfiguratzea da. Eta lerroko lehena datu-hartzaile nagusia izango da - Nextcloud.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

1. Horretarako, joan atalera ezarpenak Web-GUI. 

2. Konfigurazio berri baten sorrerari hasiera ematea - botoia Konfigurazio berria.

3. Ezarri gunearen izena - eremua Unitate honen izena (zure erreferentzia izateko): Nextcloud.

4. Biltegiratze mota edo mota hautatzea Aukeratu: Nextcloud eta Owncloud-entzat, datu-trukerako interfaze nagusia WebDAV da.

5. Ondoren, egin klik 2. urratsa: konfigurazioa gidatu, ireki konexio-parametroen zerrenda eta bete. 

- 5.1. URLra konektatzeko http ostalariaren URLa — WebDAV interfazearen hipertestu esteka. Nextcloud-en ezarpenetan kokatzen dira - interfazearen beheko ezkerreko izkinan.
- 5.2. Erabiltzen ari zaren Webdav gune/zerbitzu/softwarearen izena — WebDAV interfazearen izena. Eremua hautazkoa da, norberarentzat, horrelako konexio asko egonez gero nahastu ez dadin.
- 5.3 Erabiltzaile-izena — Baimenerako erabiltzaile-izena
- 5.4. Pasahitza — Baimenaren pasahitza
- 5.5. Eramailearen tokena erabiltzaile/pasatuaren ordez (adibidez, Macaroon bat) eta exekutatzeko komandoa eramailearen tokena lortzeko aukera aurreratuetan parametro eta baimen-agindu osagarriak daude. Ez dira nire Nextcloud-en erabiltzen.

6. Hurrengo egin klik Sortu konfigurazioa eta konfigurazioa sortu dela ziurtatzeko, joan atalera Konfig web interfazea... Orrialde beraren bitartez, sortu berri den konfigurazioa ezabatu edo edita daiteke.

Gunerako konexioaren funtzionaltasuna egiaztatzeko, joan atalera Explorer... Eremuan remotes sartu konfiguratutako gunearen izena eta egin klik Ireki. Fitxategien eta direktorioen zerrenda ikusten baduzu, gunerako konexioa funtzionatzen ari da.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Sinesgarriagoa izateko, karpeta bat sortu/ezabatu edo fitxategi bat deskargatu/ezabatu dezakezu web interfazearen bidez.

Konektatu beharreko bigarren plataforma Yandex diskoa izango da.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

  • Lehenengo lau urratsak Nextcloud konexio prozesuaren antzekoak dira.
  • Jarraian, dena dagoen bezala uzten dugu, hau da, soroak barruan 2. urratsa: konfiguratu unitatea Hutsik uzten ditugu eta ez dugu ezer aldatzen aukera aurreratuetan.
  • Egin klik Sortu konfigurazioa.
  • Yandex-en baimen-orria irekitzen da arakatzailean, eta ondoren konexio arrakastatsuari buruzko mezu bat jasoko duzu eta Rclone-ra itzultzeko eskaintza.
  • Egiten duguna atala egiaztatzea da Config.

Migrazioa

Bi gune konektatuta ditugunean, dagoeneko haien artean migra ditzakegu datuak. Prozesua bera lehenago egin genuen Nextcloud-erako konexioaren funtzionalitatea egiaztatzearen antzekoa da.

  • Joan Explorer.
  • Txantiloi bat aukeratzea 2-alboan.
  • Bakoitzean remotes adierazi zure gunearen izena.
  • Egin klik Ireki.
  • Horietako bakoitzaren fitxategi eta karpeten direktorio bat ikusten dugu.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Migrazio-prozesua hasteko, nahikoa da datu-iturburuko fitxategiak dituen karpeta hautatzea eta saguarekin helmugako direktoriora arrastatu.

Gainerako guneak gehitzeko eta haien artean datuak migratzeko mekanismoa goian egindako eragiketen antzekoa da. Lanean zehar akatsak aurkitzen badituzu, haiei buruzko xehetasunak azter ditzakezu Rclone Web-GUI-rekin exekutatzen ari den terminalean.

Oro har, dokumentazioa Rclone zabala eta eskuragarri dago webgunean eta Interneten, eta ez luke erabileran zailtasunik sortu behar. Honekin, fitxategiak hodei batetik bestera transferitzeko lehen argitalpena osatuta dagoela uste dut, zure ordenagailua saihestuz.

PS Azken baieztapenarekin ados ez bazaude, idatzi iruzkinetan: zein "gai ez den landu" eta zer ildotan jarraitzea merezi duen.

Nola transferitu fitxategiak hodei batetik bestera zure ordenagailutik pasatu gabe

Iturria: www.habr.com

Gehitu iruzkin berria