本发明涉及IT运维领域,主要是一种将实际操作与岗位体系结合的自动化运维方法。
背景技术:
近年来企业各种业务对IT业务依赖不断加重,使得数据中心IT基础架构的规模在不断扩大、种类在不断增多,众多企事业单位正面临着IT环境快速变化所带来的复杂性、成本、整合、安全、管理等方面的严峻挑战。这些问题主要集中在,首先,运维成本居高不上,设备的数量剧增,运维中大量繁琐、重复的工作,造成管理员大量低效劳动,运维成本不断增加;其次运维人员运维知识分散,缺乏集中管理,各系统运维工作过度依赖于管理员,人员岗位轮换往往会对工作造成极大的影响,甚至脱节,存在人为操作失误隐患,且难以从根本上保障系统安全;
有鉴于此,特提出本发明。
技术实现要素:
本发明的目的在于针对当前数据中心运维中面临的严峻问题,而提供一种将实际操作与岗位体系结合的自动化运维方法,通过运维岗责模型,将运维工作中的运维岗位,管理对象,操作模型化,并形成自动化的操作平台,使运维工作自动化。
本发明的目的是通过如下技术方案来完成的。这种将实际操作与岗位体系结合的自动化运维方法,首先将数据中心运维工作按照职责划分为不同的岗位,比如负责服务热线的零线岗,负责监控和配置维护的一线岗等;针对不同的岗位梳理出具体的运维任务,为不同的岗位罗列出具体的任务清单。其次建设一套自动化的运维平台,在自动化运维平台中针对数据中心管理对象,比如服务器,网络设备,存储器等等,提供其相应的管理操作,这其中包括服务器启停,应用部署等;并将这些丰富的操作通过流程编排的方式组装成SOP作业。最后,将岗位的运维任务与自动化运维平台中的SOP作业相互关联,形成自动化的运维管理方式。从而减少运维人员在数据中心的手工操作。
更进一步的,具体步骤如下:
(S1)、将数据中心运维人员划分为不同的工作岗位,可以按照不同的维度划分,如按照组织机构划分,或按照管理对象划分等;
(S2)、明确不同岗位的工作职责和工作内容,比如零线岗负责服务热线的处理和服务请求的处理;并形成清晰的岗位职责书;
(S3)、根据数据中心的规模和需求,梳理运维领域中的运维任务,运维任务分为周期性和非周期性的;
(S4)、统计数据中心中的所有的被管理的对象,硬件设备涉及到服务器、网络设备,存储器等,软件服务包括应用系统,中间件,操作系统内等等;
(S5)、针对统计的所有管理对象,罗列每种管理对象的操作,并为每种操作编写自动化的实现代码脚本,形成操作库;
(S6)、根据步骤S3中所罗列的每种运维任务,将被管理对象的操作通过流程编排组装成一个SOP作业,SOP作业对应到运维任务;
(S7)根据步骤S2所定义的岗位职责,将步骤S3中梳理的运维领域的运维任务指派给响应的岗位。
本发明的有益效果为:本发明用于将数据中心中繁琐重复的运维工作,通过代码脚本的方式将其自动化,通过实际操作与岗位职责相结合的方式将其标准化,从而形成有效的合理的自动化运维操作模型,降低运维工作成本和提高运维安全。本发明可有效解决当前IT运维领域中所面临的运维工作量,运维人员不足,运维成本居高不下以及运维操作人工失误较多,系统不安全等问题。
附图说明
图1为整体模型关系图;
图2为最终实施岗责体系实例模型示意图;
图3运维岗位划分图;
图4运维领域和运维任务图。
具体实施方式
下面将结合附图和实施实例对本发明做详细的介绍:
如图1所示,本发明所述的操作与岗位体系所结合的自动化运维模型,共涉及6个对象,包括运维岗位、运维领域、运维任务、管理对象、操作(库)、SOP作业。
本发明实现步骤如下:
S1.根据企业运维需求划分运维岗位,比如按照运维服务流程划分为零线岗、一线岗,二线岗,三线岗等不同的岗位,如图3所示;
S2.明确不同运维岗位的工作职责和工作内容,比如零线岗负责服务热线,对用户服务请求进行处理,一线岗负责常规类的操作任务,主要工作内容包括了开通监控,开工单,配置维护;二线岗负责运维支持,主要工作内容变更执行,容量管理、预案管理、故障管理等;
S3.梳理运作领域的的运维任务,运维领域可以分为日清、高可用保障、性能调优、故障处理、自动部署、变更执行等;每种运维领域包含很多运维任务,比如日清包括日志清理、脏数据清理、缓存清理等,如图4所示。
S4.统计数据中心所包含的管理对象,比如服务器,需要具体到服务器的型号;操作系统,CentOS 6.3;数据库MySQL 5.5、Cassandra 2.1.4等。
S5.梳理每种管理对象所包含的操作,并对每种操作编写相应的实现脚本代码,比如MySQL 5.5安装操作,可以通过Linux Shell的方式实现MySQL 5.5的安装脚本,并将脚本存放到操作库中。
S6.根据步骤S3所梳理的运维任务,创建运维作业,运维作业由管理对象的操作通过流程编排而成,比如为数据库集群扩容任务创建名为“MySQL集群扩容作业”,此作业包含了MySQL安装、MySQL配置、MySQL启动,MySQL添加至集群等操作,并由这些操作通过流程编排而成,以流程调度的方式运行;
S7.根据步骤S2中定义的岗位职责和工作内容,将运维任务分配到相应运维岗位,比如根据二线岗的负责运维支持,主要工作内容变更执行,容量管理、预案管理、故障管理等,可以将“数据库集群扩容”分配给二线岗位。
除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。