当前位置: 首页 > 专利查询>赵伟专利>正文

一种计算机集群错峰开机的自动控制方法及系统技术方案

技术编号:27655449 阅读:26 留言:0更新日期:2021-03-12 14:17
本发明专利技术公开了一种计算机集群错峰开机的自动控制方法及系统,所述方法包括:计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入BIOS的第二命令;每台计算机按照所述第一命令,生成定时开机时间参数,使计算机集群的所有计算机下一次定时开机时间在预设时段内均匀分布;每台计算机按照所述第二命令,将已生成的所述定时开机时间参数写入BIOS;在每台计算机关机后,当根据已写入BIOS的所述定时开机时间参数确定已达到下一次定时开机时间时,自动执行开机过程,以便计算机集群的所有计算机错峰开机。本发明专利技术通过使所有计算机错峰开机,保证计算机维护操作快速、有效、有序地完成。

【技术实现步骤摘要】
一种计算机集群错峰开机的自动控制方法及系统
本专利技术实施例涉及计算机
,特别涉及一种计算机集群错峰开机的自动控制方法及系统。
技术介绍
企业信息技术(InformationTechnology,IT)部门日常计算机维护工作,主要是操作系统和应用程序部署以及相关调试等操作,传统人工方式需要投入大量的人力和时间,因此企业通过IT人员自己编写或采购专业软件创建自动化执行脚本(以下简称自动化脚本),替代人工执行自动化操作,可以极大地提高工作效率,必将成为企业IT未来发展趋势。自动化脚本通常被设置为开机启动项,当计算机开机时,首先启动自动化脚本,在无需IT人员参与的情况下,从网络侧调用资源和工具,自动完成所设定的维护操作。然而在大中型企业里,计算机集群可能达到数千台以上的规模,如果不加以控制,完全依靠员工自行开机(例如员工上班到岗时间),则可能因为员工在短时间内集中开机启动自动化脚本,而出现以下问题:1、数千个自动化脚本同时访问网络侧资源,造成网络超载,导致脚本命令执行速度大幅下降,执行时间超长甚至脚本中断执行等失败结果。2、数千个自动化脚本同时执行过程中,如遇突发大范围停电或断网事故,将造成正在执行中的命令及操作随之突然中断,导致大范围的计算机故障,严重影响企业日常工作,同时会给IT人员短时间内排除故障带来巨大压力。
技术实现思路
本专利技术实施例提供一种计算机集群错峰开机的自动控制方法及系统,企业IT部门在计划采用自动化操作方式时,应当规避计算机集群集中开机时间段,而对计算机集群进行自动化的错峰开机控制,从而分时有序执行自动化脚本,消除上述风险。本专利技术实施例提供的一种计算机集群错峰开机的自动控制方法包括:计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入基本输入输出系统(BasicInputOutputSystem,BIOS)的第二命令;每台计算机按照所述第一命令,生成定时开机时间参数,使计算机集群的所有计算机下一次定时开机时间在预设时段内均匀分布;每台计算机按照所述第二命令,将已生成的所述定时开机时间参数写入BIOS;在每台计算机关机后,当根据已写入BIOS的所述定时开机时间参数确定已达到下一次定时开机时间时,自动执行开机过程,以便计算机集群的所有计算机错峰开机。优选地,所述每台计算机按照所述第一命令,生成定时开机时间参数,包括:计算机集群中的每台计算机按照所述第一命令,获取自身系统中具有随机性的信息和具有唯一性的信息中的至少之一,并根据自身系统中具有随机性的信息和具有唯一性的信息中的至少之一,生成定时开机时间参数。优选地,计算机集群中的每台计算机在执行关机脚本期间,从网络侧服务器获取所述第一命令和所述第二命令并执行。优选地,所述方法还包括:计算机集群中的每台计算机从网络侧服务器获取用于对计算机进行维护操作的自动化脚本以及用于将所述自动化脚本写入开机启动项的第四命令;每台计算机按照所述第四命令,将所述自动化脚本写入开机启动项中,以便在自动执行开机过程中,执行已写入开机启动项的自动化脚本,实现对计算机的维护操作。优选地,计算机集群中的每台计算机在执行关机脚本期间,从网络侧服务器获取所述第四命令并执行。优选地,计算机集群中的每台计算机从网络侧服务器获取的所述自动化脚本中具有用于关闭定时开机功能的第三命令。优选地,所述方法还包括:计算机集群中的每台计算机从网络侧服务器获取用于关闭定时开机功能的第三命令;每台计算机将从网络侧服务器获取的所述第三命令添加至所述自动化脚本中。优选地,在实现对计算机的维护操作后,所述方法还包括:计算机集群中的每台计算机按照所述自动化脚本中的所述第三命令,关闭定时开机功能,以避免每台计算机根据已写入BIOS的所述定时开机时间参数再次自动执行开机过程;每台计算机在关闭定时开机功能后,删除所述自动化脚本,并执行关机过程。本专利技术实施例提供的一种计算机集群错峰开机的自动控制系统包括:命令获取模块,用于使计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入BIOS的第二命令;参数生成模块,用于按照每台计算机获取的所述第一命令,生成每台计算机的定时开机时间参数,使计算机集群的所有计算机下一次定时开机时间在预设时段内均匀分布;写入模块,用于按照每台计算机获取的所述第二命令,将已生成的所述定时开机时间参数写入BIOS;自动开机模块,用于在每台计算机关机后,当根据已写入BIOS的所述定时开机时间参数确定已达到下一次定时开机时间时,自动执行开机过程,以便计算机集群的所有计算机错峰开机。优选地,所述命令获取模块还用于使计算机集群中的每台计算机从网络侧服务器获取用于对计算机进行维护操作的自动化脚本以及用于将所述自动化脚本写入开机启动项的第四命令;优选地,所述写入模块还用于按照每台计算机获取的所述第四命令,将所述自动化脚本写入开机启动项中,以便在自动执行开机过程中,执行已写入开机启动项的自动化脚本,实现对计算机的维护操作。本专利技术实施例提供的技术方案具有如下有益效果:1、本专利技术实施例通过使计算机集群的所有计算机错峰开机,实现自动化脚本错峰访问网络侧资源,能够保证网络负载均衡且不超载,保证计算机维护操作快速、有效、有序地完成。2、本专利技术实施例通过使计算机集群的所有计算机错峰开机,实现自动化脚本错峰执行,在执行过程中,如遇突发大范围停电或断网事故,能够避免大范围计算机故障,降低对企业日常工作的影响,减小给IT人员短时间内排除故障的压力。附图说明图1是本专利技术实施例提供的一种计算机集群错峰开机的自动控制方法的流程示意图;图2是本专利技术实施例提供的获取和执行第四命令的流程示意图;图3是本专利技术实施例提供的执行自动化脚本的流程示意图;图4是本专利技术实施例提供的1432个样本抓取系统时间“秒”值(0~59)的数量分布图;图5是本专利技术实施例提供的设置和执行自动化脚本流程示意图;图6是本专利技术实施例提供的计算机集群错峰开机自动控制与企业IT自动化维护流程相结合的实施流程示意图;图7a和图7b分别是传统升级方式和采用本专利技术实施例后的升级方式;图8是本专利技术实施例提供的一种计算机集群错峰开机的自动控制系统的示意性结构框图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的一种计算机集群错峰开机的自动控制方法的流程示意图,如图1所示,所述方法可以包括:步骤S101:计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入BIOS的第二命令;步本文档来自技高网...

【技术保护点】
1.一种计算机集群错峰开机的自动控制方法,其特征在于,所述方法包括:/n计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入BIOS的第二命令;/n每台计算机按照所述第一命令,生成定时开机时间参数,使计算机集群的所有计算机下一次定时开机时间在预设时段内均匀分布;/n每台计算机按照所述第二命令,将已生成的所述定时开机时间参数写入BIOS;/n在每台计算机关机后,当根据已写入BIOS的所述定时开机时间参数确定已达到下一次定时开机时间时,自动执行开机过程,以便计算机集群的所有计算机错峰开机。/n

【技术特征摘要】
1.一种计算机集群错峰开机的自动控制方法,其特征在于,所述方法包括:
计算机集群中的每台计算机从网络侧服务器获取用于生成定时开机时间参数的第一命令和用于将定时开机时间参数写入BIOS的第二命令;
每台计算机按照所述第一命令,生成定时开机时间参数,使计算机集群的所有计算机下一次定时开机时间在预设时段内均匀分布;
每台计算机按照所述第二命令,将已生成的所述定时开机时间参数写入BIOS;
在每台计算机关机后,当根据已写入BIOS的所述定时开机时间参数确定已达到下一次定时开机时间时,自动执行开机过程,以便计算机集群的所有计算机错峰开机。


2.根据权利要求1所述的方法,其特征在于,所述每台计算机按照所述第一命令,生成定时开机时间参数,包括:
计算机集群中的每台计算机按照所述第一命令,获取自身系统中具有随机性的信息和具有唯一性的信息中的至少之一,并根据自身系统中具有随机性的信息和具有唯一性的信息中的至少之一,生成定时开机时间参数。


3.根据权利要求1或2所述的方法,其特征在于,计算机集群中的每台计算机在执行关机脚本期间,从网络侧服务器获取所述第一命令和所述第二命令并执行。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
计算机集群中的每台计算机从网络侧服务器获取用于对计算机进行维护操作的自动化脚本以及用于将所述自动化脚本写入开机启动项的第四命令;
每台计算机按照所述第四命令,将所述自动化脚本写入开机启动项中,以便在自动执行开机过程中,执行已写入开机启动项的自动化脚本,实现对计算机的维护操作。


5.根据权利要求4所述的方法,其特征在于,计算机集群中的每台计算机在执行关机脚本期间,从网络侧服务器获取所述第四命令并执行。


6.根据权利要求4所述的方法,其特征在于,计算机集群中的每台计算机从网络侧服务器获取的所述自动化脚本中具有用于...

【专利技术属性】
技术研发人员:赵伟
申请(专利权)人:赵伟
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1