注意

本文档适用于 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)

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入