满来
摘要:随着电力业务的发展,企业信息系统数量呈现快速增长态势,运行环境变得越来越复杂,给信息运维提出了更高要求,现行运维工作效率低、安全和质量难以提高,传统运维方式难以胜任现有信息系统建设对运维的要求,且没有一套科学可行的管理理念推进运维工具的持续建设与应用,未来运维的发展方向正朝向自动化运维和智能化运维方向发展,这就需要不断进行技术创新,提高运维自动化水平为企业信息系统快速、安全、可靠运行提供持续保障。
关键词:微服务;信息系统;自动化运维
1总体业务架构
运维工具管理主要对运维工具进行编辑,根据脚本类型(shell、SQL)提供标准化模版、关键字语法加亮,拼写检查、主要命令帮助等编辑功能,运维人员可以通过此功能实现运维工具编辑。还提供版本管理功能,对运维工具修改自动形成历史记录,提供版本查询、归档、提取、差异比对等功能。把工作空间分为公共工作空间和私有工作空间,公共工作空间总存储的工具为通过测试、审核的正规运维工具,只可查看、复制,不可修改;私有工作空间为每个运维人员建立独立空间,存储个人运维工具、临时运维工具,本人可读写,其他人不可读写。
2总体技术架构
信息系统自动化运维研究应用平台根据微服务、微应用技术架构设计,包括接入层、应用层、服务层和数据层。接入层提供了运维人员进入系统的入口和整体展示框架;应用层根据业务功能需求提供了用户操作界面,包括工具管理微应用、工具测试微应用、工具评审微应用、工具发布微应用、工具执行微应用和场景管理微应用,实现运维人员的可视化操作;服务层主要以服务的方式实现单一业务逻辑的功能实现,不包含任何功能界面,通过统一的分布式服务总线为应用层提供功能服务,将微服务解耦,服务包括工具管理微服务、工具测试微服务、工具评审微服务、工具发布微服务、工具执行微服务、场景管理微服务;数据层主要为各个微服务提供数据的持久化存储和数据缓存。
3运维工具管理
3.1运维工具管理主要包括:运维工具编辑、版本管理、工作空间管理、运维工具规范性管理。
3.2运维工具编辑:运维工具管理提供运维工具编辑器,根据脚本类型(shell、SQL)提供标准化模版、关键字语法加亮,拼写检查、主要命令帮助等编辑功能,运维人员可以通过此功能实现运维工具编辑;
3.3版本管理:提供版本管理功能,对运维工具修改自动形成历史记录,提供版本查询、归档、提取、差异比对等功能;
3.4工作空间管理:分为公共工作空间和私有工作空间,公共工作空间总存储的工具为通过测试、审核的正规运维工具,只可查看、复制,不可修改;私有工作空间为每个运维人员建立独立空间,存储个人运维工具、临时运维工具,本人可读写,其他人不可读写;
4运维工具测试
4.1测试申请管理:运维工具编制人员提交工具测试申请,包括运维工具、编制说明、使用说明等相关文档,运检部门接到申请后,组织专业人员对运维工具进行测试;
4.2测试报告管理:专家填写测试结论,并对测试报告、测试结论进行结构化、非结构化管理;
4.3问题反馈:对运维工具使用、测试过程中的问题向编制人员进行反馈;
5運维工具评审
5.1运维工具评审主要包括:评审申请管理、评审过程管理。
5.2评审申请管理:运维工具编制人员对测试通过的工具,发起评审流程,运检部门接到申请后,组织运检负责人对运维工具进行评审;
5.3评审过程管理:对评审过程进行管理,根据评审意见决定是否正式发布运维工具;
6运维工具发布
6.1运维工具发布主要包括:运维工具发布、版本变更、运维工具搜索。
6.2运维工具发布:发布运维工具,并将其转入公共工作空间,可供其他运维人员查阅、复制、执行,实现运维工具共享;
6.3版本变更:管理运维工具版本变更,通知运维工具使用者更新运维工具;
运维工具搜索:提供搜索功能,可根据功能说明、内容等搜索满足条件的运维工具;
7运维工具执行
7.1运维工具执行主要包括:批量执行、定时执行、输入输出管理、执行历史查询、运维对象分组管理。
7.2批量执行:运维人员批量选择运维对象和要执行的运维工具,应用通过代理通道执行运维工具并返回执行结果;
7.3定时执行:运维人员批量选择运维对象和要执行的运维工具并设定执行时间,到时应用自动执行运维工具并返回执行结果;
7.4输入输出管理:管理运维工具执行的输入参数和输出结果,管理stdin、stdou、stderr等标准输入输出流;
7.5执行历史查询:根据时间、批次、运维对象、运维工具等多个维度查询运维工具的执行历史。
8微场景管理
8.1场景管理:对多个运维工具通过可视化的方式进行编排组合,设定执行过程与逻辑,包括场景的创建场景、删除场景、更新场景、查询场景等子功能;
8.2场景参数管理:提供场景编排时对输入参数、全局参数和内部参数的管理,包括创建参数、删除参数等子功能;
8.3手动执行:运维人员批量选择运维对象和要执行的场景,应用按照场景的编排逻辑执行运维工具并返回执行结果;
8.4定时执行:运维人员批量选择运维对象和要执行的场景设定执行时间,到时应用自动按照场景的编排逻辑执行运维工具并返回执行结果;
9功能清单
9.1运维工具编辑:运维工具管理提供运维工具编辑器,根据脚本类型(shell、SQL)提供标准化模版、关键字语法加亮,拼写检查、主要命令帮助等编辑功能,运维人员可以通过此功能实现运维工具编辑;
9.2版本管理:提供版本管理功能,对运维工具修改自动形成历史记录,提供版本查询、归档、提取、差异比对等功能;
9.3工作空间管理:分为公共工作空间和私有工作空间,公共工作空间总存储的工具为通过测试、审核的正规运维工具,只可查看、复制,不可修改;私有工作空间为每个运维人员建立独立空间,存储个人运维工具、临时运维工具,本人可读写,其他人不可读写;
9.4运维工具规范性管理:建立规范运维工具模版,包括运维工具说明、注释、输入、输出规范化格式;
9.5运维工具测试主要包括:测试申请管理、测试报告管理、问题反馈。
9.6测试申请管理:运维工具编制人员提交工具测试申请,包括运维工具、编制说明、使用说明等相关文档,运检部门接到申请后,组织专业人员对运维工具进行测试;
9.7测试报告管理:专家填写测试结论,并对测试报告、测试结论进行结构化、非结构化管理;
9.8问题反馈:对运维工具使用、测试过程中的问题向编制人员进行反馈;
9.9评审申请管理:运维工具编制人员对测试通过的工具,发起评审流程,运检部门接到申请后,组织运检负责人对运维工具进行评审;
9.10评审过程管理:对评审过程进行管理,根据评审意见决定是否正式发布运维工具;
结语
综上,随着经济的不断发展,电力已经成为当前工业生产和人民生活的必需品,对配电网进行有效的管理运营是保障电力系统正常运转的基础,对于整个电力工作起到重要的影响。本文对相关问题进行分析,以此来提升配网运维工作的效率,实现电网整体工作质量的提升,希望可以给相关人员起到一定的参考价值。
参考文献
[1]蔡科明.配网自动化技术在配网运维中的运用[J].科技经济导刊.2019(27)
[2]卢广佳.配网自动化技术在配网运维中的运用[J].通信电源技术.2019(03)
[3]聂志岐,宋立新,李红军.配网自动化技术在配网运维中的应用[J].花炮科技与市场.2018(04)