3.5. 配置节点事件历史记录记录
Bare Metal Provisioning 服务(ironic)默认记录节点事件历史记录。您可以配置节点事件历史记录记录的管理方式。
流程
-
在工作站上打开
OpenStackControlPlane自定义资源(CR)文件openstack_control_plane.yaml。 在
ironicConductors模板的customServiceConfig参数中添加以下配置选项,以配置节点事件历史记录如何管理:spec: ... ironic: enabled: true template: rpcTransport: oslo databaseInstance: openstack ironicAPI: ... ironicConductors: - replicas: 1 storageRequest: 10G networkAttachments: - baremetal provisionNetwork: baremetal customServiceConfig: | ... [conductor] node_history_max_entries=<max_entries> node_history_cleanup_interval=<clean_interval> node_history_cleanup_batch_count=<max_purge> node_history_minimum_days=<min_days> ... secret: osp-secret-
可选:将 <
max_entries> 替换为裸机置备服务记录的最大事件记录数。当达到最大条目数时,最旧的记录的事件会被删除。默认情况下,记录最多300个事件。最小有效值为0。 -
可选:将
<clean_interval> 替换为节点事件历史记录条目的调度清理之间间隔(以秒为单位)。默认情况下,每86400秒调度清理一次,每天为一次。设置为0以禁用节点事件历史记录清理。 -
可选:将
<max_purge> 替换为每次清理操作期间清除的最大条目数。默认值为1000。 -
可选:将
<min_days> 替换为最少的天数,以明确为节点保留数据库历史记录条目。默认为0。
-
可选:将 <
更新 control plane:
$ oc apply -f openstack_control_plane.yaml -n openstack等待 RHOCP 创建与
OpenStackControlPlaneCR 相关的资源。运行以下命令来检查状态:$ oc get openstackcontrolplane -n openstack NAME STATUS MESSAGE openstack-control-plane Unknown Setup started当状态为 "Setup complete" 时,会创建
OpenStackControlPlane资源。提示将
-w选项附加到get命令的末尾,以跟踪部署进度。通过查看
openstack命名空间中的 pod 确认 control plane 已部署:$ oc get pods -n openstack当所有 pod 都已完成或运行时,会部署 control plane。