Whamcloud - gitweb
LU-10258 lfs: lfs mirror write command
Rename "lfs mirror dump" command to "lfs mirror read".
Add "lfs mirror write" command to write a mirror's content of a
mirrored file.
Usage:
lfs mirror write {--mirror-id|-N <mirror_id>}
[--inputfile|-i <input_file>] <mirrored_file>
Options:
--mirror-id|-N <mirror_id>
This option indicates the content of which mirror specified by
mirror_id needs to be written. The mirror_id is the numerical unique
identifier for a mirror.
--inputfile|-i <input_file>
The path name of the input file, if not specified, the standard
input stream will be used. The input stream or input_file cannot
be the same mirrored file as the mirrored_file.
This command will issue a RESYNC lease write lock to notify MDS to
prepare destination mirror for the write (instantiate components of
the mirror), then client copy data from a file or STDIN to the
specified mirror of the mirrored file. After the data copy, a
RESYNC_DONE lease unlock is issued to MDS to update the layout
of the mirrored file.
Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: I02022349d4ce871319903a8714ffc4534186c0e4
Reviewed-on: https://review.whamcloud.com/33219
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
17 files changed: