rbd-replay-many - replay a rados block device (RBD) workload on several clients
Contents
Availability
rbd-replay-many is part of Ceph, a massively scalable, open-source, distributed storage system. Please
refer to the Ceph documentation at https://docs.ceph.com for more information.
Copyright
2010-2014, Inktank Storage, Inc. and contributors. Licensed under Creative Commons Attribution Share
Alike 3.0 (CC-BY-SA-3.0)
dev May 22, 2025 RBD-REPLAY-MANY(8)
Description
rbd-replay-many is a utility for replaying a rados block device (RBD) workload on several clients.
Although all clients use the same workload, they replay against separate images. This matches normal use
of librbd, where each original client is a VM with its own image.
Configuration and replay files are not automatically copied to clients. Replay images must already
exist.
Examples
Typical usage:
rbd-replay-many host-0 host-1 --original-image=image -- -c ceph.conf replay.bin
This results in the following commands being executed:
ssh host-0 'rbd-replay' --map-image 'image=image-0' -c ceph.conf replay.bin
ssh host-1 'rbd-replay' --map-image 'image=image-1' -c ceph.conf replay.bin
Name
rbd-replay-many - replay a rados block device (RBD) workload on several clients
Options
--original-imagename
Specifies the name (and snap) of the originally traced image. Necessary for correct name mapping.
--image-prefixprefix
Prefix of image names to replay against. Specifying --image-prefix=foo results in clients
replaying against foo-0, foo-1, etc. Defaults to the original image name.
--execprogram
Path to the rbd-replay executable.
--delayseconds
Delay between starting each client. Defaults to 0.
See Also
rbd-replay(8), rbd(8)
Synopsis
rbd-replay-many [ options ] --original-image namehost1 [ host2 [ ... ] ] -- rbd_replay_args
