10.4. 使用可组合网络部署 Ceph 仪表板
您可以在可组合网络中部署 Ceph 控制面板,而非默认的 Provisioning 网络。这消除了在 Provisioning 网络上公开 Ceph Dashboard 服务的需求。当您在可组合网络中部署仪表板时,您还可以实施单独的授权配置集。
您必须选择在部署前要使用的网络,因为只有在首次部署 overcloud 时,才能将 Dashboard 应用到新网络。在部署前,使用以下步骤选择可组合网络。
流程
- 以 stack 用户身份登录 undercloud。
生成特定于 Controller 的角色,使其包含 Dashboard 可组合网络:
openstack overcloud roles generate -o /home/stack/roles_data_dashboard.yaml ControllerStorageDashboard Compute BlockStorage ObjectStorage CephStorage
$ openstack overcloud roles generate -o /home/stack/roles_data_dashboard.yaml ControllerStorageDashboard Compute BlockStorage ObjectStorage CephStorage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 结果
在
roles_data.yaml
中生成一个新的ControllerStorageDashboard
角色,被定义为命令输出。在使用 overcloud deploy 命令时,您必须将此文件包含在模板列表中。注意:
ControllerStorageDashboard
角色不包含CephNFS
或network_data_dashboard.yaml
。-
director 提供了一个网络环境文件,它定义了可组合网络。此文件的默认位置为
/usr/share/openstack-tripleo-heat-templates/network_data_dashboard.yaml
。在使用 overcloud deploy 命令时,您必须将此文件包含在 overcloud 模板列表中。
在
openstack overcloud deploy
命令中包含以下环境文件,以及作为部署一部分的所有环境文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<overcloud_environment_files
> 替换为属于部署的环境文件列表。- 结果
- 生成的部署包含一个带有 grafana、prometheus、alertmanager 和 node-exporter 容器的外部堆栈。Ceph 控制面板管理器模块是此堆栈的后端,它嵌入 grafana 布局,为最终用户提供 Ceph 集群特定指标。