第 2 章 记录您的 RHOSP 环境
记录系统组件、网络、服务和软件对于识别安全问题、攻击向量和可能的安全区桥接点非常重要。Red Hat OpenStack Platform (RHOSP)部署的文档应包括以下信息:
- RHOSP 生产、开发和测试环境中的系统组件、网络、服务和软件的描述。
- 任何临时资源的清单,如虚拟机或虚拟磁盘卷。
2.1. 记录系统角色 复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform (RHOSP)部署中的每个节点服务于特定的角色,无论是云的基础架构,还是提供云资源。
贡献基础架构的节点运行与云相关的服务,如消息队列服务、存储管理、监控、网络和其他服务,以支持操作和置备云。基础架构角色示例包括:
- Controller
- Networker
- 数据库
- Telemetry
提供云资源的节点为云上运行的实例提供计算或存储容量。资源角色示例包括:
- CephStorage
- Compute
- ComputeOvsDpdk
- ObjectStorage
记录环境中使用的系统角色。这些角色可以在用于部署 RHOSP 的模板中识别。例如,环境中每个角色都有一个 NIC 配置文件。
流程
检查部署的现有模板,以了解指定当前正在使用的角色的文件。环境中使用的每个角色有一个 NIC 配置文件。在以下示例中,RHOSP 环境包含
ComputeHCI
角色、Compute
角色和Controller
角色:Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHOSP 环境的每个角色执行许多相互相关的服务。您可以通过检查
roles
文件来记录各个角色使用的服务。如果为您的模板生成了一个
roles
文件,您可以在~/templates
目录中找到该文件:cd ~/templates find . -name *role* ./templates/roles_data_hci.yaml
$ cd ~/templates $ find . -name *role* > ./templates/roles_data_hci.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果没有为您的模板生成
roles
文件,您可以为当前用于检查文档的角色生成一个角色:openstack overcloud roles generate \ --roles-path /usr/share/openstack-tripleo-heat-templates/roles \ -o roles_data.yaml Controller Compute
$ openstack overcloud roles generate \ > --roles-path /usr/share/openstack-tripleo-heat-templates/roles \ > -o roles_data.yaml Controller Compute
Copy to Clipboard Copied! Toggle word wrap Toggle overflow