Совместимость Bacula director 7 и file daemon 9

У нас есть сервер резервного копирования debian stretch под управлением bacula 7.4.4 (fd, sd и director все одной версии). Я попытался подключить несколько новых серверов под управлением debian buster с bacula fd 9.4.2, но безуспешно. Когда я пытаюсь запустить задание, в логах появляется следующая ошибка:

...
[backuphost]-sd JobId 6802: Fatal error: bsock.c:569 Packet size=1073741933 too big from "client:[ip]:9103. Terminating connection.
[backuphost]-dir JobId 6802: Error: getmsg.c:185 Malformed message: Jmsg JobId=6802 type=4 level=1577934200 02-Jan 04:03 [backuphost]-dir JobId 6802: Start Backup JobId 6802, Job=[client]_backup.2020-01-02_04.00.00_11
[backuphost]-sd JobId 6802: Elapsed time=00:00:01, Transfer rate=162  Bytes/second
[backuphost]-dir JobId 6802: Error: getmsg.c:185 Malformed message: Jmsg JobId=6802 type=3 level=1577934200 [client] JobId 6802: Fatal error: backup.c:929 Network send error to SD. Data=51 1 0 ERR=Connection reset by peer
[backuphost]-dir JobId 6802: Error: getmsg.c:185 Malformed message: Jmsg JobId=6802 type=4 level=1577934210 [client] JobId 6802: Error: bsock.c:271 Socket has errors=1 on call to Storage daemon:[hostip]:9103
[backuphost]-dir JobId 6802: Fatal error: bsock.c:569 Packet size=1073741944 too big from "Client: [client]:[clientip]:9102. Terminating connection.
[backuphost]-dir JobId 6802: Fatal error: No Job status returned from FD.

Это не аппаратная ошибка или неправильная конфигурация сети/брандмауэра, потому что все другие серверы под управлением 7.4.4 работают, nmap показывает, что host->client 9102 открыт, client->host 9103 открыт на всех связанных клиентах, и ошибка всегда появляется на 3 клиентах под управлением fd 9.4.2.

После некоторых поисков, я попробовал несколько вариантов конфигурации, таких как - Изменение "Максимального размера сетевого буфера" в fd и sd - Изменение "Интервала сердцебиения" в fd и sd. Каждый раз одна и та же ошибка.

В качестве временного обходного пути я понизил версию fd до 7.4.4 на клиенте, и резервное копирование работает с неизменным файлом конфигурации.

Если это простая разница в конфигурации между версиями, я бы очень хотел знать, как это исправить, если это ошибка совместимости, то команда разработчиков должна знать об этом. В примечаниях к релизу упоминается только совместимость с более низкими версиями fd, но не с более высокими.

Долгосрочным решением было бы обновление хоста, но я не хочу делать это в данный момент.

0
задан 1 February 2020 в 12:29
1 ответ

В bacula-fd.conf в разделе FileDaemon добавьте CommCompression = no.

1
ответ дан 30 March 2020 в 06:49

Теги

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