RBD-REPLAY-MANY(8)

πŸ’… rbd-replay-many β€” the group chat manual page πŸ’…

okay so bestie, this is rbd-replay-many, and it lives in section 8 of the manual (that's the sysadmin/daemon zone, iykyk). It replays a rados block device (RBD) workload on several clients at once, and honestly? it's giving ✨parallel theatre kid✨ energy. Let's get into it.


🌸 NAME 🌸

rbd-replay-many β€” replay a rados block device (RBD) workload on several clients πŸ’–


✨ SYNOPSIS ✨

rbd-replay-many [ options ] --original-image name host1 [ host2 [ ... ] ] -- rbd_replay_args

like, options, then the original image name, then a whole lil roster of hosts, then --, then the args you're passing through to rbd_replay. The -- is the vibe check between the two worlds, don't skip it 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

So rbd-replay-many is a utility for replaying a rados block device (RBD) workload on several clients. All the clients use the same workload, but β€” plot twist β€” they replay against separate images. That's literally just matching normal use of librbd, where each original client is a VM with its own image. no cap. πŸŽ€

⚠️ Heads up bestie: configuration and replay files are not automatically copied to clients. You gotta do that yourself. Also, replay images must already exist β€” this tool does not spawn them for you, it's not a miracle worker, it's a replayer. πŸ’€

πŸ’… OPTIONS πŸ’…

  • --original-image name β€” Specifies the name (and snap) of the originally traced image. This is necessary for correct name mapping, so like, don't skip it, fr fr. 🌟
  • --image-prefix prefix β€” Prefix of image names to replay against. If you do --image-prefix=foo, clients will replay against foo-0, foo-1, etc. Defaults to the original image name. ✨
  • --exec program β€” Path to the rbd-replay executable. πŸ“
  • --delay seconds β€” Delay between starting each client. Defaults to 0. (go off, impatient queen) ⏱️

🌈 EXAMPLES 🌈

Okay so, typical usage:

rbd-replay-many host-0 host-1 --original-image=image -- -c ceph.conf replay.bin

and 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

see the mapping?? image β†’ image-0 on host-0, image β†’ image-1 on host-1. it's giving main character energy on every host simultaneously. πŸ”₯


πŸ‘‘ 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. go read it, bestie, it's iconic. πŸ’œ


🧚 SEE ALSO 🧚

  • rbd-replay(8)
  • rbd(8)

2010-2014, Inktank Storage, Inc. and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0). ✍️


aaaand that's the whole page babes πŸ“ this one's from dev, dated Oct 06, 2026, and honestly? she ate. periodt. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from