注意
本文档适用于 Ceph 的开发版本。
rbd-replay-many -- 在多个客户端上重放rados块设备(RBD)工作负载
概要
rbd-replay-many [ options ] --original-image name host1 [ host2 [ … ] ] -- rbd_replay_args
描述
rbd-replay-many 是一个用于在多个客户端上重放 rados 块设备 (RBD) 工作负载的实用程序。尽管所有客户端使用相同的工作负载,但它们针对不同的镜像进行重放。这符合 librbd 的正常使用情况,其中每个原始客户端都是一个拥有自己镜像的虚拟机。
配置文件和重放文件不会自动复制到客户端。重放镜像必须已经存在。
选项
- --original-image name
指定原始跟踪镜像的名称(和快照)。对于正确的名称映射是必需的。
- --image-prefix prefix
用于重放的镜像名称前缀。指定 --image-prefix=foo 会导致客户端针对 foo-0, foo-1 等进行重放。默认为原始镜像名称。
- --exec program
rbd-replay 可执行文件的路径。
- --delay seconds
启动每个客户端之间的延迟。默认为 0。
示例
典型用法
rbd-replay-many host-0 host-1 --original-image=image -- -c ceph.conf replay.bin
这将导致执行以下命令
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
可用性
rbd-replay-many 是 Ceph 的一部分,Ceph 是一个可大规模扩展、开源的分布式存储系统。请参阅 Ceph 文档(网址为 https://docs.ceph.net.cn)以获取更多信息。
另请参阅
rbd-replay(8), rbd(8)