B.3. 手动安装 Ceph Manager
通常,在部署 Red Hat Ceph Storage 集群时,Ansible 自动化实用程序会安装 Ceph Manager 守护进程 (ceph-mgr
)。但是,如果您不使用 Ansible 管理红帽 Ceph 存储,您可以手动安装 Ceph Manager。红帽建议在同一节点上并置 Ceph 管理器和 Ceph 监控守护进程。
先决条件
- 正常工作的 Red Hat Ceph Storage 集群
-
root
或sudo
访问权限 -
rhceph-4-mon-for-rhel-8-x86_64-rpms
存储库已启用 -
如果使用防火墙,需要在公共网络上打开端口
6800-7300
流程
在要部署 ceph-mgr
的节点上,以 root
用户身份或通过 sudo
实用程序,使用以下命令。
安装
ceph-mgr
软件包:[root@node1 ~]# yum install ceph-mgr
创建
/var/lib/ceph/mgr/ceph-hostname/
目录:mkdir /var/lib/ceph/mgr/ceph-hostname
使用部署
ceph-mgr
守护进程的节点的主机名替换 hostname,例如:[root@node1 ~]# mkdir /var/lib/ceph/mgr/ceph-node1
在新创建的目录中,为
ceph-mgr
守护进程创建一个身份验证密钥:[root@node1 ~]# ceph auth get-or-create mgr.`hostname -s` mon 'allow profile mgr' osd 'allow *' mds 'allow *' -o /var/lib/ceph/mgr/ceph-node1/keyring
将
/var/lib/ceph/mgr/
目录的所有者和组更改为ceph:ceph
:[root@node1 ~]# chown -R ceph:ceph /var/lib/ceph/mgr
启用
ceph-mgr
目标:[root@node1 ~]# systemctl enable ceph-mgr.target
启用并启动
ceph-mgr
实例:systemctl enable ceph-mgr@hostname systemctl start ceph-mgr@hostname
使用部署
ceph-mgr
的节点的主机名替换 hostname,例如:[root@node1 ~]# systemctl enable ceph-mgr@node1 [root@node1 ~]# systemctl start ceph-mgr@node1
验证
ceph-mgr
守护进程是否已成功启动:ceph -s
输出将在
services
部分下包括类似如下的行:mgr: node1(active)
-
安装更多
ceph-mgr
守护进程以作为备用守护进程(如果当前活跃守护进程失败)处于活跃状态。