Hello Proxmox community,
I'm encountering an issue with Proxmox Backup Server when trying to back up a virtual machine that contains a very large disk (30TB). I've been attempting different approaches but haven't been able to make progress. I'd greatly appreciate any guidance or best practices for handling backups of VMs with extremely large disks.
Thank you for your time and assistance.
Best regards,
I'm encountering an issue with Proxmox Backup Server when trying to back up a virtual machine that contains a very large disk (30TB). I've been attempting different approaches but haven't been able to make progress. I'd greatly appreciate any guidance or best practices for handling backups of VMs with extremely large disks.
Environment Details:
- Proxmox Version: 8.4.1
- VM ID: 317
- VM Disks:
- scsi0: 200GB
- scsi1: 30TB
- efidisk0: 128KB
- Backup Storage: PBS (Proxmox Backup Server)
- Storage is active with plenty of available space (~10TB)
- VM State: Currently powered off during backup attempts
Issue Description:
When attempting to back up this VM, the process starts but seems to get stuck at 0% (3.5 GiB of 29.5 TiB). The backup job shows activity (read speed: 1.2 GiB/s, write: 156.0 MiB/s) but doesn't make visible progress beyond this point, even after waiting for extended periods.What I've Tried So Far:
- Standard backup command:
Copyvzdump 317 --storage pbs_backup --mode stop --compress zstd<br> - Enabling discard option for all VM disks through the web UI
- Using backup fleecing:
Copyvzdump 317 --storage pbs_backup --mode stop --fleecing enabled=1,storage=local-lvm --compress zstd<br>
However, this resulted in an error as the fleecing storage needs were too large:
<span>WARNING: </span>Sum of all thin volume sizes (25.49 TiB) exceeds the size of thin pool pve/data and the size of whole volume group (446.07 GiB).<br> - Process analysis: Using strace -p [PID] on the vzdump process shows that it's connecting to the QEMU monitor socket and executing commands, but the "total" value in the QMP commands remains at about 32GB:
<span>read</span>(<span>17</span>, <span>"{\\"</span>return\\<span>": {\\"</span>total\\<span>": 32427003215"</span>..., <span>8192</span>) = <span>332</span><br>
The process repeats this pattern with minor variations but doesn't appear to make significant progress. - Checking process status: The vzdump process (PID 3477135) appears to be in "Ss" state (interruptible sleep), not in "D" state.
Questions:
- Is a 30TB disk too large for standard Proxmox Backup Server functionality? What are the practical size limits?
- Are there recommended approaches for backing up VMs with extremely large disks?
- Should I consider alternative approaches like:
- Splitting the backup job to handle each disk separately?
- Using a different backup strategy for the large disk?
- Implementing file-level backup within the VM instead?
- Would adjusting parameters like compression, buffer sizes, or timeouts help with a disk of this size?
Thank you for your time and assistance.
Best regards,