Skocz do zawartości
hicky

Rsync - kopiowanie między maszynami

Polecane posty

Siemka .Jestem noga w linux .

Jak przekopiować pliki między maszynami . Tzn. z maszyny s1, chcę cały katalog /home przeżucić do maszyny s2 /home/backup

 

I jak to zrobić słyszałem że można przez rsync ale jak ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja bym to zrobił inaczej mianowicie

 

spakował katalog home

 

po czym poprzez FTP i polecenie mget ściągną pliki na nową maszynę ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Siemka .Jestem noga w linux .

Jak przekopiować pliki między maszynami . Tzn. z maszyny s1, chcę cały katalog /home przeżucić do maszyny s2 /home/backup

 

I jak to zrobić słyszałem że można przez rsync ale jak ?

 

Jestes zalogowany na s2 i wydajesz polecenie:

 

rsync -ave "ssh -p 22" --numeric-ids --delete root@s1.domena.pl:/home /home/backup

 

[quote name=lolek :)' timestamp='1286736493' post='220473]

Ja bym to zrobił inaczej mianowicie

 

spakował katalog home

 

po czym poprzez FTP i polecenie mget ściągną pliki na nową maszynę ;)

 

No tak ale jak /home zajmuje 100gb to będzie z tym mały kłopot :) lepiej sprawdzi się w tym wypadku rsync :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Kolega pytał o pomoc więc mu pomogłem czy skorzysta z pomocy to już jego biznes , natomiast Pan Najdek zachowuje się tak jakby wszystkie rozumy zjadł

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Odniosę się do ostatniego postu, uważasz że tarowanie /home i wysyłanie via ftp:// jest dobre ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY

Ale pomoc, musi być użyteczna.

 

Jak wyobrażasz sobie (tak dla przykładu) kompresowanie 200GB danych, na 250GB dysku ?

 

//patrys szybszy ;)

Edytowano przez N3T5kY (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

[quote name=lolek :)' timestamp='1286736493' post='220473]

Ja bym to zrobił inaczej mianowicie

 

spakował katalog home

 

po czym poprzez FTP i polecenie mget ściągną pliki na nową maszynę ;)

 

Chciałem tak zrobić, ale doszedłem do wniosku że przerzucać 70 gb przez ftp . Nie bardzo .

 

//Joipl, odniosę się do twojego sposobu, No to prubujemy

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY

Przerzucać jak przerzucać, na 100mbps niecałe 2 godziny.

Ale gorzej z pakowaniem, szczególnie przy niemocnym sprzęcie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ale pomoc, musi być użyteczna.

 

Jak wyobrażasz sobie (tak dla przykładu) kompresowanie 200GB danych, na 250GB dysku ?

 

//patrys szybszy ;)

 

Po dałem proste rozwiązanie a co do twojego przykładu głowa to masz racje ze tutaj rsync'em tylko i wyłącznie :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

[quote name=lolek ;)' timestamp='1286739212' post='220488]

Po dałem proste rozwiązanie a co do twojego przykładu głowa to masz racje ze tutaj rsync'em tylko i wyłącznie :)

 

Zachowaj sobie takie proste rozwiązania dla siebie. Bo akurat użycie rsynca jest dużo prostsze i wydajniejsze w tym wypadku. (Wydajniejsze w sensie nakładu czasu i wygody użytkowania)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY
Po dałem proste rozwiązanie a co do twojego przykładu głowa to masz racje ze tutaj rsync'em tylko i wyłącznie

A nie pomyślałeś, że powinno być ono `uniwersalne`? Niezależnie czy tam jest 500 bajtów, czy 500 gigabajtów?

 

ps. jak już to Głowa ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zastanawiam się ile będzie szło między VPS z greendata(logout), a VPS z livenet (logout). ogólnie na razie zacząłem

przerzucać najważniejsze dane ok. 16 gb.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zastanawiam się ile będzie szło między VPS z greendata(logout), a VPS z livenet (logout). ogólnie na razie zacząłem

przerzucać najważniejsze dane ok. 16 gb.

Odpal w screenie i idź spać, do rana na pewno się przerzuci ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
rsync -av <katalog/plik> <login>@<host>:~/<katalog/plik_decelowy>

 

ja używam takie polecenia przy przenoszeniu plików między serwerami.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a jak zrobić by pomyślne zakończenie działania rsync powodowało wysłanie maila? (jak stworzyć taki warunek)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Napisz sobie skrypcik smile.png

 

 

http://dief.republika.pl/if.html

 

skrypt już jest do synchronizacji... mam jedynie problem z "uzyskaniem odpowiedzi iż operacja zakończyła się sukcesem" by to wykorzystać później w if ale dziękuję za link do kursiku.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z wyniku działania rsynca spróbuj wyciągnąć ostatnie linie.

Dla poprawnego przesłania plików może być np:

sent 1705 bytes  received 50 bytes  3510.00 bytes/sec
total size is 1565  speedup is 0.89

A z błędem:

rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(541) [sender=3.0.7]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z wyniku działania rsynca spróbuj wyciągnąć ostatnie linie.

Dla poprawnego przesłania plików może być np:

sent 1705 bytes  received 50 bytes  3510.00 bytes/sec
total size is 1565  speedup is 0.89

A z błędem:

rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(541) [sender=3.0.7]

 

O dziękuję bardzo. Może na początku wyjdę od zanegowania błędu :) skoro nie jest źle to jest dobrze :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może na początku wyjdę od zanegowania błędu smile.png skoro nie jest źle to jest dobrze

Ten error, to akurat po crtl+c. A Twój skrypt musi być odporny na różne wypadki ;) Powyższy przykład z plikiem logu możesz sprawdzić i ewentualnie parsować ten log po zakończeniu działania rsync.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×