Mise en place d’une sauvegarde locale avec ZFS

Mise en place d’une sauvegarde locale avec ZFS

  1. Installation du paquet zfstool :

    cd  /usr/ports/sysutils/zfstools
    sudo make install 
    sudo make clean && distclean
    
  2. Ajout dans ‘/etc/crontab’, des lignes suivantes :

    15,30,45 * * * * root /usr/local/sbin/zfs-auto-snapshot frequent  4
    0        * * * * root /usr/local/sbin/zfs-auto-snapshot hourly   24
    7        0 * * * root /usr/local/sbin/zfs-auto-snapshot daily     7
    14       0 * * 7 root /usr/local/sbin/zfs-auto-snapshot weekly    4
    28       0 1 * * root /usr/local/sbin/zfs-auto-snapshot monthly  12
    */20     * * * * root /usr/local/bin/zfs-cleanup-snapshots
    

    Ne pas oublier d’ajouter ‘/usr/local/bin’ dans la variable PATH au début du fichier /etc/crontab.

  3. Relancer le daemon crond :

    /etc/rc.d/cron restart
    
  4. Activer la sauvegarde sur le DATASET (ici Familia) :

    sudo zfs set com.sun:auto-snapshot=true Familia
    

Et voilà.