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