SMB FullSync missing för zfs volumes

All your general support questions for OpenZFS on OS X.

SMB FullSync missing för zfs volumes

Postby haer22 » Sun Mar 10, 2019 11:55 am

To use smb-access instead of afp-access for TimeMachine clients the server need to offer SMB FullSync. The MacOS server does that for HFS volumes but not for ZFS volumes.

Is that a shortcoming of zfs?
Any flag I have forgot to set?
Anything that will be fixed in some future?
haer22
 
Posts: 123
Joined: Sun Mar 23, 2014 2:13 am

Re: SMB FullSync missing för zfs volumes

Postby chrryd » Sun Mar 10, 2019 2:54 pm

You need to set the ZFS property 'com.apple.devdisk=on' on the ZFS dataset you want to share for TimeMachine. This setting means that a /dev/disk* entry gets created for that particular dataset, which seems to be enough for OSX to then enable SMB FullSync.
chrryd
 
Posts: 11
Joined: Wed Jun 17, 2015 3:44 am

Re: SMB FullSync missing för zfs volumes

Postby haer22 » Mon Mar 11, 2019 9:03 am

any drawbacks to doing that?
haer22
 
Posts: 123
Joined: Sun Mar 23, 2014 2:13 am

Re: SMB FullSync missing för zfs volumes

Postby chrryd » Tue Mar 12, 2019 10:55 am

None that I'm aware of! @lundman can surely tell you more, but my theory is that normally a ZFS dataset has no device entry associated with it, so the SMB server doesn't know what device to send the appropriate sync ioctl to. By enabling the devdisk option, it now sees a device and can send the appropriate ioctl. I may of course be totally wrong :-)

Oh, and when you first set the 'com.apple.devdisk=on' property, you won't get a /dev/disk* entry created until the pool has been exported/imported (or the machine rebooted).
chrryd
 
Posts: 11
Joined: Wed Jun 17, 2015 3:44 am

Re: SMB FullSync missing för zfs volumes

Postby lundman » Tue Mar 12, 2019 3:51 pm

Or "zfs unmount dataset" "zfs mount dataset".

The only drawback with devdisk on is that its a bit more complicated, and eats a tiny bit more memory. But we didn't want to leave the default "on" so for those with 100s of dataset, would get 100s of /dev/disk entries.
User avatar
lundman
 
Posts: 1335
Joined: Thu Mar 06, 2014 2:05 pm
Location: Tokyo, Japan

Re: SMB FullSync missing för zfs volumes

Postby RJVB » Wed Sep 20, 2023 1:59 pm

lundman wrote:The only drawback with devdisk on is that its a bit more complicated


Plus, when I set it to `off` for the boot/root dataset I finally stopped getting that pesky initialisation dialog that OS X had been slapping me with on my latest pool. I had thought that was about that one "organisational" nomount dataset but it was the pool itself clearly.

Oh, and `iostat` doesn't see anything on that device either ;)
RJVB
 
Posts: 54
Joined: Tue May 23, 2017 12:32 pm


Return to General Help

Who is online

Users browsing this forum: No registered users and 23 guests