"Fossies" - the Fresh Open Source Software Archive

Member "glusterfs-6.9/geo-replication/syncdaemon/README.md" (23 Apr 2020, 2122 Bytes) of package /linux/misc/glusterfs-6.9.tar.gz:

As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.

gsycnd, the Gluster Syncdaemon


gsyncd is a program which can operate either in master or in slave mode. Requirements are categorized according to this.


As of now, the supported way of operation is running from the source directory or using the RPMs given.

If you use Python 2.4.x, you need to install the Ctypes module.


gsyncd tunables are a subset of the long command-line options; for listing them, type

gsyncd.py --help

and see the long options up to “–config-file”. (The leading double dash should be omitted; interim underscores and dashes are interchangeable.) The set of options bear some resemblance to those of glusterfs and rsync.

The config file format matches the following syntax:

  <option1>: <value1>
  <option2>: <value2>
  # comment

By default (unless specified by the option -c), gsyncd looks for config file at conf/gsyncd_template.conf in the source tree.


gsyncd is a utilitly for continuous mirroring, ie. it mirrors master to slave incrementally. Assume we have a gluster volume pop at localhost. We try to set up the mirroring for volume pop using gsyncd for gluster volume moz on remote machine/cluster @ example.com. The respective gsyncd invocations are (demoing some syntax sugaring):

gsyncd.py :pop example.com::moz

gsyncd has to be available on both sides; it’s location on the remote side has to be specified via the “–remote-gsyncd” option (or “remote-gsyncd” config file parameter). (This option can also be used for setting options on the remote side, although the suggested mode of operation is to set parameters like log file / pid file in the configuration file.)