Назад | Перейти на главную страницу

Совместимость 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 показывает, что хост-> клиент 9102 открыт, клиент-> хост 9103 открыт на всех связанных клиентах, и ошибка всегда появляется на 3 клиентах, работающих под управлением fd 9.4.2.

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

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

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

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

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