URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93392
[ Назад ]

Исходное сообщение
"Сихронизация файлов между двумя серверами"

Отправлено HappyAlex , 21-Май-12 13:37 
Добрый день
Необходимо сихронизировать файлы между двумя серверами .. скажем раз в сутки

Ранее я использовал rsync
rsync -arzgop -e ssh root@192.168.15.61:/folder1/ /folder

все бы ничего

но например после первого полного синка - размер папок одинаковый

после того в src (folder1) делаются какие либо изменения и я через сутки делают сихронизация то фолдер всегда по размеру больше чем folder1 и конечно же folder содержит удаленные файли .. которых уже скажем в folder1 нет.. .ну это видно после нескольких дней сихронизации

что хотелось бы

сихронизация файлов между двумя серверами .. при этом если файл удаляется на сервере1 (мастер) .. то файло(папка) удалялась бы и на сервере втором...

умеет ли это делать rsync ?

что посоветуете ?


Содержание

Сообщения в этом обсуждении
"Сихронизация файлов между двумя серверами"
Отправлено Аноним , 21-Май-12 13:44 
посоветую читать man rsync

"Сихронизация файлов между двумя серверами"
Отправлено HappyAlex , 21-Май-12 13:57 
> посоветую читать man rsync

угусь ;) я дуринда =) там есть же ключик --delete

сейчас потестировал .. все работает на 5+ если я верно все сделал


"Сихронизация файлов между двумя серверами"
Отправлено Дядя_Федор , 22-Май-12 08:45 
> угусь ;) я дуринда =) там есть же ключик --delete
> сейчас потестировал .. все работает на 5+ если я верно все сделал

Вот мой вариант бэкапа (ключи посмотрите в мануале - лениво их расписывать):
rsync -uvroghtl --delete-after --password-file=/root/rsyncd.scrt backup@bt.lan::"MySQL bases" /home/backup/bt.lan/mysql
Попробуйте - может так больше подойдет. :)



"Сихронизация файлов между двумя серверами"
Отправлено HappyAlex , 24-Май-12 09:10 
>> угусь ;) я дуринда =) там есть же ключик --delete
>> сейчас потестировал .. все работает на 5+ если я верно все сделал
>  Вот мой вариант бэкапа (ключи посмотрите в мануале - лениво их
> расписывать):
> rsync -uvroghtl --delete-after --password-file=/root/rsyncd.scrt backup@bt.lan::"MySQL
> bases" /home/backup/bt.lan/mysql
> Попробуйте - может так больше подойдет. :)

я использую вот так
rsync --delete -arzgop -e ssh root@192.168.15.20:/storage/ /storage/

и что-то как-то мне кажется, что не работает =(
источник
Filesystem            Size  Used Avail Use% Mounted on
/storage              1.8T  510G  1.3T  30% /

куда копируется
/dev/sdb1             820G  562G  258G  69% /storage

т.е разница уже 50Gb :(

сейчас делается синк

root     14335  3.3  0.4 186652 135372 pts/1   Ss+  09:50   2:40 rsync --delete -arzgop -e ssh root@192.168.15.20:/storage/ /storage/
root     14336  4.4  0.0  42888  7264 pts/1    S+   09:50   3:35 ssh -l root 192.168.15.20 rsync --server --sender -logDtprze.iLsf . /storage/
root     14337  4.3  0.4 245108 119184 pts/1   S+   09:50   3:28 rsync --delete -arzgop -e ssh root@192.168.15.20:/storage/ /storage/


странно, что когда делал тест.. то все работало
жду завершения процесса синка .. может чего нить и изменится


"Сихронизация файлов между двумя серверами"
Отправлено Дядя_Федор , 24-Май-12 15:37 
> странно, что когда делал тест.. то все работало
> жду завершения процесса синка .. может чего нить и изменится

Прикрутили бы логгирование на стороне сервера - и посмотрели бы, что и как происходит. Делов-то.


"Сихронизация файлов между двумя серверами"
Отправлено HappyAlex , 25-Май-12 07:29 
>> странно, что когда делал тест.. то все работало
>> жду завершения процесса синка .. может чего нить и изменится
>  Прикрутили бы логгирование на стороне сервера - и посмотрели бы, что
> и как происходит. Делов-то.

после долгих ожиданий (синк делается очень долго) размер все же выравнился =) что радует...

вот только скорость сихронизации =( убивает

возможно дело в ключе -a .. возможно нужно использовать -u


"Сихронизация файлов между двумя серверами"
Отправлено HappyAlex , 25-Май-12 11:08 
>>> странно, что когда делал тест.. то все работало
>>> жду завершения процесса синка .. может чего нить и изменится
>>  Прикрутили бы логгирование на стороне сервера - и посмотрели бы, что
>> и как происходит. Делов-то.
> после долгих ожиданий (синк делается очень долго) размер все же выравнился =)
> что радует...
> вот только скорость сихронизации =( убивает
> возможно дело в ключе -a .. возможно нужно использовать -u

кстати при указании --delete-after или --delete медленно работает сихронизация


"Сихронизация файлов между двумя серверами"
Отправлено Дядя_Федор , 25-Май-12 16:16 
> кстати при указании --delete-after или --delete медленно работает сихронизация

Ну, может канал между серверами говененнький. Тут Вам виднее. Может машины обе нагружены - тоже вариант.



"Сихронизация файлов между двумя серверами"
Отправлено HappyAlex , 26-Май-12 15:15 
>> кстати при указании --delete-after или --delete медленно работает сихронизация
>  Ну, может канал между серверами говененнький. Тут Вам виднее. Может машины
> обе нагружены - тоже вариант.

канал 1gb
как вариант больше машина отдающая загружена, т.к. на приеме нагрузки вообще нет 0.01 аверадж