rbd-replay-many – 在多个客户端上重放 RBD 工作载荷

摘要

rbd-replay-many [ options ] –original-image name__host1 [ host2 [ … ] ] – rbd_replay_args

描述

rbd-replay-many 工具用于在多个客户端上重放 RBD 载荷。虽然所有客户端使用相同的载荷,但它们对单独的映像进行重放。正像 librbd 的常规用法,其中各原始客户端都是有各自映像的虚拟机。

配置和重放文件不会自动复制到客户端。重放映像必须存在才能进行重放操作。

选项

  • —original-image name
  • 指定初始被追踪映像的名字(和快照),这对正确地映射名字是必要的。
  • —image-prefix prefix
  • 要进行重放的映像名前缀。指定 –image-prefix=foo 可使客户端重放 foo-0 、 foo-1 等等。默认为初始映像名。
  • —exec program
  • rbd-replay 可执行文件的路径。
  • —delay seconds
  • 启动各客户端之间的延时,默认为 0 。

样例

典型用法:

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

实际上将执行下列的命令:

  1. ssh host-0 'rbd-replay' --map-image 'image=image-0' -c ceph.conf replay.bin
  2. ssh host-1 'rbd-replay' --map-image 'image=image-1' -c ceph.conf replay.bin

使用范围

rbd-replay-many 是 Ceph 的一部分,这是个大规模可伸缩、开源、分布式的存储系统,更多信息参见 http://ceph.com/docshttp://docs.ceph.org.cn/

另请参阅

rbd-replay(8),rbd(8)