Когда вы выполняете rsyncing в качестве метода резервного копирования, самая большая проблема, с которой вы столкнетесь, - это наличие большого количества файлов, для которых вы выполняете резервное копирование. Rsync может обрабатывать большие файлы без проблем, но если число файлов, для которых вы создаете резервную копию, становится слишком большим, вы заметите, что rsync не завершится за разумное время. Если это произойдет, вам нужно будет разбить резервную копию на более мелкие части, а затем перебрать эти части, например:
find /home -mindepth 1 -maxdepth 1 -print0 | xargs -0 -n 1 -I {} -- rsync -a -e ssh {} backup@mybackupserver:/backup/
или зарезервировать набор файлов, чтобы уменьшить количество файлов.
Что касается того, как десятки машин получают зеркало этих изменений, это зависит от того, насколько свежей должна быть резервная копия. Один из подходов состоит в том, чтобы отразить изменения с основного сервера на сервер резервного копирования, а затем заставить другие серверы извлекать свои изменения с сервера резервного копирования либо с помощью демона rsync на исходном сервере резервного копирования, а затем либо планировать, чтобы другие серверы выполняли небольшую работу. в другое время или с помощью сценария используйте ssh без пароля для подключения к каждому из серверов и попросите их извлечь свежую копию резервной копии, которая поможет предотвратить перегрузку вашего первоначального сервера резервного копирования - но от того, насколько много вы столкнетесь, будет зависеть на скольких других машинах у вас тянет копию бэкапа.