5.2. 安装 Red Hat Ceph Storage 仪表板
Red Hat Ceph Storage 仪表板提供了一个可视化仪表板,以监控正在运行的 Ceph Storage 集群中的各种指标。
有关升级 Red Hat Ceph Storage Dashboard 的详情,请参考 Red Hat Enterprise Linux 安装指南中的升级 Red Hat Ceph Storage Dashboard。
先决条件
- 使用 Ansible 自动化应用部署的容器中运行的 Ceph 存储集群。
存储节点使用 Red Hat Enterprise Linux 7。
- 单独的节点 Red Hat Ceph Storage Dashboard 节点,用于从集群节点接收数据并提供 Red Hat Ceph Storage 仪表板。
准备 Red Hat Ceph Storage Dashboard 节点:
- 在红帽 Content Delivery Network(CDN)注册系统,附加订阅并启用 Red Hat Enterprise Linux 软件仓库。详情请查看 第 1.1.1 节 “将 Red Hat Ceph Storage 节点注册到 CDN 和附加订阅”。
在所有节点上启用 Tools 软件仓库。
详情请参阅 Red Hat Ceph Storage 3 安装指南中的 启用 Red Hat Ceph Storage Repositories 部分。
如果使用防火墙,请确保打开以下 TCP 端口:
表 5.1. TCP 端口要求 端口 使用 在哪里? 3000
Grafana
Red Hat Ceph Storage Dashboard 节点。
9090
基本 Prometheus 图表
Red Hat Ceph Storage Dashboard 节点。
9100
Prometheus 的
node-exporter
守护进程所有存储节点。
9283
收集 Ceph 数据
所有
ceph-mgr
节点.9287
Ceph iSCSI 网关数据
所有 Ceph iSCSI 网关节点。
详情请查看 Red Hat Enterprise Linux 7 安全指南中的 使用 防火墙 章节。
步骤
以 root
用户身份在 Ansible 管理节点上运行以下命令。
安装
cephmetrics-ansible
软件包。[root@admin ~]# yum install cephmetrics-ansible
将 Ceph Ansible 清单用作基础,将 Red Hat Ceph Storage Dashboard 节点添加到 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。
-
更新