Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ZETABACK_AGENT(1)      User Contributed Perl Documentation     ZETABACK_AGENT(1)

NAME
     zetaback_agent - client-side component of zetaback.

SYNOPSIS
       zetaback_agent -v

       zetaback_agent -l [-c conf]

       zetaback_agent -r [-b <timestamp>] [-c conf] [-z zfs]

       zetaback -f <timestamp> [-c conf] [-z zfs]

       zetaback -i <timestamp> [-c conf] [-z zfs]

       zetaback -d <snap> -z <zfs> [-c conf]

DESCRIPTION
     zetaback_agent handles requests from zetaback and performs the requested
     operations on a host.  Normally zetaback_agent is only called by zetaback
     and should never need to be invoked directly.

OPTIONS
     The following options are available:

     -c <conf>
	 Use the specified file as the configuration file.  The default file, if
	 none is specified is /usr/local/etc/zetaback_agent.conf.  The prefix of
	 this file may also be specified as an argument to the configure script.

     -d <snap>
	 Delete the specified snapshot.  Requires the use of -z to specify the
	 ZFS filesystem.

     -f <timestamp>
	 Perform a full backup.  The name of the backup will include <time-
	 stamp>, which is provided by the backup server.

     -i <timestamp>
	 Perform an incremental backup.  The name of the backup will include
	 <timestamp>, which is provided by the backup server.

     -s <timestamp>
	 Perform a dataset backup.  The name of the backup will include <time-
	 stamp>, which is provided by the backup server. This requires the -i
	 option to specify the base dataset the expected by the backup server.

     -l  List ZFS filesystems.

     -r  Perform a restore.

     -b  When performing a restore, if -b is specified, it informs the agent
	 that the receive command is an incremental based of the full snapshot
	 with the timestamp specified.	The agent will unmount and rollback the
	 filesystem prior to applying the incremental in order to work around
	 bug 6343779.

     -v  Print the version number and exit.

     -z  Specify a ZFS filesystem to backup, restore, or delete.

CONFIGURATION
     The zetaback_agent configuration file contains a pattern list of ZFS
     filesystems to be backed up.  The pattern list is a Perl-compatible regular
     expression (PCRE).  Only one 'pattern=' line is permitted.

     The pattern acts as a filter to reduce the list of filesystems to be backed
     up.  Further excludes from this list are possible by setting a user prop-
     erty on any filesystem that should not be backed up, even if it matches the
     pattern:

       zfs set com.omniti.labs.zetaback:exclude=on pool/fs

     User properties are available on Solaris 10 8/07 and newer, and on Solaris
     Express build 48 and newer.

     Once a pattern and/or exclude properties have been configured on a host,
     the list of remaining filesystems can be validated by invoking
     zetaback_agent with the -l option.

   Excluding inactive boot environments
     The zetaback_agent configuration file also has an option to not back up
     filesystems that are part of an alternate/inactive boot environment. To en-
     able this option, add the following to the configuration file:

       exclude_inactive_be=1

CONFIGURATION EXAMPLES
   All ZFS filesystems
     This pattern matches all ZFS filesystems.

       pattern=.

   Substring match
     This will match anywhere in the name of the ZFS filesystem.  This is help-
     ful for catching all ZFS filesystems in a particular zpool, while excluding
     any others.

       pattern=zones

   Left-anchored names
     This pattern matches all ZFS filesystems whose names begin with 'www'.

       pattern=^www

   Specific ZFS filesystems
     This pattern matches specific ZFS filesystems.

       pattern=(?:data|mirrors|www)

   Combining with property-based exclude
     All filesystems in pool 'zones' except 'foo'

       pattern=^zones

       (At a root shell or with pfexec/sudo):
       zfs set com.omniti.labs.zetaback:exclude=on zones/foo

FILES
     zetaback_agent.conf
	 The zetaback_agent configuration file.  The location of the file can be
	 specified on the command line with the -c flag.  The prefix of this
	 file may also be specified as an argument to the configure script.

SEE ALSO
     zetaback(1)

perl v5.42.3			   2026-08-04		       ZETABACK_AGENT(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=zetaback_agent&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help