4.2. 池配置
本章演示了如何执行以下任务:
在两个对等集群中执行以下命令。
在池中启用镜像
在池上启用镜像:
rbd mirror pool enable <pool-name> <mode>
例子
启用名为 data
的整个池的镜像:
# rbd mirror pool enable data pool
在名为 data
的池上启用镜像模式镜像:
# rbd mirror pool enable data image
禁用池中的镜像
在池上禁用镜像:
rbd mirror pool disable <pool-name>
示例
禁用名为 data
的池的镜像:
# rbd mirror pool disable data
在禁用镜像前,删除对等集群。详情请查看 第 4.2 节 “池配置”。
当您禁用对池的镜像时,您还会在池中在镜像模式中单独启用镜像的镜像禁用它。详情请参阅 镜像配置。
添加 Cluster Peer
要让 rbd-mirror
守护进程发现其对等集群,您必须将 peer 注册到池:
rbd --cluster <cluster-name> mirror pool peer add <pool-name> <peer-client-name>@<peer-cluster-name> -n <client-name>
示例
要将 site-a
集群添加为 site-b
集群的对等点,请从 site-b
集群中的客户端节点运行以下命令:
# rbd --cluster site-b mirror pool peer add data client.site-a@site-a -n client.site-b
查看有关 Peers 的信息
查看对等点的信息:
rbd mirror pool info <pool-name>
示例
# rbd mirror pool info data Mode: pool Peers: UUID NAME CLIENT 7e90b4ce-e36d-4f07-8cbc-42050896825d site-a client.site-a
删除 Cluster Peer
删除镜像对等集群:
rbd mirror pool peer remove <pool-name> <peer-uuid>
指定池名称和同级通用唯一标识符 (UUID)。若要查看对等 UUID,可使用 rbd mirror pool info
命令。
示例
# rbd mirror pool peer remove data 7e90b4ce-e36d-4f07-8cbc-42050896825d
获取池的镜像状态
获取镜像池概述:
rbd mirror pool status <pool-name>
示例
获取 数据池
的状态:
# rbd mirror pool status data health: OK images: 1 total
要输出池中每个镜像的状态详情,请使用 --verbose
选项。