1.11. 迁移 RBD 镜像守护进程
对于使用裸机存储集群中命令行界面配置的双向块设备(RBD)镜像,集群不会迁移 RBD 镜像。在升级存储集群或将集群转换为容器化之前,将 RBD 镜像守护进程从 CLI 迁移到 Ceph-Ansible。
先决条件
- 正在运行的红帽 Ceph 存储非容器化、裸机、集群。
- 访问 Ansible 管理节点.
- ansible 用户帐户。
- sudo 对 ansible 用户帐户的访问权限。
流程
在 Ceph 客户端节点上创建一个用户:
语法
ceph auth get client.PRIMARY_CLUSTER_NAME -o /etc/ceph/ceph.PRIMARY_CLUSTER_NAME.keyring
ceph auth get client.PRIMARY_CLUSTER_NAME -o /etc/ceph/ceph.PRIMARY_CLUSTER_NAME.keyring
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
ceph auth get client.rbd-mirror.site-a -o /etc/ceph/ceph.client.rbd-mirror.site-a.keyring
[root@rbd-client-site-a ~]# ceph auth get client.rbd-mirror.site-a -o /etc/ceph/ceph.client.rbd-mirror.site-a.keyring
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改
/etc/ceph
目录中的auth
文件中的用户名:示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导入
auth
文件以添加相关权限:语法
ceph auth import -i PATH_TO_KEYRING
ceph auth import -i PATH_TO_KEYRING
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
ceph auth import -i /etc/ceph/ceph.client.rbd-mirror.rbd-client-site-a.keyring
[root@rbd-client-site-a ~]# ceph auth import -i /etc/ceph/ceph.client.rbd-mirror.rbd-client-site-a.keyring
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 RBD 镜像节点的服务名称:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 rbd-mirror 节点添加到
/etc/ansible/hosts
文件中:示例
[rbdmirrors] ceph.client.rbd-mirror.rbd-client-site-a
[rbdmirrors] ceph.client.rbd-mirror.rbd-client-site-a
Copy to Clipboard Copied! Toggle word wrap Toggle overflow