backup rsync'em

Konfiguracja serwerów, usług, itp.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

backup rsync'em

Post autor: mariaczi »

Cześć. I mnie czasem pomoc potrzebna ;)

Maszyna, z której wybrane zasoby mają być backupowane: ServerG
Maszyna, na której backup ma spoczywać w razie "W": ServerBKP

Na ServerG utworzyłem użytkownika, np. mybackup i w sudo dla niego dodałem mu:

Kod: Zaznacz cały

mybackup ALL=NOPASSWD: /usr/bin/rsync --server --sender *
Z ServerBKP na ServerG ustawiłem możliwość zalogowania się po kluczu.
Próba pobrania danych z ServerG na ServerBKP coś mi nie idzie. Połączenie wykonuję od strony ServerBKP. Na ServerG widzę, ze pojawia się proces rsync ale dane nie lecą na ServerBKP.

Przesyłanie danych na ServerBKP uruchamiam:

Kod: Zaznacz cały

ssh -2 -l mybackup -i sciezka_do_klucza ServerG nice -n 9 sudo rsync --server --sender -avvnz ServerG:/katalog/do/skopiowania /home/BACKUP/
Oczywiście "-n" dla rsync użyłem by nie przesyłać rzeczywiście danych. Jak wszystko będzie OK, usunę "-n".

Co przeoczyłem lub spaprałem, że dane nie chcą mi "przelatywać" na ServerBKP?
Dzięki z góry za konstruktywne wypowiedzi/wskazówki.
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: backup rsync'em

Post autor: lizard »

Po mojemu to wykonujesz rsynca po stronie ServerG i synchronizujesz tam /katalog/do/skopiowania z /home/BACKUP lokalnie.

W sekcji "USING RSYNC-DAEMON FEATURES VIA A REMOTE-SHELL CONNECTION" podręcznika rsync jest opisane jak synchronizować przez tunel SSH.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: backup rsync'em

Post autor: Yampress »

rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Re: backup rsync'em

Post autor: mariaczi »

lizard pisze:Po mojemu to wykonujesz rsynca po stronie ServerG i synchronizujesz tam /katalog/do/skopiowania z /home/BACKUP lokalnie.
To nie są tzw. "dobre praktyki".

Zależy mi na tym, aby cała logika wykonywania backupu była zaszyta w skrypcie tylko i wyłącznie na ServerBKP.

Idea jest taka, aby to z serwera który przechowuje backupy (ServerBKP) zalogować się po ssh (i kluczu) na konto z ograniczeniami (konto ma tylko uprawnienia READ) na serwer backupowany (ServerG) i uruchomić rsync'a z prawami root'a (przy pomocy sudo) tak, aby ten wysłał(?) dane na ServerBKP.
No chyba, że źle zrozumiałem dokumentację od BackupPC: http://backuppc.sourceforge.net/faq/BackupPC.html :/
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: backup rsync'em

Post autor: lizard »

Miałem na myśli to, że polecenie, które przedstawiłeś łączy się przez SSH z ServerG, a potem synchronizuje katalogi lokalnie na tym serwerze.

Zresztą Yampress podał już gotowe rozwiązanie.
ODPOWIEDZ