У меня есть инструмент rsnapshot для резервного копирования некоторых машин. Он работает на NAS QNAP и выполняет резервное копирование нескольких машин.
Одна из вещей, которые я создаю, - это резервные копии базы данных. На одной машине я создаю как текстовые файлы резервных копий, так и tar.gz указанных файлов. Обычный текст ~ 4 ГБ, tar.gz ~ 1 ГБ.
Некоторое время назад я решил сделать rsnapshot только для tar.gz (резервное копирование обоих файлов не требуется). Проблема в том, что в 19 случаях из 20 сценарий резервного копирования завершается с ошибкой.
ERROR: /opt/bin/rsync returned 12.
После расследования я вижу, что это происходит при обработке файла tar.gz. Я не думаю, что проблема возникает с обычным текстовым файлом (даже если он составляет 4 ГБ).
Вы знаете, что могло произойти?
Редактировать: Вот некоторые журналы, которые я получаю при запуске rsync вручную. Это первая ошибка 30, которую я тоже иногда получаю:
srv / backup / database / daily / mydb.bak 51458092 100% 3,96 МБ / с 0:00:12 (xfer # 2, to-check = 1007/1036)
[Receiver] io timeout через 90 секунд - ошибка выхода из rsync: тайм-аут при отправке / получении данных (код 30) в io.c (140) [Receiver = 3.0.8] rsync: соединение неожиданно закрыто (на данный момент получено 40 байт) [генератор]
Ошибка rsync: ошибка в потоке данных протокола rsync (код 12) в io.c (601) [generator = 3.0.8]