3.3.2. 安装 Red Hat Ceph Storage Dashboard
红帽 Ceph 存储控制面板提供了一个可视化控制面板,可用于监控正在运行的 Ceph 存储集群中的各种指标。
有关升级 Red Hat Ceph Storage Dashboard 的详情,请参阅 Red Hat Enterprise Linux 安装指南中的升级 Red Hat Ceph Storage Dashboard。
先决条件
- 存储群集节点使用红帽企业 Linux 7。
- 一个单独的节点 Red Hat Ceph Storage Dashboard 节点,用于从集群节点接收数据并提供红帽 Ceph 存储仪表板。
准备 Red Hat Ceph Storage Dashboard 节点:
在所有节点上启用 Tools 存储库。
如果使用防火墙,请确定打开以下 TCP 端口:
表 3.1. TCP 端口要求 端口 使用 在哪里? 3000
grafana
红帽 Ceph 存储仪表板节点.
9090
基本 Prometheus 图表
红帽 Ceph 存储仪表板节点.
9100
Prometheus 的
node-exporter
守护进程所有存储群集节点.
9283
收集 Ceph 数据
所有
ceph-mgr
节点。9287
Ceph iSCSI 网关数据
所有 Ceph iSCSI 网关节点.
如需了解更多详细信息,请参阅《红帽企业 Linux 7 安全指南》 中的使用 防火墙章节。
流程
在 Ansible 管理节点上以 root
用户身份运行以下命令。
安装
cephmetrics-ansible
软件包。[root@admin ~]# yum install cephmetrics-ansible
将 Ceph Ansible 清单用作基础,将红帽 Ceph 存储仪表板节点添加到 Ansible 清单文件的
[ceph-grafana]
部分下,默认位于/etc/ansible/hosts
。[ceph-grafana] $HOST_NAME
替换:
-
$HOST_NAME
使用 Red Hat Ceph Storage Dashboard 节点的名称
例如:
[ceph-grafana] node0
-
更改到
/usr/share/cephmetrics-ansible/
目录。[root@admin ~]# cd /usr/share/cephmetrics-ansible
运行 Ansible playbook。
[root@admin cephmetrics-ansible]# ansible-playbook -v playbook.yml
重要每次更新集群配置时,例如,您添加或删除 MON 或 OSD 节点时,您必须重新运行
cephmetrics
Ansible playbook。注意cephmetrics
Ansible playbook 执行以下操作:-
更新
ceph-mgr
实例,以启用 prometheus 插件并打开 TCP 端口 9283。 将 Prometheus
node-exporter
守护进程部署到存储集群中的每个节点。- 打开 TCP 端口 9100。
-
启动
node-exporter
守护进程。
在 Red Hat Ceph Storage Dashboard 节点上在 Docker/systemd 下部署 Grafana 和 Prometheus 容器。
- Prometheus 配置为从 ceph-mgr 节点和每个 ceph 主机上运行的 node-exporters 收集数据
- 打开 TCP 端口 3000。
- 仪表板、主题和用户帐户均在 Grafana 中创建。
- 为管理员输出 Grafana 的 URL。
-
更新