Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 18:41 Der er 48 kommentarer og
2 løsninger

Flytte 40Gb over nettet

Hej..

Jeg skal flytte 40Gb små filer over nettet fra en redhat 7.3 til en redhat 9.0

Vi har prøvet at pakke filerne med tar, her fylder de 20gb men så er den så stor at 9.0'eren ikke kan håndtere at udpakke dem..

Med nfs overfører den dræbende langsomt.

Hvad skal vi gøre for at få det overført asap?
Avatar billede mfalck Praktikant
15. februar 2004 - 18:43 #1
smide dem på en bærbar hdd og sende dem via posten ?
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 18:44 #2
det er ikke hurtigt nok.. sender dem over nettet..
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 18:44 #3
har forholdsvis 10 og 100mbit at arbejde med hver vej.
Avatar billede mfalck Praktikant
15. februar 2004 - 18:46 #4
ok - er det en engang forteelse eller er det noget som skal gøres oftere ?
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 18:47 #5
engangs.. Og det skal helst gå MEGET stærkt med en løsning da ingen af os har resourcer til at køre over at koble dem sammen fysisk.
Avatar billede Rune Sommer Mester
15. februar 2004 - 18:57 #6
Der findes ekspress-post der lever ud samme dag.

Kan tar ikke pakke filerne ned i små bidder? så man kun skal sende f.eks. 1 GB af gangen? Hvis du først pakker med tar, så kan du "spanne" den 20GB fil bagefter med Zip og dele filen op i små bidder. Det virker inde i mit hovede, men ved ikke om det virker i praksis.
Avatar billede mfalck Praktikant
15. februar 2004 - 18:58 #7
hvad med ftp eller scp .. det er vist det hurtigste
Avatar billede mfalck Praktikant
15. februar 2004 - 19:03 #8
jeg tænker noget i stil med:

scp -r katalog bruger@server.dk:/sted
Avatar billede Rune Sommer Mester
15. februar 2004 - 19:10 #9
FlashFXP er genialt! Men det er vist kun WSFtp der duer til Linux.
Avatar billede nams Nybegynder
15. februar 2004 - 19:26 #10
hvad er scp ???
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 19:27 #11
Hvordan fungere scp??
Avatar billede mfalck Praktikant
15. februar 2004 - 19:27 #12
scp = secure copy .. den krypterer kommunikationen mens den kopierer.
Avatar billede mfalck Praktikant
15. februar 2004 - 19:28 #13
hvis du har installeret ssh så har du også installeret scp
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 19:28 #14
det har jeg..
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 19:29 #15
Hvordan skal jeg bruge det?
Giv en beskrivelse af hvad der skal aktiveres og åbnes på hver maskine.
Avatar billede mfalck Praktikant
15. februar 2004 - 19:36 #16
der skal køre en ssh  server på den ene maskine og så skal du køre

scp -r katalog bruger@server.dk:/sted
Avatar billede mfalck Praktikant
15. februar 2004 - 19:37 #17
eller

scp -r bruger@server.dk:/katalog katalog
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 19:51 #18
scp er ikke hurtigere end nfs ser det ud til.

Deling af filerne fungere ikke så godt da biblioteket er af en størrelse som ikke er til at arbejde med.
Avatar billede mfalck Praktikant
15. februar 2004 - 19:54 #19
men scp kopierer hver enkelt fil over (og da den krypterer kmmunikationen så komprimerer den også filen).
Avatar billede nams Nybegynder
15. februar 2004 - 19:58 #20
problemet er blot at den kun overfører med en meget lille data hastighed, ligesom var problemet med nfs vi snakker med hastigheder på mellem 100 og 150 kb/s og kan sende over en MB/s
Avatar billede mfalck Praktikant
15. februar 2004 - 20:02 #21
ok - har I prøvet ftp og se hvor meget den kan overføre
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:05 #22
vi kender begge linier ja.. Den nye server kan modtage med over 8mb/s og den gamle kan sende med over 1mb/s...
Avatar billede mfalck Praktikant
15. februar 2004 - 20:08 #23
er løsningen så ikke at kopiere filerne enkeltvis via FTP
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:10 #24
når der er 40Gb små filer.. det vil jo tage en krig at få overført. Og på den måde overfører vi heller ikke rettigheder mm..
Avatar billede mfalck Praktikant
15. februar 2004 - 20:11 #25
og tar kunne ikke håndtere så store filer ...
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:13 #26
tar kan ikke håndtere at udpakke filerne når de bliver pakket ned nej..
Avatar billede mfalck Praktikant
15. februar 2004 - 20:14 #27
hvad med zip som en foreslog ?
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:16 #28
jeg har ikke testet med zip.. men projektet står lige stille nu da vi har afblæst flytningen et par dage..

Når vi har fået noget søvn arbejder vi videre på det.
Avatar billede Rune Sommer Mester
15. februar 2004 - 20:17 #29
Mener ikke at Zip kan få's til Linux.... jeg havde ikke lige set at det ikke var på en windows-maskine da jeg foreslog Zip.
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:19 #30
ok.. mente jeg heller ikke.. men havde ikke lige fået checket op på det..
Avatar billede lap Nybegynder
15. februar 2004 - 20:24 #31
tar cfvz - så pakkes filen - herefter split til passende størrelser - herefter overfør filerne - og til samle og untar med tar xfvz
Avatar billede sylvesternielsen Nybegynder
15. februar 2004 - 20:25 #32
hvordan vil du splitte og samle filerne?
Avatar billede mfalck Praktikant
15. februar 2004 - 20:30 #33
der er indbygget zip og unzip i linux
Avatar billede mfalck Praktikant
15. februar 2004 - 20:30 #34
lap> problemet er ikke at overføre den - men at tar ikke kan pakke ud på destinationsmaskinen.
Avatar billede langbein Nybegynder
15. februar 2004 - 21:40 #35
Tror at rsync kan være tingen. Den fungerer i hvert fall meget bra mellom HD på samme PC. Har lest at den skal kunne fungere meget bra via nettverk og internett men det har jeg ikke prøvd.

Mener å huske fra tidligere diksusjon at lap kan noe om dette .. huh .. ??
Avatar billede langbein Nybegynder
15. februar 2004 - 21:42 #36
Avatar billede langbein Nybegynder
15. februar 2004 - 21:47 #37
Den står beskrevet som en funksjon som først og fremst er egnet til å synkronisere to directories, men den fungerer også utmerket dersom det ene directory er tom ved at den bygger opp directorystrukturer og plasserer alle filer på riktig sted hos mottakeren uten at man behøver å tenke over saken. I all enkelhet, man får overført en klone av det direktory man ønsker til mottakerstedet uten at man nærmest behøver å bekymre seg. Bruker den til backup til USB HD. Tror det skal fungere bra over nettverk også.
Avatar billede mfalck Praktikant
15. februar 2004 - 23:04 #38
ja jeg tænkte også på rsync - men det er jo mest en fordel hvis man skal gøre det flere gange - samt det er vel ikke hurtigere end scp ville være - så jeg tror der skal en kombination af pakning (hvor tar åbenbart ikke er godt nok - er det tar eller gzip som fejler, og har I forsøgt med bzip2 ?)
Avatar billede nams Nybegynder
16. februar 2004 - 19:24 #39
hejsa.... vil lige komme med en kommentar....

Efter at have pakket alle filer ned med tar, var problemet ikke at pakke det ud, men problemet var at ingen programmer ville sende en så stor fil som vi her havde med at gøre... som sagt den fyldte mellem 20 og 30 GB, somregel vil ftp programmer ikke håntere mere end små 2 GB og kunne heller ik hente den med wget, så hvis vi bare kunne få den sendt virker det væl også med at pakke den ud, når vi nu kunne pakke den ind ???
Avatar billede mfalck Praktikant
16. februar 2004 - 20:02 #40
hvad med :

zipsplit
Copyright (C) 1990-1999 Info-ZIP
Type 'zipsplit "-L"' for software license.

ZipSplit 2.3 (November 29th 1999)
Usage:  zipsplit [-tips] [-n size] [-r room] [-b path] zipfile
  -t  report how many files it will take, but don't make them
  -i  make index (zipsplit.idx) and count its size against first zip file
  -n  make zip files no larger than "size" (default = 36000)
  -r  leave room for "room" bytes on the first disk (default = 0)
  -b  use "path" for the output zip files
  -p  pause between output zip files
  -s  do a sequential split even if it takes more zip files
  -h  show this help    -v  show version info    -L  show software license
Avatar billede hilli Nybegynder
16. februar 2004 - 22:17 #41
Det korrekte svar er: rsync over ssh
Eks:
rsync -avz --progess -e ssh lokale_filer remotehost:/destination

Effektivt, hurtigt, med kompression, let resume (Bare gentag kommandoen) og sikkert.
Avatar billede lap Nybegynder
16. februar 2004 - 22:19 #42
rsync er netop ved gentagne gange. Filer over 2Gb er et problem på kerne 2.2 - og filer over 16Gb er (kan være) et problem på 2.4.

NFS burde ikke være dræbende langsomt, men jeg vender lige en tanke - cpio genererer en konstant datastrøm, som kunne sendes over nfs - og med rette argumenter på cpio, så pakker den ud i destinationskataloget.

Noget med "find . -print | cpio -pvdr </mount point på nfs>" - dette er dog ikke testet.
Avatar billede lap Nybegynder
16. februar 2004 - 22:23 #43
problemet med NFS er formentlig netværkshastigheder. 10Mbit og 100Mbit giver netop kun ca. 1Mb i sekundet - og 40000 sekunder + overhead giver over 12 timer.

Jeg ville nok benytte den manuelle transport metode - om jeg så skulle fra Frederikshavn til København, så er det hurtigere at hælde på en disk - sætte mig i bilen og køre turen - montere disk og kopiere data ind igen.

Dette vil tage ca. 4 timers kørsel - og har dermed 2*4timer + alt det løse.
Avatar billede langbein Nybegynder
16. februar 2004 - 22:50 #44
Jeg tror hilli sitt svar må være opp mot det perfekte selv om jeg selv ikke har prøvd rsync over nettverk, bare lokalt mellom hd på PC. (pefekt pga kompresjon av datastrømmen ved hjelp av ssh)

Noe av det fine med rsync det er jo at det ikke spiller noen rolle om datatransporten blir brutt et par ganger, den fortsetter bare der den slapp.

Men hvordan er det egentlig man kan sette opp rsync til å kjøre mellom to maskiner som står ved siden av hverandre på et lan ? Må man installere en rsync server og en rsync klient eller er dette noe som nærmest er "linux standard".

Hvis pc 1 heter pc1 og har adresse 10.0.0.1 og pc 2 heter pc2 og har adresse 10.0.0.2. Directory heter /dir1 og filene som skal overførers heter fil1 og fil2. hvordan får man dette til å kjøre helt konkret ??

Hvordan oversetter man dette til det konkrete eksempel:
lokale_filer remotehost:/destination

(Med utgangspunt i:
rsync -avz --progess -e ssh lokale_filer remotehost:/destination )


(Og prinsippene skulle vel ellers kunne brukes over wan ??)
Avatar billede lap Nybegynder
16. februar 2004 - 22:56 #45
fedtmule :-)> jeg vil finde et konkret eksempel som bliver brugt hos en kunde - det bliver først (tidligst) i morgen.

så vist jeg husker, så bruger vi ssh som transportlag - det kræver ikke nogen dedikeret rsync-server, men bare en kørende ssh-server.
Avatar billede hilli Nybegynder
16. februar 2004 - 23:00 #46
Jeg vil ikke påstå at en rsync server er standard, selv på Linux. Men det er jeg ret sikker på at en SSH server er, og med ssh keys etc, kan rsync sagtens benyttes til fx daglig backup.

I det konkrete eksempel vil det være
(Under antagelse af at du er på pc1, /dir1 er på¨pc1 og fil1 og fil2 er i /dir1):
cd /dir1
rsync -avz --progess -e ssh fil1 fil2 pc2:/dir2
Avatar billede vjacob Nybegynder
19. februar 2004 - 09:43 #47
du skal da bruge rsync ja.
Avatar billede mfalck Praktikant
19. februar 2004 - 13:47 #48
man split:

split - split a file into pieces

-b, --bytes=SIZE
              put SIZE bytes per output file

Hvad med splitte den i 40 x 1GB stumper og så overføre dem via FTP ?

ellers kan man bruge dd som

dd if=bigfile.tar.gz of=bigfile.tar.gz.01 bs=1024k count=1000 skip=0
dd if=bigfile.tar.gz of=bigfile.tar.gz.02 bs=1024k count=1000 skip=1000
dd if=bigfile.tar.gz of=bigfile.tar.gz.03 bs=1024k count=1000 skip=2000

osv osv
Avatar billede sylvesternielsen Nybegynder
24. februar 2004 - 12:52 #49
Tjaaa, vi er nu kommet frem til en løsning hvor vi også får ryddet op.

Vi laver et cron som når kunden vælger det pakker hans/hendes bibliotek, overføre den lille fil til den nye server og lader en ny cron udpakke filerne her..
Avatar billede sylvesternielsen Nybegynder
21. marts 2004 - 23:16 #50
Vi fik det endeligt helt fikset.. Lavede det med 2 simple PHP scripts som pakkede hver kundes mappe og sendte dem til den nye server.. Har kørte så en cron som udpakkede filerne igen..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester