环境
ceph-mgr的主要功能是提供外部监测和管理系统的接口。12.x(Luminous)的Ceph集群,需要启用ceph-mgr之后集群状态才会是HEALTH_OK。
配置并启动mgr
1、生成mgr密钥
2、创建mgr数据目录
3、保存密钥文件
ceph auth get mgr.{hostname} -o /var/lib/ceph/mgr/ceph-{hostname}/keyring
4、启动mgr
$ ceph -s
cluster:
id: 2c9ce865-aede-4826-83de-16e9f9b16d75
mon: 3 daemons, quorum node1,node2,node3
mgr: node1(active), standbys: node2, node3
osd: 9 osds: 9 up, 9 in
data:
pools: 0 pools, 0 pgs
usage: 10179 MB used, 169 GB / 179 GB avail
pgs:
mgr的高可用性
通常ceph-mgr守护进程是需要在每一个运行了ceph-mon的主机上,以实现相同的可用性级别。默认情况下,第一个开始运行ceph-mgr的实例将会是激活状态,其他的节点作为备用。如果活动守护进程出现异常超过30s(默认值)将会由备用监视器的守护进程替代。
启用并配置dashboard
开启dashborad
mgr提供一个web界面,可以用来显示监控信息。默认是没有启动的,可以通过以下命令启用dashboard
ceph mgr module enable dashboard
配置dashboard监听地址
ceph config-key set mgr/dashboard/{hostname}/server_addr $IP
配置dashboard监听端口
ceph config-key set mgr/dashboard/{hostname}/server_port $PORT
启动mgr
systemctl start ceph-mgr@{hostname}