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。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.