本发明属于计算机领域,尤其涉及一种服务器管理方法及装置。
背景技术:
随着云计算的发展,数据中心的基础设施特别是服务器,规模以及到达万级数量。服务器自动化运维管理成为必然趋势和数据中心最迫切需求。
目前大部分数据中心的服务器管理还是靠人工或半人工化进行。业界较为领先的互联网行业,服务器自动化管理也是通过技术脚本进行。脚本方式的服务器自动化技术门槛高,与业务绑定紧,灵活性低,平台化和产品化困难。
因此,迫切需要一种服务器自动化管理技术,实现数据中心服务器全生命周期自动化功能平台化,简洁化,灵活化。
技术实现要素:
本发明提供一种服务器管理方法及装置,以解决上述问题。
本发明提供一种服务器管理方法。上述方法包括以下步骤:
创建服务器的自动化模板;
选择自动化资源,并将所述自动化资源与所述模板进行关联,形成自动化任务;
执行所述自动化任务,以完成所述服务器的自动化管理。
本发明还提供服务器管理装置,包括:模型创建模块、任务生成模块、执行模块,其中,所述模型创建模块与所述任务生成模块连接,所述任务生成模块与所述执行模块连接;
模型创建模块,用于创建服务器的自动化模板;
任务生成模块,用于选择自动化资源,并将所述自动化资源与所述模板进行关联,形成自动化任务;
执行模块,用于执行所述自动化任务,以完成所述服务器的自动化管理。
通过以下方案:创建服务器的自动化模板,选择自动化资源,并将自动化资源与所述模板进行关联,形成自动化任务,执行自动化任务,以完成服务器的自动化管理。使用本方案,可实现服务器自动化内容的任意编排与搭配,降低服务器运维技术门槛,提高自动化技术平台化,降低运维成本,提高管理效率,灵活可靠。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成
本技术:
的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的服务器管理方法处理流程图;
图2所示为本发明实施例3的服务器管理功能框图;
图3所示为本发明实施例3的服务器管理装置结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为本发明实施例1的服务器管理方法处理流程图,包括以下步骤:
步骤102:创建服务器的自动化模板。
步骤104:选择自动化资源,并将所述自动化资源与所述模板进行关联,形成自动化任务。
步骤106:执行所述自动化任务,以完成所述服务器的自动化管理。
进一步地,所述自动化模板包括:
自动化过程动作、动作顺序以及相关联的输入信息。
其中,所述自动化过程动作至少包括固件配置、操作系统安装。
进一步地,所述资源包括需自动化的服务器节点,操作系统部署中的镜像资源、软件包、文件、工具。
进一步地,控制所述自动化任务执行过程的开始、暂停及终止,并对所述自动化任务执行过程进行详情跟踪。
服务器自动化包括固件自动化配置、操作系统自动化安装、软件自动部署、配置自动分发、故障自动定位及修复等。资源指的是服务器自动化过程中的服务器节点、自动化需要的辅助资源(镜像、软件包、文件、工具)。模板是指服务器自动化过程的编排文件,包括自动化内容、顺序、配置等。任务是指服务器自动化执行过程,支持大规模并发执行,任务可开始、终止以及过程详情跟踪。
图2所示为本发明实施例3的服务器管理功能框图。
如图2所示,首先,创建自动化模板。模板包括自动化的动作(固件配置/操作系统安装等),可配置多个动作内容,同时,配置自动化动作的顺序及依赖的输入信息。
其次,选择需要自动化的服务器节点以及所依赖的其他资源(例如操作系统部署中的镜像资源),同时关联已经定义好的模板,形成待执行的任务批次。
最后,对任务进行启动、暂停及查看任务结果,以完成服务器自动化过程。
上述方案设计了一种灵活合理的服务器自动化管理机制,使资源、配置、动作解耦,从而更易用、更灵活,将技术门槛较高的自动化运维技术产品化、平台化。
图3所示为本发明实施例3的服务器管理装置结构图。
如图3所示,根据本发明的实施例的一种服务器管理装置,包括:模型创建模块302、任务生成模块304、执行模块306,其中,所述模型创建模块302与所述任务生成模块304连接,所述任务生成模块304与所述执行模块306连接;
模型创建模块302,用于创建服务器的自动化模板;
任务生成模块304,用于选择自动化资源,并将所述自动化资源与所述模板进行关联,形成自动化任务;
执行模块306,用于执行所述自动化任务,以完成所述服务器的自动化管理。
进一步地,所述自动化模板包括:
自动化过程动作、动作顺序以及相关联的输入信息。
进一步地,所述自动化过程动作至少包括固件配置、操作系统安装。
进一步地,所述资源包括需自动化的服务器节点,操作系统部署中的镜像资源、软件包、文件、工具。
进一步地,所述执行模块306还用于控制所述自动化任务执行过程的开始、暂停及终止,并对所述自动化任务执行过程进行详情跟踪。
通过以下方案:创建服务器的自动化模板,选择自动化资源,并将自动化资源与所述模板进行关联,形成自动化任务,执行自动化任务,以完成服务器的自动化管理。使用本方案,可实现服务器自动化内容的任意编排与搭配,降低服务器运维技术门槛,提高自动化技术平台化,降低运维成本,提高管理效率,灵活可靠。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。