PBS 常見問題與解決方式

  • Exp 無法移除 zfs-backup

    proxmox-backup-manager datastore remove zfs-backup

  • 可重開主機或是重啟 PBS 服務

    systemctl restart proxmox-backup.service
    systemctl restart proxmox-backup-proxy.service

  • 再次執行就可移除 Exp.

    # proxmox-backup-manager datastore remove zfs-backup
    Removing datastore from config...
    TASK OK

  • 進行 remote 同步過程, 不知名原因造成原本建立的 pbs-zpool 消失, 因為測試備份資料, 所以沒有特別找 zfs 資料救回處理程序
  • 此時 proxmox-backup 服務已經無法正常運作, 網頁管理介面也無法出現, 但 systemctl restart proxmox-backup 仍然可以成功, 在 message log 沒有看到異常原因
  • 透過 zpool create 重新建立 pbs-zpool 之後, 網頁管理界面可以登入, 但原本建立的 Datastore : pvebackup 無法讀取必須重新建立, 但網頁管理界面並無刪除 Datastore 功能, 所以比須使用 proxmox-backup-manager 命令語法處理
    proxmox-backup-manager datastore list
    proxmox-backup-manager datastore remove pvebackup

    參考畫面如下:

    root@TP-PVE-249:/pbs-zpool# proxmox-backup-manager datastore list
    ┌───────────┬────────────┬───────────────┐
    │ name      │ path       │ comment       │
    ╞═══════════╪════════════╪═══════════════╡
    │ pvebackup │ /pbs-zpool │ PVE Backup DS │
    └───────────┴────────────┴───────────────┘
    root@TP-PVE-249:/pbs-zpool# proxmox-backup-manager datastore remove pvebackup
    root@TP-PVE-249:/pbs-zpool# proxmox-backup-manager datastore list
  • 再透過網頁管理界面重新建立 Datastore : pvenackup , 這樣原本的 Sync Jobs 就可以繼續恢復運作
  • 當 PBS-A 是 PVE 備份寫入處 vm/ct 目錄的 Owner 會是 pveuser@pbs
  • 透過 remote rsync 過來到 PBS-B 的目錄 owner 會是 backup@pam
  • 如果要改由 PBS-B 讓 PVE 備份就會出現權限錯誤無法寫入
  • 修改 vm/ct 內的 owner 檔案內容 Exp. vm 103
    cd /pbs-zpool/vm/103
    cat owner
    echo 'pveuser@pbs' > owner
    cat owner

  • 透過 systemctl restart proxmox-backup 重起並無法解決
  • 查詢 /var/log/daemon 看到以下的錯誤訊息
    1. 透過 systemctl restart proxmox-backup-proxy 重新啟動
    2. 主要錯誤是 Too manu open files (os error 24) 所以修改限制檔案開啟數
      1. 目前 OS 的設定值

        root@TP-PVE-252:~# cat /proc/sys/fs/file-max
        9223372036854775807
        root@TP-PVE-252:~# ulimit -Hn
        1048576
        root@TP-PVE-252:~# ulimit -Sn
        1024

      2. 似乎目前這問題是 open files leak 的狀況, 要等後續 PBS 版本修正 — Jonathan Tsai 2020/07/23 10:17
      3. 暫時依照參考方式進行設定限制開啟檔案數LimitNOFILE=10240:524288
        vi /etc/systemd/system/multi-user.target.wants/proxmox-backup-proxy.service
        :
        [Service]
        :
        Group=backup
        LimitNOFILE=10240:524288
        
        [Install]
        :

        重新讀取與啟動 proxmox-backup-proxy 服務

        systemctl daemon-reload
        systemctl restart proxmox-backup-proxy.service
  • tech/pbsfaq.txt
  • 上一次變更: 2024/01/03 11:46
  • jonathan