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
- 您必须部署自己的解决方案才能进行负载平衡,才能创建高可用性虚拟 IP。边缘站点不部署 haproxy,也不部署 pacemaker。当您将 Red Hat Ceph Storage Dashboard 部署到边缘位置时,部署会在存储网络上公开。控制面板安装在三个具有不同 IP 地址的 DistributedComputeHCI 节点上,而无需负载均衡解决方案。
您可以创建额外网络来托管可以公开 Ceph 控制面板的虚拟 IP。您不能为多个堆栈重复使用网络资源。有关重复使用网络资源的更多信息,请参阅在多个堆栈中重复使用网络资源。
要创建此额外网络资源,请使用提供的 network_data_dashboard.yaml
heat 模板。创建的网络的名称是 StorageDashboard
。
流程
-
以
堆栈
身份登录到 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
- 如果 Ceph 控制面板可以访问这些 IP 地址之一,您可以检查 Ceph 控制面板是否活跃。这些 IP 地址位于存储网络中,且不会被路由。如果这些 IP 地址不可用,您必须为从清单中获取的三个 IP 地址配置负载均衡器,以获取虚拟 IP 地址进行验证。