7.7. 在 DCN 上部署 Red Hat Ceph Storage Dashboard
流程
要将 Red Hat Ceph Storage 仪表板部署到中央位置,请参阅 将 Red Hat Ceph Storage Dashboard 添加到 overcloud 部署中。部署中央位置之前,应完成这些步骤。
要将 Red Hat Ceph Storage Dashboard 部署到边缘位置,请完成您为中央完成相同的步骤,但您必须完成以下操作:
- 您必须部署自己的解决方案以进行负载平衡,以创建高可用性虚拟 IP。边缘站点没有部署 haproxy 或 pacemaker。当您将 Red Hat Ceph Storage Dashboard 部署到边缘位置时,部署会在存储网络上公开。控制面板安装在每个具有不同 IP 地址的 DistributedComputeHCI 节点上,而无需负载平衡解决方案。
您可以创建额外网络来托管可以公开 Ceph 仪表板的虚拟 IP。您不能为多个堆栈重复使用网络资源。有关重复使用网络资源的更多信息,请参阅 在多个堆栈中重复使用网络资源。
要创建此额外网络资源,请使用提供的 network_data_dashboard.yaml
heat 模板。创建的网络的名称为 StorageDashboard
。
流程
-
以
stack
身份登录 Red Hat OpenStack Platform Director。 生成
DistributedComputeHCIDashboard
角色以及适合您的环境的任何其他角色:openstack overcloud roles generate DistributedComputeHCIDashboard -o ~/dnc0/roles.yaml
在 overcloud deploy 命令中包含
roles.yaml
和network_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 \
部署提供了在存储网络上启用仪表板的三个 ip 地址。
验证
若要确认控制面板在中央位置运行,并且它从 Ceph 集群显示的数据正确,请参阅 访问 Ceph 仪表板。
您可以通过类似步骤确认仪表板在边缘位置运行,但存在例外情况,因为边缘位置没有负载均衡器。
检索特定于所选堆栈的仪表板管理员登录凭证:
grep grafana_admin /home/stack/config-download/<stack>/cephadm/cephadm-extra-vars-heat.yml
在特定于所选堆栈的清单中,
/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
- 如果可以访问这些 IP 地址,您可以检查 Ceph 控制面板是否处于活动状态。这些 IP 地址位于存储网络中,且没有路由。如果这些 IP 地址不可用,您必须为从清单获取的三个 IP 地址配置负载均衡器,以获取虚拟 IP 地址进行验证。