LXC Container Permission denied 備份失敗
錯誤訊息 : LXC Container 備份時出現下列錯誤訊息,備份失敗
INFO: create storage snapshot 'vzdump'
INFO: creating vzdump archive '/mnt/pve/xxxxxx/dump/vzdump-lxc-401-2024_06_08-00_19_50.tar.zst'
INFO: tar: /mnt/pve/xxxxxx/dump/vzdump-lxc-401-2024_06_08-00_19_50.tmp: Cannot open: Permission denied
INFO: tar: Error is not recoverable: exiting now
問題成因 :
只有在 非特權容器 (Unpriviledged container) 才會發生,如果是 特權容器 (Priviledged container) 則可以順利備份。這兩種模式在 vzdump 程式備份時使用的身份不一樣,前者會使用大於 100000 的 UID,而後者直接用 root 執行。
解決方式 : 修改 pve /etc/vzdump.conf
mkdir /temp && mkdir /temp/vzdump
vim /etc/vzdump.conf
# vzdump default settings
tmpdir: /temp/vzdump
#dumpdir: DIR
#storage: STORAGE_ID
#mode: snapshot|suspend|stop
#bwlimit: KBPS
#performance: [max-workers=N][,pbs-entries-max=N]
#ionice: PRI
#lockwait: MINUTES
#stopwait: MINUTES
#stdexcludes: BOOLEAN
#mailto: ADDRESSLIST
#prune-backups: keep-INTERVAL=N[,...]
#script: FILENAME
#exclude-path: PATHLIST
#pigz: N
#notes-template: {{guestname}}
存檔後即可
資料來源 :
節省工具箱 Jason Tools http://blog.jason.tools/2021/07/proxmox-ve-vzdump-lxc-fail.html
No Comments