I'm hoping the good folks here can educate me on something, as ProxMox Backup Server isn't behaving how I would expect. Currently, I have two physical machines: the first is my ProxMox Server (v8.1.10). It consists of 4X16TB HHD in a RAID10 zpool for my media. It has a separate 2TB mirrored SSD pool for pictures and a final 1 TB mirrored SSD pool for VMs and other random data. I am currenlty running 3 Open Media Vault VMs to manage these files. The zpools were created on the host and shared with the OMV VM's, where I created a XFS dataset for my Media (using the HDD pool) and EXT4 datasets for my pictures and VM data on the two SSD zpools.
The second physical machine is my Proxmox Backup Server (v3.1-5) and currently has a 4X16TB RAID10 zpool with a 1TB SSD mirrored special device to help with the IOPS.
The backup server was just built over the weekend and I manually ran a backup on each of the VMs (and their underlying datasets). As expected, it took about 12-hours for my media to come over and about 2 hours for my pictures. The VM data took approximately 30-min.
I assumed that ProxMox Backup would be like a supped up version of Rsync. Meaning that after the first backup, it would simply pull only the incremental changes in subsequent backups - and therefore be very fast. However, I manually ran another back up of the OMV VM managing my picture dataset this evening and was surprised it took 2 hours again for the backup job to complete, when there have been only minimal additions/changes to that folder. What am I missing here? Is this expected behavior?
My concern is that I was going to set up an offsite/remote PBS as well. I was going to populate this server locally first and then take it offsite so that only the incremental changes would have to go over the wire moving forward. However, if PBS is trying to send all the data everytime, this isn't feasible, as I'm quite sure my residential ISPs would flag me if I were to send TBs of data over the wire every week (much less every night).
All that said, I'd appreciate any guidance on what I'm misunderstanding or may be doing wrong. Thank you in advance.
The second physical machine is my Proxmox Backup Server (v3.1-5) and currently has a 4X16TB RAID10 zpool with a 1TB SSD mirrored special device to help with the IOPS.
The backup server was just built over the weekend and I manually ran a backup on each of the VMs (and their underlying datasets). As expected, it took about 12-hours for my media to come over and about 2 hours for my pictures. The VM data took approximately 30-min.
I assumed that ProxMox Backup would be like a supped up version of Rsync. Meaning that after the first backup, it would simply pull only the incremental changes in subsequent backups - and therefore be very fast. However, I manually ran another back up of the OMV VM managing my picture dataset this evening and was surprised it took 2 hours again for the backup job to complete, when there have been only minimal additions/changes to that folder. What am I missing here? Is this expected behavior?
My concern is that I was going to set up an offsite/remote PBS as well. I was going to populate this server locally first and then take it offsite so that only the incremental changes would have to go over the wire moving forward. However, if PBS is trying to send all the data everytime, this isn't feasible, as I'm quite sure my residential ISPs would flag me if I were to send TBs of data over the wire every week (much less every night).
All that said, I'd appreciate any guidance on what I'm misunderstanding or may be doing wrong. Thank you in advance.