Proxmox backup with sanoid
Page content
Backup your machines on Pfsense with sanoid tool.
The servers
proxmox-node1 192.168.10.20
omv-nas1 192.168.10.50
Build sanoid on servers
apt-get install libcapture-tiny-perl libconfig-inifiles-perl git
cd /opt
git clone https://github.com/jimsalterjrs/sanoid
ln /opt/sanoid/sanoid /usr/sbin/
Or you can build deb package:
Build and install sanoid deb package
sudo apt-get install devscripts debhelper dh-systemd
git clone https://github.com/jimsalterjrs/sanoid.git
cd sanoid
debuild -us -uc
cd ..
sudo apt-get install libconfig-inifiles-perl
sudo dpkg -i sanoid_2.0.1_all.deb
Configure sanoid
mkdir -p /etc/sanoid
cp /opt/sanoid/sanoid.conf /etc/sanoid/sanoid.conf
cp /opt/sanoid/sanoid.defaults.conf /etc/sanoid/sanoid.defaults.conf
nano /etc/crontab
* 2 * * * root /usr/sbin/sanoid --cron
* 3 * * * root /usr/sbin/syncoid --recursive tank root@192.168.10.50:tank
####################
# sanoid.conf file #
####################
[local-zfs]
use_template = production
#############################
# templates below this line #
#############################
[template_production]
# store hourly snapshots 36h
# hourly = 36
# store 14 days of daily snaps
daily = 14
# store back 6 months of monthly
# monthly = 6
# store back 3 yearly (remove manually if to large)
# yearly = 3
# create new snapshots
autosnap = yes
# clean old snapshot
autoprune = yes