Created
April 4, 2021 20:50
-
-
Save dlangille/dcda9a1c4a13d46d1dfc37af90d3a128 to your computer and use it in GitHub Desktop.
sanoid snapshots for AWS FreshPorts re https://twitter.com/DLangille/status/1378764366724628481
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[dan@aws-1:~] $ cat /usr/local/etc/sanoid/sanoid.conf | |
# by default, don't snapshot anything in here | |
[data01] | |
recursive = yes | |
use_template = ignore | |
[data01/freshports/ingress01/var/db/freshports/message-queues] | |
use_template = repos | |
[data01/freshports/ingress01/var/db/freshports/repos] | |
use_template = repos | |
[data01/freshports/ingress01/var/db/freshports/message-queues] | |
use_template = production | |
[data01/freshports/ingress01/var/db/ingress/message-queues] | |
use_template = production | |
[data01/freshports/ingress01/var/db/ingress/repos] | |
use_template = repos | |
[data01/freshports/ingress01/var/db/ingress_svn/message-queues] | |
use_template = production | |
[data01/jails] | |
use_template = jails | |
process_children_only = yes | |
recursive = yes | |
[zroot] | |
use_template = production | |
recursive = yes | |
# this is /mkjail | |
[zroot/mkjail] | |
use_template = ignore | |
[zroot/freshports/ingress01.delete.me.after.2021.04.15] | |
recursive = yes | |
use_template = ignore | |
[zroot/freshports/nginx01.delete.me.after.2021.04.12] | |
recursive = yes | |
use_template = ignore | |
# production jails | |
[zroot/jails.delete.me.after.2021.04.30] | |
use_template = ignore | |
recursive = yes | |
[zroot/freshports/ingress01.delete.me.after.2021.04.15/freshports/repos] | |
use_template = repos | |
[zroot/freshports/ingress01.delete.me.after.2021.04.15/ingress/repos] | |
use_template = repos | |
# this is /var/db/mkjail | |
[zroot/freebsd_releases] | |
use_template = development | |
[zroot/usr/home] | |
use_template = development | |
############################# | |
# templates below this line # | |
############################# | |
# name your templates template_templatename. you can create your own, and use them in your module definitions above. | |
[template_ignore] | |
autoprune = no | |
autosnap = no | |
monitor = no | |
[template_development] | |
frequently = 60 | |
hourly = 48 | |
daily = 5 | |
monthly = 0 | |
autosnap = yes | |
autoprune = yes | |
[template_jails] | |
frequently = 15 | |
hourly = 6 | |
daily = 7 | |
monthly = 0 | |
yearly = 0 | |
autosnap = yes | |
autoprune = yes | |
# nearly the same as repos | |
[templates_messages] | |
frequently = 10 | |
hourly = 0 | |
daily = 0 | |
monthly = 0 | |
yearly = 0 | |
autosnap = yes | |
autoprune = yes | |
[template_production] | |
frequently = 5 | |
hourly = 24 | |
daily = 5 | |
monthly = 0 | |
autosnap = yes | |
autoprune = yes | |
# nearly the same as messages | |
[templates_repos] | |
frequently = 10 | |
hourly = 0 | |
daily = 0 | |
monthly = 0 | |
yearly = 0 | |
autosnap = yes | |
autoprune = yes | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[dan@aws-1:~] $ cat /usr/local/etc/cron.d/sanoid | |
# mail any output to `dan', no matter whose crontab this is | |
MAILTO=dan@examle.org | |
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin | |
*/5 * * * * root /usr/bin/lockf -t 0 /tmp/.sanoid-cron-snapshot /usr/local/bin/sanoid --take-snapshots | |
*/5 * * * * root /usr/bin/lockf -t 0 /tmp/.sanoid-cron-prune /usr/local/bin/sanoid --prune-snapshots |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[dan@aws-1:~] $ zfs list -r | |
NAME USED AVAIL REFER MOUNTPOINT | |
data01 34.8G 61.5G 104K none | |
data01/freshports 23.4G 61.5G 96K none | |
data01/freshports/ingress01 23.1G 61.5G 96K none | |
data01/freshports/ingress01/var 23.1G 61.5G 96K none | |
data01/freshports/ingress01/var/db 23.1G 61.5G 96K /jails/ingress01/var/db | |
data01/freshports/ingress01/var/db/freshports 12.0G 61.5G 2.73G /jails/ingress01/var/db/freshports | |
data01/freshports/ingress01/var/db/freshports/cache 412K 61.5G 96K /jails/ingress01/var/db/freshports/cache | |
data01/freshports/ingress01/var/db/freshports/cache/html 220K 61.5G 156K /jails/ingress01/var/db/freshports/cache/html | |
data01/freshports/ingress01/var/db/freshports/cache/spooling 96K 61.5G 96K /jails/ingress01/var/db/freshports/cache/spooling | |
data01/freshports/ingress01/var/db/freshports/message-queues 2.36G 61.5G 2.36G /jails/ingress01/var/db/freshports/message-queues | |
data01/freshports/ingress01/var/db/freshports/repos 6.89G 61.5G 6.89G /jails/ingress01/var/db/freshports/ports-jail/var/db/repos | |
data01/freshports/ingress01/var/db/ingress 11.1G 61.5G 156K /jails/ingress01/var/db/ingress | |
data01/freshports/ingress01/var/db/ingress/message-queues 856K 61.5G 376K /jails/ingress01/var/db/ingress/message-queues | |
data01/freshports/ingress01/var/db/ingress/repos 11.1G 61.5G 11.1G /jails/ingress01/var/db/ingress/repos | |
data01/freshports/ingress01/var/db/ingress_svn 5.10M 61.5G 104K /jails/ingress01/var/db/ingress_svn | |
data01/freshports/ingress01/var/db/ingress_svn/mail 4.36M 61.5G 4.36M /jails/ingress01/var/db/ingress_svn/mail | |
data01/freshports/ingress01/var/db/ingress_svn/message-queues 560K 61.5G 112K /jails/ingress01/var/db/ingress_svn/message-queues | |
data01/freshports/ingress01/var/db/ingress_svn/signals 96K 61.5G 96K /jails/ingress01/var/db/ingress_svn/signals | |
data01/freshports/nginx01 360M 61.5G 96K none | |
data01/freshports/nginx01/var 359M 61.5G 96K none | |
data01/freshports/nginx01/var/db 359M 61.5G 96K none | |
data01/freshports/nginx01/var/db/freshports 359M 61.5G 96K none | |
data01/freshports/nginx01/var/db/freshports/cache 359M 61.5G 112K /var/db/freshports/cache | |
data01/freshports/nginx01/var/db/freshports/cache/categories 9.14M 61.5G 9.07M /var/db/freshports/cache/categories | |
data01/freshports/nginx01/var/db/freshports/cache/commits 25.6M 61.5G 25.6M /var/db/freshports/cache/commits | |
data01/freshports/nginx01/var/db/freshports/cache/daily 564K 61.5G 500K /var/db/freshports/cache/daily | |
data01/freshports/nginx01/var/db/freshports/cache/general 3.73M 61.5G 3.66M /var/db/freshports/cache/general | |
data01/freshports/nginx01/var/db/freshports/cache/news 22.6M 61.5G 22.5M /var/db/freshports/cache/news | |
data01/freshports/nginx01/var/db/freshports/cache/packages 14.0M 61.5G 13.9M /var/db/freshports/cache/packages | |
data01/freshports/nginx01/var/db/freshports/cache/pages 152K 61.5G 96K /var/db/freshports/cache/pages | |
data01/freshports/nginx01/var/db/freshports/cache/ports 283M 61.5G 283M /var/db/freshports/cache/ports | |
data01/freshports/nginx01/var/db/freshports/cache/spooling 296K 61.5G 232K /var/db/freshports/cache/spooling | |
data01/jails 11.4G 61.5G 100K /jails | |
data01/jails-tmp 164K 61.5G 100K none | |
data01/jails-tmp/ingress01 0 61.5G 3.97G none | |
data01/jails-tmp/mx-ingress04 0 61.5G 1.62G none | |
data01/jails-tmp/nginx01 0 61.5G 2.13G none | |
data01/jails/ingress01 5.77G 61.5G 2.70G /jails/ingress01 | |
data01/jails/mx-ingress04 2.00G 61.5G 1.71G /jails/mx-ingress04 | |
data01/jails/nginx01 3.63G 61.5G 2.57G /jails/nginx01 | |
zroot 22.2G 11.2G 23K none | |
zroot/ROOT 8.77G 11.2G 23K none | |
zroot/ROOT/before-adding-alias 8.76G 11.2G 5.49G / | |
zroot/ROOT/before.adding.smtp 8.89M 11.2G 5.49G / | |
zroot/ROOT/before.closing.ssh 350K 11.2G 5.25G / | |
zroot/ROOT/before.testing.2020.12.28 1.81M 11.2G 5.25G / | |
zroot/ROOT/default 214K 11.2G 3.80G / | |
zroot/freebsd_releases 715M 11.2G 715M /var/db/mkjail | |
zroot/freshports 8.67G 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15 8.67G 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/cache 48K 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/cache/html 24K 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/freshports 2.72G 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/freshports/repos 2.72G 11.2G 2.72G /jails/ingress01/var/db/freshports/ports-jail/var/db/repos | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/ingress 5.95G 11.2G 24K none | |
zroot/freshports/ingress01.delete.me.after.2021.04.15/ingress/repos 5.95G 11.2G 5.95G /jails/ingress01/var/db/ingress/repos | |
zroot/freshports/nginx01.delete.me.after.2021.04.12 149K 11.2G 24K none | |
zroot/freshports/nginx01.delete.me.after.2021.04.12/cache 125K 11.2G 24K /var/db/freshports/cache | |
zroot/freshports/nginx01.delete.me.after.2021.04.12/cache/packages 50K 11.2G 36K /var/db/freshports/cache/packages | |
zroot/freshports/nginx01.delete.me.after.2021.04.12/cache/ports 51K 11.2G 37K /var/db/freshports/cache/ports | |
zroot/jails.delete.me.after.2021.04.30 3.06G 11.2G 24K none | |
zroot/jails.delete.me.after.2021.04.30/ingress01 1.33G 11.2G 1.33G none | |
zroot/jails.delete.me.after.2021.04.30/mx-ingress04 754M 11.2G 754M none | |
zroot/jails.delete.me.after.2021.04.30/nginx01 1019M 11.2G 1019M none | |
zroot/mkjail 1.00G 11.2G 23K /mkjail | |
zroot/mkjail/12.1-RELEASE 505M 11.2G 505M /mkjail/12.1-RELEASE | |
zroot/mkjail/12.2-RELEASE 524M 11.2G 524M /mkjail/12.2-RELEASE | |
zroot/tmp 585K 11.2G 183K /tmp | |
zroot/usr 1.52M 11.2G 23K /usr | |
zroot/usr/home 1.45M 11.2G 1.38M /usr/home | |
zroot/usr/ports 23K 11.2G 23K /usr/ports | |
zroot/usr/src 23K 11.2G 23K /usr/src | |
zroot/var 2.40M 11.2G 23K /var | |
zroot/var/audit 23K 11.2G 23K /var/audit | |
zroot/var/crash 23K 11.2G 23K /var/crash | |
zroot/var/log 2.19M 11.2G 1.59M /var/log | |
zroot/var/mail 27K 11.2G 27K /var/mail | |
zroot/var/tmp 123K 11.2G 76K /var/tmp | |
[dan@aws-1:~] $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment