6.3.5. 管理命名空间中的镜像
您可以使用命令行界面在命名空间上启用和禁用 Ceph 块设备镜像。
在将命名空间配置为使用不同的远程命名空间镜像前,必须为两个集群上的本地和远程命名空间禁用镜像功能。
6.3.5.1. 启用命名空间镜像 复制链接链接已复制到粘贴板!
您可以在池中的一个命名空间中配置镜像功能。必须已经启用池以进行镜像。将命名空间镜像到远程集群(次要集群)的远程池中具有相同或不同名称的命名空间。
您可以使用-- remote-namespace 选项,将命名空间镜像到远程池中具有不同名称的命名空间。命名空间的默认行为是镜像到远程池中具有相同名称的命名空间。
先决条件
- 节点的根级别访问权限。
- 2 运行 Red Hat Ceph Storage 集群。
-
两个集群中都启用了
rbd-mirror守护进程服务。 - 为添加命名空间的池启用镜像功能。
流程
在要在命名空间上启用镜像的两个集群中运行以下命令。
语法
rbd mirror pool enable POOL_NAME/LOCAL_NAMESPACE_NAME _MODE --remote-namespace REMOTE_NAMESPACE_NAME注意--remote-namespace参数是可选的。镜像模式可以是
image或pool:-
镜像模式 :在镜像模式中配置时,必须在每个镜像上显式启用镜像。 池模式(默认):
在池模式中配置时,所有启用了日志记录功能的镜像都会被镜像。示例
[root@rbd-client ~]# rbd mirror pool enable image-pool/namespace-a image --remote-namespace namespace-b Remote cluster: [root@rbd-client ~]# rbd mirror pool enable image-pool/namespace-b image --remote-namespace namespace-a本例启用第一个集群上的 image-pool/namespace-a 镜像模式镜像(mirror)和第二个集群上的 image-pool/namespace-b 镜像模式。
第一个集群上的命名空间和远程命名空间必须分别与远程集群中的远程命名空间和命名空间匹配。
如果没有提供 -remote-namespace 选项,则命名空间会镜像到远程池中具有相同名称的命名空间。