Bacula

使用 Bacula 安排作業時出現“對儲存命令的錯誤響應”

  • June 10, 2021

我有一個有 9 個客戶的 Bacula 設置,它執行良好。今天我不得不添加另一個客戶端,所以我從另一個客戶端複製並調整了現有配置文件,但是當我為新客戶端安排作業時,我收到以下錯誤:

20-Mar 17:50 tools-dir JobId 39: Start Backup JobId 39, Job=BackupPresenze2.2012-03-20_17.50.49_04
20-Mar 17:50 tools-dir JobId 39: Using Device "FileStorage"
20-Mar 17:50 presenze2-fd JobId 39: Fatal error: Failed to connect to Storage daemon: bacula.mylan.local:9103
20-Mar 17:50 tools-dir JobId 39: Fatal error: Bad response to Storage command: wanted 2000 OK storage
, got 2902 Bad storage

從客戶端我可以 telnet 到bacula.mylan.local:9103就好了,其他客戶端的工作也成功了……我可以檢查什麼?

(伺服器和客戶端執行 Ubuntu 10.04,如果相關)

看起來這是一個“緩慢的 DNS”問題……我將主機名添加到 /etc/hosts ,現在 Bacula 可以正常工作。

在我的情況下,它是防火牆 - FD(客戶端)無法連接到 SD(儲存守護程序)到埠tcp/9103。但是director可以正常檢索客戶端狀態status client=myclient-fd(因為DIR可以連接到FD到埠tcp/9102

該錯誤令人困惑,因為從因果關係上看,SD 正在將錯誤返回給 FD(這意味著 FD 最終可以連接到 SD),而實際上 DIR 注意到 FD 沒有連接到 SD 並發出錯誤。

引用自:https://serverfault.com/questions/371639