[Samba] vfs_shadow_copy2 with snapprefix & delimiter options in samba 4.6.2

Michael Miller sambaorg at e.mjmm.org
Sat Feb 17 11:26:47 UTC 2018


Hi

(+mailing list again for the archives)

My config which does show previous versions:

# /usr/local/samba/sbin/smbd --version
Version 4.6.11

To avoid having this config block within in each share, I define the 
following within the [global] section:

   shadow:snapprefix = ^\(monthly\)\{0,1\}\(weekly\)\{0,1\}\(daily\)\{0,1\}$
   shadow:delimiter = _UTC_
   shadow:format = _UTC_%Y.%m.%d-%H.%M.%S

And then in the config of the shares, I define:

[someshare]
   vfs objects = acl_xattr btrfs shadow_copy2
   writable = yes
   path = /store/samba/someshare
   shadow:basedir = /store/samba/someshare
   shadow:snapdir = /store/samba/someshare_SNAPS
   shadow:sort = desc
   shadow:fixinodes = yes

Within /store/samba/someshare_SNAPS are the snapshot directories themselves:

# ls -1f /store/samba/someshare_SNAPS |tail -20
weekly_UTC_2018.01.29-01.00.01
daily_UTC_2018.01.30-01.00.01
daily_UTC_2018.01.31-01.00.02
monthly_UTC_2018.02.01-01.00.02
daily_UTC_2018.02.02-01.00.02
daily_UTC_2018.02.03-01.00.02
daily_UTC_2018.02.04-01.00.01
weekly_UTC_2018.02.05-01.00.01
daily_UTC_2018.02.06-01.00.01
daily_UTC_2018.02.07-01.00.01
daily_UTC_2018.02.08-01.00.01
daily_UTC_2018.02.09-01.00.01
daily_UTC_2018.02.10-01.00.02
daily_UTC_2018.02.11-01.00.01
weekly_UTC_2018.02.12-01.00.01
daily_UTC_2018.02.13-01.00.01
daily_UTC_2018.02.14-01.00.01
daily_UTC_2018.02.15-01.00.01
daily_UTC_2018.02.16-01.00.01
daily_UTC_2018.02.17-01.00.01

This config works for me. It is possible that the regex you're trying to 
use is not fully basic regular expression compliant. I'm no expert on 
this, but ran into problems myself when trying to come up with a working 
expression.


On 17/02/2018 01:07, eguigne at pasteur-cayenne.fr wrote:
> Hello,
>
> I tried this also, unfortunatly it does not work better.
>
> I did not find many examples of usage with this options.
> Did you succeeded to make it work ?
> If yes, what was your configuration ?
>
> Regards,
> Ed
>
>> Hi,
>>
>> As per the list.samba.org link, did you try including the delimiter
>> within the format, ie as shown in the following?
>>
>> shadow:snapprefix = ^d[A-Za-z0-9]*y$
>> shadow:delimiter = _IPG_
>> shadow:format = _IPG_%Y.%m.%d-%H.%M.%S
>>
>> Regards,
>> Mike
>> On 16/02/2018 16:50, Edouard Guigné via samba wrote:
>>> Hello Dear Samba Users,
>>>
>>> I have sucessfully set a samba share on a centos 7 box (samba 4.6.2)
>>> and succeeded into make work snapshots (vfs_shadow_copy2 with xfs and
>>> lvm).
>>> The snapshots appears well in windows previous versions.
>>>
>>> However, I expected to go further with snapshots and use the options
>>> "shadow:snapprefix" and "shadow:delimiter"in order to filter daily,
>>> weekly snapshots...
>>> I did not succeed to do it ; nothing is displayed in windows previous
>>> versions when "shadow:snapprefix" and "shadow:delimiter" are set.
>>>
>>> My snapshots are with the following format, e.g. for daily snapshots :
>>> daily_IPG_%Y.%m.%d-%H.%M.%S
>>> I tried
>>> shadow:snapprefix = ^d[A-Za-z0-9]*y$
>>> shadow:delimiter = _IPG_
>>> shadow:format = %Y.%m.%d-%H.%M.%S
>>>
>>> I find an example at
>>> https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.3/html/administration_guide/sect-smb
>>> and I also notice that there is a bug :
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1329716
>>> https://lists.samba.org/archive/samba/2017-April/207869.html
>>>
>>> May you help me to configure snapprefix and delimiter options ?
>>>
>>> Best Regards,
>>> Ed
>>
>>
>




More information about the samba mailing list