Задать вопрос
ALLIGATOR
@ALLIGATOR

Есть ли разница в размере трафика rsync при соединении через «rsyncd-rsync» или «rsync-ssh» и почему?

Вот чего не пойму:

Какой толк от запуска rsync без демона на стороне сервера, через ssh?
Ведь при этом теряется преимущество копирования только изменённых частей
файла. Я так думаю потому что, ведь для того, чтобы сравнить два файла,
нужно их полностью прочесть и сравнить контрольные суммы блоков.

С демоном серверная часть читает на сервере и обменивается только
контрольной суммой, клиентская часть делает тоже самое, а через SSH
клиент читает по-сети весь файл с сервера.
В общем, я где-то ошибаюсь, не могу понять, где. Помогите, разобраться, пожалуйста.

Вот рисунок, где я в графическом виде изложил свои мысли.
32b03822c99143a6857c3ace77a3dd8e.png
  • Вопрос задан
  • 2719 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
С точки зрения механизма работы rsync разницы нет. На стороне второго сервера запускается процесс rsync'a, который делает всё тоже самое, что и rsyncd.
ssh в данном случае обеспечивает шифрование всего трафика, авторизацию и прочие плюшки. В том числе и сжатие трафика, если оно включено (ну и если трафик вообще реально пожать).
Так что трафика будет меньше, нагрузка на проц будет выше. С точки зрения возможностей - всё одинаково.

Rsyncd удобен тогда, когда не хочется авторизовывать машины по ssh (которые бэкапы сливают, например). Но тогда файлы по дороге украсть могут -=)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы