project:rsnapshot-zfs-helper:rsnapshot-example
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revisionLast revision | |||
— | project:rsnapshot-zfs-helper:rsnapshot-example [2018/02/22 15:38] – 92.75.65.74 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Example for using rsnapshot-zfs-helper with rsnapshot ====== | ||
+ | This example has been created using Debian 9.3 . | ||
+ | |||
+ | < | ||
+ | ## | ||
+ | ## setup zfs (optional) | ||
+ | ## | ||
+ | # ' | ||
+ | apt-get install linux-image-amd64 | ||
+ | apt-get clean | ||
+ | reboot | ||
+ | |||
+ | - add " | ||
+ | apt-get update | ||
+ | apt-get install zfs-dkms zfsutils-linux rsnapshot | ||
+ | apt-get clean | ||
+ | |||
+ | / | ||
+ | |||
+ | ## create partition for zfs: | ||
+ | Device | ||
+ | ... | ||
+ | / | ||
+ | |||
+ | ## create zpool without mount point | ||
+ | zpool create zp-bak /dev/sda3 -m none | ||
+ | |||
+ | # create prereq. data sets | ||
+ | zfs create zp-bak/ | ||
+ | zfs create zp-bak/ | ||
+ | df | ||
+ | -> | ||
+ | | ||
+ | ... | ||
+ | | ||
+ | | ||
+ | |||
+ | ## | ||
+ | ## create ssh keypair | ||
+ | ## | ||
+ | ssh-keygen -N '' | ||
+ | |||
+ | ## | ||
+ | ## install & prepare rsnapshot | ||
+ | ## | ||
+ | apt-get install rsnapshot | ||
+ | apt-get clean | ||
+ | cp -ax / | ||
+ | vi / | ||
+ | [...] | ||
+ | snapshot_root | ||
+ | cmd_ssh | ||
+ | # | ||
+ | interval | ||
+ | interval | ||
+ | interval | ||
+ | cmd_cp | ||
+ | cmd_preexec | ||
+ | cmd_postexec | ||
+ | |||
+ | vi / | ||
+ | snapshots_config_dir=/ | ||
+ | |||
+ | ## | ||
+ | ## create a backup job | ||
+ | ## | ||
+ | # create zfs dataset | ||
+ | zfs create zp-bak/ | ||
+ | df | ||
+ | -> | ||
+ | | ||
+ | ... | ||
+ | | ||
+ | |||
+ | # create backup config | ||
+ | / | ||
+ | backup | ||
+ | |||
+ | # distribute ssh key to backup client | ||
+ | ssh-copy-id root@vstest01 | ||
+ | |||
+ | # test ssh login | ||
+ | ssh root@vstest01 hostname | ||
+ | |||
+ | # run first backup | ||
+ | rsnapshot daily | ||
+ | |||
+ | # check | ||
+ | zfs list -t all | ||
+ | -> | ||
+ | NAME USED AVAIL REFER MOUNTPOINT | ||
+ | zp-bak | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | |||
+ | # run second backup | ||
+ | rsnapshot daily | ||
+ | # check | ||
+ | zfs list -t all | ||
+ | -> | ||
+ | NAME USED AVAIL REFER MOUNTPOINT | ||
+ | zp-bak | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | zp-bak/ | ||
+ | |||
+ | ## | ||
+ | ## enable rotation of higher rotation levels | ||
+ | ## | ||
+ | / | ||
+ | 35 23 * * * root / | ||
+ | 45 23 * * 5 root / | ||
+ | 55 23 1 * * root / | ||
+ | |||
+ | </ |
project/rsnapshot-zfs-helper/rsnapshot-example.txt · Last modified: 2018/02/22 15:39 by 92.75.65.74