跳到主內容

無法正常備份到網路磁碟上問題

BUBU 每天在做定時的備份發現到有幾個 LXC 模式下面無法正常把映像檔備份到 NFS 網路磁碟裡面,剛好在利用 GOOGLE 大神下在官方論壇有找尋到有人提出此問,並且暫時性的解決問題

 

問題如下:

INFO: starting new backup job: vzdump 110 --storage NAS --mailto [email protected] --remove 0 --node PVE-201 --mode snapshot --compress lzo
INFO: Starting Backup of VM 110 (lxc)
INFO: status = running
INFO: CT Name: CentOS7-ProxyServ
INFO: backup mode: snapshot
INFO: ionice priority: 7
INFO: create storage snapshot 'vzdump'
INFO: creating archive '/mnt/pve/NAS/dump/vzdump-lxc-110-2019_03_20-00_13_43.tar.lzo'
INFO: tar: /mnt/pve/NAS/dump/vzdump-lxc-110-2019_03_20-00_13_43.tmp: Cannot open: Permission denied
INFO: tar: Error is not recoverable: exiting now
INFO: remove vzdump snapshot
ERROR: Backup of VM 110 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/NAS/dump/vzdump-lxc-110-2019_03_20-00_13_43.tmp' ./etc/vzdump/pct.conf '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | lzop >/mnt/pve/NAS/dump/vzdump-lxc-110-2019_03_20-00_13_43.tar.dat' failed: exit code 2
INFO: Backup job finished with errors
TASK ERROR: job errors

這是在說有兩個原因:

第一個原因是因 LXC 模式有關於權限上的問題所以造成無法正在使用 tmp 這個暫放區

第二個原因是該服務上面的 tmp 空間不足造成的

第一個解決的方式在

vim /etc/vzdump.conf 

裡面把 tmpdir 註解拿掉
並且指向 /var/tmp 或著其他可以暫放的空間即可

然後存儲後就可以正常備份了

 

參考相關網頁: