PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateiversionen unter Samba / ZFS (Shadow Copy) - Ubuntu 12.04



xsenon
20.10.14, 14:35
Hallo Leute,

ich betreibe einen Fileserver für ca. 10 Leute. Auf dem FS läuft ein Ubuntu 12.04 mit Samba 3.6.3. Ich habe vor kurzem ZFS installiert und Snapshots angelgt:

Nachdem ich das ZFS-Volume angelegt habe, habe ich es in der /etc/samba/smb.conf das freigegeben:



[d1]
writeable = yes
path = /d2/d2
vfs objects = shadow_copy2
follow symlinks = yes
wide links = yes
shadow: snapdir = .zfs/snapshot
shadow: sort = desc
shadow: format = %Y%m%d-%H%M%S


Die Snapshots habe ich mit dem folgenden Befehl angelegt:

zfs snapshot -r d2/d2@`date +%Y%m%d-%H%M%S`


Wenn ich unter /d2/d2/.zfs/snapshot nachschaue, kann ich erkennen dass die Snapshots angelgt wurden.


root@fs# ls /d2/d2/.zfs/snapshot
20141020-021110 20141020-035205 20141020-112122 20141020-142245
root@fs:/home/econ#



Wenn ich jetzt bei den Clients (Windows 7) nachschaue, kann ich aber keine vorherigen Dateiversionen erkennen. Die Freigabe an sich funktioniert wunderbar, aber im Karteireiter "Vorgängerversion" ist nichts zu sehen.

20676

Habt ihr eine Idee, was ich noch machen könnte?

Grüße,
xsenon

stefaan
21.10.14, 23:33
Servus,

ohne, dass ich zfs schon einmal verwendet hätte:
Verwendest du den Standard-Samba von Ubuntu? Kann der mit ZFS umgehen?

Siehe: https://mywushublog.com/2012/05/zfs-and-acls-with-samba/

Grüße, Stefan

zzap
24.02.15, 08:27
Hallo Leute,

ich habe genau das gleiche Problem. Mit Ubuntu 14.04 habe ich Samba (V4.1.6-ubuntu) und ZFS ("ZFS on Linux" - nicht die Fuse-Version) installiert, ich habe auch Samba-Zugriff vom Windows-Rechner und kann auch die in .zfs gespeicherten Snapshots sehen. Wenn ich in Win7 aber auf die Vorgängerversionen gehe, sehe ich nix.

Habt Ihr noch einen Tipp, was ich tun kann?
Gibt es eine Möglichkeit, den Zugriff auf die Snapshots in Samba zu loggen und daraus das Problem zu identifizieren?

Gruß,
Oliver


smb.conf

[temp]
comment = Temp-Daten
path = /mypool/temp
browseable = yes
writable = yes
valid users = oliver
guest ok = no
create mask = 0600
directory mask = 0700
force group = common
follow symlinks = yes
wide links = yes
vfs objects = shadow_copy2
shadow: snapdir = .zfs/snapshot
shadow: sort = desc
shadow: format = zfs-auto-snap_%S-%Y-%m-%d-%H%M
shadow: localtime = yes

zfs

NAME PROPERTY VALUE SOURCE
mypool/temp type filesystem -
mypool/temp creation So Jan 18 13:34 2015 -
mypool/temp used 575G -
mypool/temp available 3,16T -
mypool/temp referenced 510G -
mypool/temp compressratio 1.00x -
mypool/temp mounted yes -
mypool/temp quota none default
mypool/temp reservation none default
mypool/temp recordsize 128K default
mypool/temp mountpoint /mypool/temp default
mypool/temp sharenfs off default
mypool/temp checksum on default
mypool/temp compression off default
mypool/temp atime on default
mypool/temp devices on default
mypool/temp exec on default
mypool/temp setuid on default
mypool/temp readonly off default
mypool/temp zoned off default
mypool/temp snapdir visible inherited from mypool
mypool/temp aclinherit restricted default
mypool/temp canmount on default
mypool/temp xattr on default
mypool/temp copies 1 default
mypool/temp version 4 -
mypool/temp utf8only off -
mypool/temp normalization none -
mypool/temp casesensitivity sensitive -
mypool/temp vscan off default
mypool/temp nbmand off default
mypool/temp sharesmb off default
mypool/temp refquota none default
mypool/temp refreservation none default
mypool/temp primarycache all default
mypool/temp secondarycache all default
mypool/temp usedbysnapshots 64,1G -
mypool/temp usedbydataset 510G -
mypool/temp usedbychildren 0 -
mypool/temp usedbyrefreservation 0 -
mypool/temp logbias latency default
mypool/temp dedup off default
mypool/temp mlslabel none default
mypool/temp sync standard default
mypool/temp refcompressratio 1.00x -
mypool/temp written 0 -
mypool/temp logicalused 574G -
mypool/temp logicalreferenced 510G -
mypool/temp snapdev hidden default
mypool/temp acltype off default
mypool/temp context none default
mypool/temp fscontext none default
mypool/temp defcontext none default
mypool/temp rootcontext none default
mypool/temp relatime off default