I run PVE & PBS for my home network.
Production PVE is fully SSD/NVME, which also runs a 30day short-term retention PBS server as VM. ZFS on the disk storage, using a .raw VM disk with ZFS inside
My longterm PBS VM (on a second PVE host) runs on HDD's, but also fairly power hungry & noisy so does not run 24/7. BTRFS on the physical disks, with .raw VM disk with ZFS inside.
I'm aware of the scheduled (re)verification task I can configure myself, however these have been disabled.
1)
i've a host backup (running via proxmox-backup-client with metadata detection mode) going to the longterm PBS (HDD), that runs against a Backup folder on a fileshare. Nothing too weird here - basic cfg, conf, tar.gz, xml etc that gets written to manually. 2.5GB total which takes 9 seconds to backup, with 0 bytes changed between two checkpoints.
Why does verification occur on these taking over 10 minutes? Seems like there should be no processing required with no new files and should succeed within seconds.
I've another job at 35GB with 0 bytes change. this takes 20mins+ to verify and seem to scale out to the mutli-TB jobs so not specific to one job.
2)
It appears that any backup job (either VM/CT/Host type) always triggers a verify immediately after the backup has completed.
How do i disable that feature?
My dataset is split across multiple backups, with my entire raw data size around 11TB, with a churn of maybe 30GB on a heavier week.
Sync copies are naturally fast with that little change to be transferred (completed within about 5 minutes), but it seems PBS is doing verification on the full data size, so 11TB every verification.
Partly i want to handle this either via a scheduled verify or disable it entirely and rely on either ZFS or BTRFS scrubs for bitrot on either of them.
Production PVE is fully SSD/NVME, which also runs a 30day short-term retention PBS server as VM. ZFS on the disk storage, using a .raw VM disk with ZFS inside
My longterm PBS VM (on a second PVE host) runs on HDD's, but also fairly power hungry & noisy so does not run 24/7. BTRFS on the physical disks, with .raw VM disk with ZFS inside.
I'm aware of the scheduled (re)verification task I can configure myself, however these have been disabled.
1)
i've a host backup (running via proxmox-backup-client with metadata detection mode) going to the longterm PBS (HDD), that runs against a Backup folder on a fileshare. Nothing too weird here - basic cfg, conf, tar.gz, xml etc that gets written to manually. 2.5GB total which takes 9 seconds to backup, with 0 bytes changed between two checkpoints.
Why does verification occur on these taking over 10 minutes? Seems like there should be no processing required with no new files and should succeed within seconds.
I've another job at 35GB with 0 bytes change. this takes 20mins+ to verify and seem to scale out to the mutli-TB jobs so not specific to one job.
2)
It appears that any backup job (either VM/CT/Host type) always triggers a verify immediately after the backup has completed.
How do i disable that feature?
My dataset is split across multiple backups, with my entire raw data size around 11TB, with a churn of maybe 30GB on a heavier week.
Sync copies are naturally fast with that little change to be transferred (completed within about 5 minutes), but it seems PBS is doing verification on the full data size, so 11TB every verification.
Partly i want to handle this either via a scheduled verify or disable it entirely and rely on either ZFS or BTRFS scrubs for bitrot on either of them.