У меня точно такая же проблема.
Чтобы RSYNC делал то, что вы хотите, серверы 1.0.0.1 и 1.0.0.2 должны иметь соединение между собой. Это может показаться неочевидным, однако на самом деле это так.
Читая немного между строк, я собираюсь выставить свою шею и сказать, что между.1 и.2 нет прямой связи, и нет никакого способа получить ее.
В этом сценарии я всегда извлекал данные из.1, а затем помещал их в.2. Это делает 2 процесса и занимает в два раза больше времени.
Надеюсь, этот ответ поможет другим людям в такой же ситуации.
Я потратил месяцы, пытаясь понять это. Возможно, это сэкономит кому-то из вас много времени.
Единственным поддерживаемым путем обновления является обновление одного выпуска за раз, т.е. Debian 8 до 9, затем с 9 до 10. Каждый выпуск имеет свои собственные примечания к выпуску, с оговорками, которые могут относиться или не относиться к вам; обычно бывает сложнее справиться с ними всеми за один раз из-за нескольких релизов...
Существует некоторое количество пропусков тестирования , которые выполняются во время разработки релиза, но вы увидите, что здесь нет автоматизированного jessie22buster
пакета. Специалисты по сопровождению пакетов также стараются сохранить возможности обновления для двух выпусков, но это хорошо, -- -, а не требование (, например, переходные пакеты обычно публикуются в двух выпусках, а конфликты обычно документируются для не менее двух выпусков ).
Конечно, это может сработать; основным препятствием при обновлении является адекватность старого ядра, а последнего ядра Debian 8 достаточно для работы с Debian 10. Но я бы не стал рисковать, особенно на рабочем сервере. В конечном итоге вы потратите больше времени на размышления и исследование целесообразности пропуска выпуска, чем на выполнение обоих обновлений с -на -назад...