Weet iemand toevallig de juiste parameters voor Samba om deze goed te laten samenwerken met ZFS snapshots gemaakt door Sanoid?
Ik probeer OpenMediaVault zo ver te krijgen dat het mijn zfs snapshots laat zien aan mijn Windows machines, maar krijg in "Previous Versions" helaas niets te zien. Ga ik handmatig naar de ZFS snapshot directory vanuit Windows zie ik wel subdirectories, maar met niet herleidbare namen als "ARYWHA~V".
OMV SMB config ziet er zo uit:
# This does NOT work (yet) in combination with Sanoid. Will use Sanoid. Will fix this later.
vfs objects = shadow_copy2
shadow:mountpoint=/srv/f1ae088f-1353-49be-8b71-2e752efec369
snapshot_path = /srv/f1ae088f-1353-49be-8b71-2e752efec369/.zfs/snapshot
#shadow: snapdir=.zfs/snapshot
shadow: sort = desc
shadow: localtime = yes
shadow:format = autosnap_%Y-%m-%d_%H:%M:%S_daily
# shadow: format = autosnap_"%Y-%m-%d_%H:%M:%S_\(frequent\)\{0,1\}\(hourly\)\{0,1\}\(daily\)\{0,1\}\(monthly\)\{0,1\}"
Dat snapshot is er wel degelijk:
root@hetty:/srv/f1ae088f-1353-49be-8b71-2e752efec369/.zfs/snapshot# ls -lahd *_daily
drwxrwxrwx 1 root root 0 Oct 3 08:02 autosnap_2019-09-29_18:45:13_daily
drwxrwxrwx 1 root root 0 Oct 3 08:02 autosnap_2019-09-30_00:00:01_daily
drwxrwxrwx 1 root root 0 Oct 3 08:02 autosnap_2019-10-01_00:00:01_daily
drwxrwxrwx 1 root root 0 Oct 3 08:02 autosnap_2019-10-02_00:00:02_daily
drwxrwxrwx 1 root root 0 Oct 3 08:02 autosnap_2019-10-03_00:00:03_daily
root@hetty:/srv/f1ae088f-1353-49be-8b71-2e752efec369/.zfs/snapshot#
Nog even verder spittend zie ik dat het op nfs niveau waarschijnlijk al mis gaat.
- clarke = PVE hypervisor & NFS server
- hetty = OMV vm & NFS client
root@clarke:/datapool00/SMB/.zfs/snapshot/autosnap_2019-10-03_00:00:03_daily# ls -lah
total 38K
drwxr-xr-x 7 nobody nogroup 7 Oct 1 19:10 .
drwxrwxrwx 2 root root 2 Oct 3 12:00 ..
drwxrwxr-x 4 nobody nogroup 5 May 16 2016 BACKUPS
dr-xr-xr-x 4 nobody nogroup 4 Sep 29 17:11 Home
drwxrwxr-x 2 nobody nogroup 2 Sep 29 20:21 Quarantine
drwxrwxr-x 17 nobody nogroup 22 Mar 29 2019 shared
drwxrwxrwx 2 nobody nogroup 6 Sep 29 20:24 TestSMB
root@clarke:/datapool00/SMB/.zfs/snapshot/autosnap_2019-10-03_00:00:03_daily#
root@hetty:/srv/f1ae088f-1353-49be-8b71-2e752efec369/.zfs/snapshot/autosnap_2019-10-03_00:00:03_daily# ls -lah
total 0
drwxrwxrwx 1 root root 0 Oct 3 08:02 .
drwxrwxrwx 2 root root 2 Oct 3 12:00 ..
root@hetty:/srv/f1ae088f-1353-49be-8b71-2e752efec369/.zfs/snapshot/autosnap_2019-10-03_00:00:03_daily#
Dit staat er in de exports op clarke:
/datapool00/SMB 192.168.0.0/16(rw,sync,no_subtree_check)
Dit staat er in de fstab op hetty:
192.168.10.10:/datapool00/SMB /srv/f1ae088f-1353-49be-8b71-2e752efec369 nfs4 rsize=8192,wsize=8192,timeo=14,intr,nofail 0 0
Ik zou verwachten dat ik op hetty *zeker* die bestanden zou moeten zien en vermoed dat het daar al mis gaat. Als ik ze via NFS niet zie, snap ik ook dat SMB ze niet ziet.
Anyone?
EDIT:
1 deel opgelost:
/datapool00/SMB 192.168.0.0/16(rw,sync,no_subtree_check,crossmnt)
Daarmee zijn de subdirs iig zichtbaar.

Nu nog SMB daar iets mee laten doen.
EDIT2:
In Windows kan ik inmiddels bij mijn snapshots, maar hebben de dirs nog rare namen waardoor ze nog niet zichtbaar zijn als Previous Versions.
\\Hetty\SMB\.zfs\snapshot\AK73S5~S
Timestamp klopt, daarbinnen klopt alles en kan ik er bij, maar dat AK*~S maakt dat het binnen "Previous Versions" zelf nog niet zichtbaar is.
EDIT3:
smb.conf
mangled names = no
Ze staan nu iig zichtbaar in Windows.

Met de juiste timestamp.
Nu nog werkelijk in "previous versions", maar als DAT niet lukt, is dit ook best prima voor nu.
EDIT4:
HEEL belangrijke extra...
Er worden : gebruikt in de filename en dat snapt Windows niet.
Dus in de global section van smb.conf:
catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
Dan in de share:
vfs objects = catia
Wat overblijft is een directoryname als dit:
\\Hetty\SMB\.zfs\snapshot\autosnap_2019-10-03_09÷00÷01_hourly
Previous Versions heb ik nog niet aan de praat, maar ik kan wel door de backups heen browsen, dus ik ga het voor nu even laten voor wat het is en zoek later wel verder naar de oplossing om ook dat deel aan de praat te krijgen.
[
Voor 17% gewijzigd door
unezra op 03-10-2019 14:58
]
Ná Scaoll. - Don’t Panic.