CloudForms自动化:分布式处理、参数传递及杂项技巧
1. 分布式自动化处理
自动化任务可在多个设备间分配,以在工作负载增加时扩展自动化基础设施。在规划部署时,通常的经验法则是每300 - 500个受管虚拟机配备一个工作设备,但实际情况取决于工作负载。
若自动化任务处理时间超出预期,可监控每个工作设备的性能,并检查 miq_queue
数据库表中的未完成请求数量,以此判断添加额外工作设备是否能提升整体性能,或是否应优化单个工作流。
1.1 分布式自动化处理流程
graph LR
A[监控任务处理时间] --> B{时间是否超预期?}
B -- 是 --> C[监控工作设备性能]
C --> D[检查miq_queue表未完成请求数]
D --> E{是否添加设备?}
E -- 是 --> F[添加工作设备]
E -- 否 --> G[优化单个工作流]
B -- 否 --> H[继续监控]
1.2 分布式自动化处理要点
- 工作设备规划 :每300 - 500个受管虚拟机配备一个工作设备。
- 性能监控 :监控工作设备性能和
miq_queue
表。 - 决策依据 :根据监控结果决定添加设备或优化工作流。