swh objstorage replay¶
Fill a destination Object Storage using a journal stream.
This is typically used for a mirror configuration, by reading a Journal and retrieving objects from an existing source ObjStorage.
There can be several ‘replayers’ filling a given ObjStorage as long as they
use the same
group-id. You can use the
environment variable to use KIP-345 static group membership.
This service retrieves object ids to copy from the ‘content’ topic. It will only copy object’s content if the object’s description in the kafka nmessage has the status:visible set.
--exclude-sha1-file may be used to exclude some hashes to speed-up the
replay in case many of the contents are already in the destination
objstorage. It must contain a concatenation of all (sha1) hashes,
and it must be sorted.
This file will not be fully loaded into memory at any given time,
so it can be arbitrarily large.
--check-dst sets whether the replayer should check in the destination
ObjStorage before copying an object. You can turn that off if you know
you’re copying to an empty ObjStorage.
swh objstorage replay [OPTIONS]
- -n, --stop-after-objects <stop_after_objects>¶
Stop after processing this many objects. Default is to run forever.
- --exclude-sha1-file <exclude_sha1_file>¶
File containing a sorted array of hashes to be excluded.
- --check-dst, --no-check-dst¶
Check whether the destination contains the object before copying.