Hi, basically the title, a little context: I have experienced some intermittent issues with backing up qcow files and need to investigate that later to see what the pattern is exactly, but that kinda forced me to finally set the client up with virtual clients so i could split the different types of data under different virtual clients. That way a failed backup of the qcows will not fail the backup for other types of data. I have experienced issues configuring virtual clients, more on that later.
Now that i have defined a virtual client “btrfs” for the bulk data for that client (several folders under /btrfs on that client), i did a urbackupclientctl remove-backupdir and add-backupdir -v btrfs to move the paths that contains the big amount under that virtual client for every single folder path under /btrfs. Share hashes has always been on, no snapshoting mechanism has ever been used. However after not only waiting for (i estimate) 1,5day to have the client finish hashing:
It seems to re-download all that data again and actually take up new storage, not what i expected.
What i expected to see was that the client would already have known the hashes for those paths and find the files could be linked instead of re-downloaded. I am now waiting for the job to cancel and have moved the biggest offender (/btrfs/media ~9TB) back from the virtual client to the regular client. I have to admit that during my adventures setting up the virtual client i had issues: i was able to define new virtual client names on the server end and those would reflect on the client output of list-backupdirs, but i when i removed a virtual client name from the server, it would not disappear on the client. Later i found that i could fix that by downloading and re-installing the client software (the one from the web gui for that specific client). I think that might have reset the filelists it had stored under /usr/local/var/urbackup/data and caused the client to need to rehash everything. But the data is mostly static, so the hashes should have matched with data that was backed up before, right? It seems i was mistaken. Also later i found that removing a virtual client just takes way longer at the client side; about an hour and it would finally disappear, lesson learned.
Anyway, im not sure what to do next. Eventually i wish to have all the backup folders that are under /btrfs on that client to be “under” the virtual client “serverddlin3[btrfs]”. What should i do once the backup cancellation is done?
I think i should run a urbackupsrv remove-unkown after this failed attempt, because the backupstorage is now completely full.
Should i remove all the previous backups for that client and just accept that i will have a timewindow of 1,5day (for hashing) and another 13TB/1Gbps (estimated time for data transfer: 36 hours) = 3 days total where there is no backup for that data or is there a way to efficiently move a backupfolder that was previously backed up under the virtual client?
If anybody knows, i would love to hear it.




