Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

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 存储库。

      详情请参阅 红帽企业 Linux 红帽 Ceph 存储 3 安装指南中的启用红帽 Ceph 存储存储库 一节。

    • 如果使用防火墙,请确定打开以下 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 用户身份运行以下命令。

  1. 安装 cephmetrics-ansible 软件包。

    [root@admin ~]# yum install cephmetrics-ansible
  2. 将 Ceph Ansible 清单用作基础,将红帽 Ceph 存储仪表板节点添加到 Ansible 清单文件的 [ceph-grafana] 部分下,默认位于 /etc/ansible/hosts

    [ceph-grafana]
    $HOST_NAME

    替换:

    • $HOST_NAME 使用 Red Hat Ceph Storage Dashboard 节点的名称

    例如:

    [ceph-grafana]
    node0
  3. 更改到 /usr/share/cephmetrics-ansible/ 目录。

    [root@admin ~]# cd /usr/share/cephmetrics-ansible
  4. 运行 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。