差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
tech:pbstips [2022/06/24 08:43] jonathantech:pbstips [2023/12/18 11:53] (目前版本) jonathan
行 78: 行 78:
   * 因為部份重要 VM 上班時間每 2.5 小時就會備份一次, 所以一天就會有多份   * 因為部份重要 VM 上班時間每 2.5 小時就會備份一次, 所以一天就會有多份
   * PBS 的 Prune 如果設定為 keep-daily : 10 只會保留每天最後一份, 其餘都會移除 \\ {{:tech:2020080401.png|}}   * PBS 的 Prune 如果設定為 keep-daily : 10 只會保留每天最後一份, 其餘都會移除 \\ {{:tech:2020080401.png|}}
 +
 ===== 問題與解決方式 ===== ===== 問題與解決方式 =====
-==== ZPool 突然消失問題 ==== +  參考 : [[tech/pbsfaq]]
-  進行 remote 同步過程, 不知名原因造成原本建立的 pbs-zpool 消失, 因為測試備份資料, 所以沒有特別找 zfs 資料救回處理程序 +
-  * 此時 proxmox-backup 服務已經無法正常運作, 網頁管理介面也無法出現, 但 systemctl restart proxmox-backup 仍然可以成功, 在 message log 沒有看到異常原因 +
-  * 透過 zpool create 重新建立 pbs-zpool 之後, 網頁管理界面可以登入, 但原本建立的 Datastore : pvebackup 無法讀取必須重新建立, 但網頁管理界面並無刪除 Datastore 功能, 所以比須使用 proxmox-backup-manager 命令語法處理<code sh> +
-proxmox-backup-manager datastore list +
-proxmox-backup-manager datastore remove pvebackup +
-</code>參考畫面如下:<cli> +
-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 +
-</cli> +
-  * 再透過網頁管理界面重新建立 Datastore : pvenackup , 這樣原本的 Sync Jobs 就可以繼續恢復運作 +
- +
-==== 修改備份 vm/ct 目錄的 Owner ==== +
-  * 當 PBS-A 是 PVE 備份寫入處 vm/ct 目錄的 Owner 會是 pveuser@pbs {{:tech:2020072101.png}} +
-  * 透過 remote rsync 過來到 PBS-B 的目錄 owner 會是 backup@pam {{:tech:2020072102.png}} +
-  * 如果要改由 PBS-B 讓 PVE 備份就會出現權限錯誤無法寫入 +
-  * 修改 vm/ct 內的 owner 檔案內容 Exp. vm 103 <code sh> +
-cd /pbs-zpool/vm/103 +
-cat owner +
-echo 'pveuser@pbs' > owner +
-cat owner +
-</code> {{:tech:2020072103.png}} +
- +
-==== PBS 服務突然失效(Listen Port 8007 消失) ==== +
-  * 透過 systemctl restart proxmox-backup 重起並無法解決 +
-  * 查詢 /var/log/daemon 看到以下的錯誤訊息 \\ {{:tech:2020072301.png}} +
-  * 參考 - https://forum.proxmox.com/threads/too-many-open-files-os-error-24.73094/ +
-    - 透過 systemctl restart proxmox-backup-proxy 重新啟動 +
-    - 主要錯誤是 Too manu open files (os error 24) 所以修改限制檔案開啟數 +
-      - 目前 OS 的設定值<cli> +
-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 +
-</cli> +
-      - 似乎目前這問題是 open files leak 的狀況, 要等後續 PBS 版本修正  --- //[[[email protected]|Jonathan Tsai]] 2020/07/23 10:17//  +
-      - 暫時依照[[https://forum.proxmox.com/threads/too-many-open-files-os-error-24.73094/|參考方式]]進行設定限制開啟檔案數**LimitNOFILE=10240:524288**<code sh> +
-vi /etc/systemd/system/multi-user.target.wants/proxmox-backup-proxy.service +
-</code><file> +
-+
-[Service] +
-+
-Group=backup +
-LimitNOFILE=10240:524288 +
- +
-[Install] +
-+
-</file>重新讀取與啟動 proxmox-backup-proxy 服務<code sh> +
-systemctl daemon-reload +
-systemctl restart proxmox-backup-proxy.service +
-</code> +
- +
-==== 備份 CT 出現 parameter 'encoded-size': value must have a minimum value of 13 (got 12) 錯誤訊息 ==== +
-  * 參考 - https://forum.proxmox.com/threads/ct-backup-error-parameter-encoded-size-value-must-have-a-minimum-value-of-13-got-12.73051/ +
-  * 主要原因是備份的 CT 內含有 0 byte 的檔案, 目前看到大部分的原因是 /etc/pve/firewall 內的 *.fw , 因為沒有設定 firewall 規則, 所以直接刪除這些檔案即可 <code sh> +
-rm /etc/pve/firewall/*.fw +
-</code> +
- +
-==== 升級後出現 unable to parse active worker status 'UPID:xxx:00003BD8:...:5X4X6113:termproxy::root: 5X4X6355 OK' - not a valid user id ==== +
-  * 參考 - https://forum.proxmox.com/threads/solved-unable-to-parse-active-worker-status.74675/ +
-  * 這是已知的問題, 可以直接執行以下語法解決 <code sh> +
-sed -i -re 's/(:termproxy:):root:/\1:root@pam:/g' /var/log/proxmox-backup/tasks/active +
-</code>+
  
 ===== 參考網址 ===== ===== 參考網址 =====
  • tech/pbstips.txt
  • 上一次變更: 2023/12/18 11:53
  • jonathan