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 端口:
Expand 表 5.1. TCP 端口要求 端口 使用 在哪里? 3000Grafana
Red Hat Ceph Storage Dashboard 节点。
9090基本 Prometheus 图表
Red Hat Ceph Storage Dashboard 节点。
9100Prometheus 的
node-exporter守护进程所有存储节点。
9283收集 Ceph 数据
所有
ceph-mgr节点.9287Ceph iSCSI 网关数据
所有 Ceph iSCSI 网关节点。
详情请查看 Red Hat Enterprise Linux 7 安全指南中的 使用 防火墙 章节。
步骤
以 root 用户身份在 Ansible 管理节点上运行以下命令。
安装
cephmetrics-ansible软件包。yum install cephmetrics-ansible
[root@admin ~]# yum install cephmetrics-ansibleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Ceph Ansible 清单用作基础,将 Red Hat Ceph Storage Dashboard 节点添加到 Ansible 清单文件中的
[ceph-grafana]部分下,默认为位于/etc/ansible/hosts。[ceph-grafana] $HOST_NAME
[ceph-grafana] $HOST_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 替换:
-
$HOST_NAME带有 Red Hat Ceph Storage Dashboard 节点的名称
例如:
[ceph-grafana] node0
[ceph-grafana] node0Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
更改到
/usr/share/cephmetrics-ansible/目录。cd /usr/share/cephmetrics-ansible
[root@admin ~]# cd /usr/share/cephmetrics-ansibleCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 Ansible playbook。
ansible-playbook -v playbook.yml
[root@admin cephmetrics-ansible]# ansible-playbook -v playbook.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要每次更新集群配置时,例如,您要添加或删除 MON 或 OSD 节点,您必须重新运行
cephmetricsAnsible playbook。注意cephmetricsAnsible 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。
-
更新