Time Machine, ZFS, and extended attributes

Hi everyone I have a zpool containing a number of datasets.
While they’re all being backed up to Backblaze, I’d like some of them to be backed up to Time Machine too.
Time Machine is on a separate APFS volume outside the pool.
My initial approach was to set com.apple.mimic=hfs on the relevant datasets and add them to the Time Machine inclusions. However, each backup started taking forever as over 100GB were copied by Time Machine each backup.
Running tmutil compare between two of these backups revealed that the backups had barely any changes between them. But the fun starts when I compared my latest backup with my current system state.
Basically, Time Machine thought that all files on my ZFS datasets were changed because the extended attributes were different on the dataset versus on the Time Machine backup.
I tried to set xattr=sa on a smaller dataset to test. So far this hasn’t yielded any changes but I’m wondering if:
While they’re all being backed up to Backblaze, I’d like some of them to be backed up to Time Machine too.
Time Machine is on a separate APFS volume outside the pool.
My initial approach was to set com.apple.mimic=hfs on the relevant datasets and add them to the Time Machine inclusions. However, each backup started taking forever as over 100GB were copied by Time Machine each backup.
Running tmutil compare between two of these backups revealed that the backups had barely any changes between them. But the fun starts when I compared my latest backup with my current system state.
Basically, Time Machine thought that all files on my ZFS datasets were changed because the extended attributes were different on the dataset versus on the Time Machine backup.
I tried to set xattr=sa on a smaller dataset to test. So far this hasn’t yielded any changes but I’m wondering if:
- Are the extended attributes supposedly being captured in the dataset correct as far as macOS would be concerned?
- Are there more steps I can take to try and get this to work?
- Is getting a dataset incrementally backed up onto Time Machine not currently possible?