Provided by: pmdk-tools_1.4.1-0ubuntu1~18.04.1_amd64 

NAME
pmempool-sync - Synchronize replicas or their parts within a pool set.
SYNOPSIS
pmempool sync [options] <poolset_file>
NOTE: Only the pool set file used to create the pool should be used for syncing the pool.
DESCRIPTION
The pmempool sync command synchronizes data between replicas within a pool set. It checks if metadata of
all replicas in a pool set are consistent, i.e. all parts are healthy, and if any of them is not, the
corrupted or missing parts are recreated and filled with data from one of the healthy replicas. Current‐
ly synchronizing data is allowed only for pmemobj pools (see libpmemobj(7)).
If a pool set has the option SINGLEHDR or NOHDRS (see poolset(5)), pmempool sync command has limited ca‐
pability of checking its metadata. This is due to limited or no, respectively, internal metadata at the
beginning of pool set parts in every replica when either of the options is used. In that cases, only
missing parts or the ones which cannot be opened are recreated.
Available options:
-d, --dry-run
Enable dry run mode. In this mode no changes are applied, only check for viability of synchro‐
nization.
-v, --verbose
Increase verbosity level.
-h, --help
Display help message and exit.
SEE ALSO
pmempool(1), libpmemblk(7), libpmemlog(7), libpmempool(7) and <http://pmem.io>
PMDK - pmem Tools version 1.4 2018-05-21 PMEMPOOL-SYNC(1)