7.7. 在 DCN 上部署 Red Hat Ceph Storage Dashboard


流程

若要将 Red Hat Ceph Storage 控制面板部署到中央位置,请参阅将 Red Hat Ceph Storage 仪表板添加到 overcloud 部署。在部署中央位置之前,应完成这些步骤。

要将 Red Hat Ceph Storage Dashboard 部署到边缘位置,请完成与中心相同的步骤,但您必须完成以下操作:

  • 确保 ManageNetworks 参数在模板中具有用于部署边缘站点的 false 值。将 ManageNetworks 设置为 false 时,Edge 站点将使用已在中央堆栈中创建的现有网络:

    parameter_defaults:
      ManageNetworks: false
    Copy to Clipboard Toggle word wrap
  • 您必须部署自己的解决方案以进行负载平衡,以便创建高可用性虚拟 IP。边缘站点不部署 haproxy,或 pacemaker。当您将 Red Hat Ceph Storage Dashboard 部署到边缘位置时,部署会在存储网络上公开。仪表板安装在三个 DistributedComputeHCI 节点上,具有不同 IP 地址而无需负载平衡解决方案。

您可以创建一个额外网络来托管公开 Ceph 仪表板的虚拟 IP。您不能为多个堆栈重复使用网络资源。有关重复使用网络资源的更多信息,请参阅 在多个堆栈中重复使用网络资源

要创建这个额外网络资源,请使用提供的 network_data_dashboard.yaml heat 模板。创建的网络的名称是 StorageDashboard

流程

  1. stack 身份登录 Red Hat OpenStack Platform Director。
  2. 生成 DistributedComputeHCIDashboard 角色以及适用于您的环境的任何其他角色:

    openstack overcloud roles generate DistributedComputeHCIDashboard -o ~/dnc0/roles.yaml
    Copy to Clipboard Toggle word wrap
  3. 在 overcloud deploy 命令中包含 roles.yamlnetwork_data_dashboard.yaml

    $ openstack overcloud deploy --templates \
    -r ~/<dcn>/<dcn_site_roles>.yaml \
    -n /usr/share/openstack-tripleo-heat-templates/network_data_dashboard.yaml \
    -e <overcloud_environment_files> \
    ...
    -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm-rbd-only.yaml \
    -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/ceph-dashboard.yaml \
    Copy to Clipboard Toggle word wrap
注意

部署提供了在存储网络上启用仪表板的三个 ip 地址。

验证

若要确认仪表板在中央位置运行,并且它从 Ceph 集群显示的数据正确,请参阅 访问 Ceph 控制面板

您可以通过相似的步骤确认仪表板正在边缘位置运行,但边缘位置没有负载均衡器。

  1. 检索特定于所选堆栈的仪表板管理员登录凭证:

    grep grafana_admin /home/stack/config-download/<stack>/cephadm/cephadm-extra-vars-heat.yml
    Copy to Clipboard Toggle word wrap
  2. 在特定于所选堆栈的清单中,/home/stack/config-download/<stack>/cephadm/inventory.yml,找到 DistributedComputeHCI 角色主机列表,并保存所有三个 storage_ip 值。在以下示例中,前两个仪表板 IP 为 172.16.11.84 和 172.16.11.87:

    DistributedComputeHCI:
      hosts:
        dcn1-distributed-compute-hci-0:
          ansible_host: 192.168.24.16
    ...
    storage_hostname: dcn1-distributed-compute-hci-0.storage.localdomain
    storage_ip: 172.16.11.84
    ...
        dcn1-distributed-compute-hci-1:
    ansible_host: 192.168.24.22
    ...
    storage_hostname: dcn1-distributed-compute-hci-1.storage.localdomain
    storage_ip: 172.16.11.87
    Copy to Clipboard Toggle word wrap
  3. 如果 Ceph 控制面板可以访问,则您可以检查这些 IP 地址中的一个是否活跃。这些 IP 地址位于存储网络上,且没有路由。如果这些 IP 地址不可用,您必须为您从清单获得的三个 IP 地址配置负载均衡器,以获取虚拟 IP 地址进行验证。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat