web-dev-qa-db-ja.com

zfs-auto-snapshotが保持する必要があるスナップショットの数を設定するにはどうすればよいですか?

以下を使用するzfs-auto-snapshotコマンド、毎週52のスナップショットと無数の毎月のスナップショットを保持するように指定する方法は?

Sudo zfs set com.Sun:auto-snapshot=true storage
Sudo zfs set com.Sun:auto-snapshot:weekly=true storage
Sudo zfs set com.Sun:auto-snapshot:monthly=true storage

キーワードまたは引数として指定した場合、両方とも失敗しました。

Sudo zfs set com.Sun:auto-snapshot:weekly=true storage keep=52
cannot open 'keep=52': invalid dataset name

Sudo zfs set com.Sun:auto-snapshot:weekly=true storage --keep=52
cannot open '--keep=52': invalid dataset name
3
Greg

これは私のシステムの/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=18 //
3
ewwhite

zfs-auto-snapshotの呼び出しを編集する必要があります。ファイルは/etc/cron.weekly/zfs-auto-snapshotにあります。デフォルト値は8に設定されています。

私は以前、このツールについて個人的に知りませんでした。私が使用しているのは zfSnap です。標準のリポジトリで利用できます。

0
Sethos II