proxmox-backup-debug diff archive of snapshots with the change-detection-mode "metadata" option

Hello,

I'm trying to compare two snapshots of a host with the "proxmox-backup-debug diff archive..." utility. The host backups were performed with "change-detection mode" set at "metadata", which creates two didx files: .mpxar and .ppxar (instead of the single .pxar without this option).

- when specifying "archivename.pxar" operand to proxmox-backup-debug, it complains file "archivename.pxar.didx" can not be found in the snapshot directory.

- when specifying "archivename.mpxar" (or "archivename.ppxar") operand to proxmox-backup-debug, it returns: "Only .pxar files are supported".

Question: Was "proxmox-backup-debug" enhanced in the latest releases to support the mpxar/ppxar files produced by the "metadata" option ? If so, the exact release when this support was addedd would be helpfull.

N.B. the pbs server is currently running version 3.3-1, and I saw the utility has a lot more options in the current doc (4.2), but not indication about this "feature", nor in the release notes.

Thanks in advance,

François
 
PBS 3.3 is EOL, please update in any case!

this is not yet fixed in the current version though, please file a bugzilla entry!
 
Until that bug is fixed, one way around it is to mount both snapshots read-only and compare them yourself. proxmox-backup-client mount takes the archivename.pxar name for split archives too and reads the mpxar and ppxar behind it, so you can mount each snapshot to its own directory and run diff -rq or rsync -rcn between them. It is slower than the debug tool since everything comes through FUSE from the server, so I'd point it at the directories you actually care about. The client docs also say the catalog commands don't work on split archives and suggest mount instead, so this is the supported route for now.

Disclosure: I work at CyberSnap.