随着设计云的建设与应用,各类大型专业软件实现了集中部署,传统简单的浮动许可管理模式已不能满足全面管控的要求。本文通过对大型专业软件集中管控技术的研究与探索,部署软件管控工具,实现了对大型专业软件的监控管理与高效利用,提高了软件利用率,推动了设计云管控水平的提升。
1 问题的提出
2016年,设计云正式开始建设,同年12月28日,设计云正式上线运行。目前,已经建立了含128节点刀片服务器、512TB存储的硬件环境,集中部署了所有设计研究需要的大型专业软件工具。
设计云的建立、大型专业软件的集中部署,将设计人员从大型专业软件管理、Linux系统硬件维护管理、研究数据准备等繁重工作解脱出来,全新投入设计生产工作。但是,传统单一软件的浮动许可管理模式,只能管理单一软件的许可浮动调用,个别用户多抢多占许可模块、长时间占用等浪费专业软件有限资源的情况无法杜绝。大型专业软件全部实现集中部署,为设计云IT管理人员同样带来了新的管理压力。如何全面管理所有软件的许可,如何监控所有软件、所有模块的使用情况,如何对有限的许可进行有效的利用和管控,如何在设计云环境中对专业软件资源实现全面管控,实现有限的软件资源实时监控管理、分配回收、软件资源在集群中使用情况及分析,这些现实问题摆在了我们面前。
2 集中管控技术架构设计
为了实现设计云专业软件集中管控,及时掌握集群环境软件许可使用情况,通过全面分析,必须使用专业软件许可资源管理的架构方案。
大型专业软件许可资源管理,主要是在浮动许可管理的基础上,着重对专业软件许可数量等资源管理。设计云主要的大型专业软件,如Catia、Hyperworks等,软件许可管理模式都是采用浮动许可管理工具进行许可管理,已经具备了专业软件资源的基本管理功能。在此基础上通过功能开发,可以实现对专业软件许可使用信息的管理。并且要能够区分出当前软件使用许可的具体终端信息,还要具备简单的统计功能。如软件许可使用的峰值、使用率、软件数量需求预测、识别闲置许可及回收等功能。
3 技术实现与主要功能
在集群环境开发的专业软件许可证集中监控系统,可以实现对集群软件使用情况的有效监控,包括软件的不同模块。许可证集中报告,主要包括监控预警、实时信息、历史分析统计、系统设置等功能。监控预警功能可以实时监控软件许可服务器运行状态、定时监控软件功能模块到期情况、状态异常就会电子邮件报警。实时信息功能可以查看当前功能模块使用情况、实时用户/节点在线使用记录、查看用户超时使用情况、监控许可获取失败情况。历史分析统计功能支持按照服务器、软件进行统计,多个软件分布部署时可以合并分析统计,按照功能模块分析当前使用情况,按照年度、季度、月度及用户自定义时间统计分析功能模块使用情况、峰值、使用效率,按照用户组/机器组分析统计多个功能模块使用情况,功能模块需求预测。系统设置功能包括可视化添加许可服务器并扫描监控、自定义监控许可升级更新情况。
软件模块动态释放功能,主要包括策略配置、闲置识别。策略配置定义需要监控的软件及闲置时间等