zfs-auto -snapshot создает только частые снимки, даже если для ежечасных, ежедневных, еженедельных и ежемесячных снимков установлено значение True

zfs-auto-snapshot установлен, и к нему были применены следующие настройки:

# zfs get all backup
NAME    PROPERTY                        VALUE                           SOURCE
backup  com.sun:auto-snapshot           true                            local
backup  com.sun:auto-snapshot:monthly   true                            local
backup  com.sun:auto-snapshot:weekly    true                            local
backup  com.sun:auto-snapshot:hourly    true                            local
backup  com.sun:auto-snapshot:frequent  true                            local
backup  com.sun:auto-snapshot:daily     true                            local

был установлен, и при просмотре снимков существуют только четыре наиболее часто используемых снимка:

# zfs list -t snapshot
NAME                                            USED  AVAIL  REFER  MOUNTPOINT
backup@zfs-auto-snap_frequent-2017-06-17-0645  3.06M      -   123G  -
backup@zfs-auto-snap_frequent-2017-06-17-0700  1.57M      -   123G  -
backup@zfs-auto-snap_frequent-2017-06-17-0715  1.43M      -   123G  -
backup@zfs-auto-snap_frequent-2017-06-17-0730   928K      -   123G  -
0
задан 17 June 2017 в 10:39
1 ответ

Вы должны прочитать документацию или исходный код.

Откройте / sbin / zfs-auto-snapshot и установите параметры системы по умолчанию.

# Set default program options.
opt_backup_full=''
opt_backup_incremental=''
opt_default_exclude='1'
opt_dry_run=''
opt_event='-'
opt_fast_zfs_list='1'
opt_keep=''
opt_label=''
opt_prefix='snap'
opt_recursive=''
opt_sep='_'
opt_setauto=''
opt_syslog=''
opt_skip_scrub=''
opt_verbose=''
opt_pre_snapshot=''
opt_post_snapshot=''
opt_do_snapshots='1'

Скрипт cron в / etc / cron.d / zfs-auto-snapshot запускает команду с соответствующими параметрами:

PATH="/usr/bin:/bin:/usr/sbin:/sbin"

*/5 * * * * root /sbin/zfs-auto-snapshot -q -g --label=frequent --keep=24 //
00 * * * * root /sbin/zfs-auto-snapshot -q -g --label=hourly --keep=24 //
59 23 * * * root /sbin/zfs-auto-snapshot -q -g --label=daily --keep=14 //
59 23 * * 0 root /sbin/zfs-auto-snapshot -q -g --label=weekly --keep=4 //
00 00 1 * * root /sbin/zfs-auto-snapshot -q -g --label=monthly --keep=4 //
2
ответ дан 4 December 2019 в 13:31

Теги

Похожие вопросы