物理机初始化方法、装置、计算机设备和存储介质与流程

文档序号:30437547发布日期:2022-06-17 20:51阅读:158来源:国知局
1.本技术涉及计算机
技术领域
:,特别是涉及一种物理机初始化方法、装置、计算机设备和存储介质。
背景技术
::2.物理机即物理机服务器,是指独立服务器,也就是物理上的单独服务器,物理服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。3.目前,对于物理机的初始化,现有技术一般通过使用ansible这个批量化运维工具运行shell脚本的方式进行处理。然而这种方式在物理机初始化过程中出现异常时,无法进行相应的异常定位,从而影响物理机初始化效率。技术实现要素:4.基于此,有必要针对上述技术问题,提供一种提高物理机初始化工作效率的物理机初始化方法、装置、计算机设备和存储介质。5.一种物理机初始化方法,所述方法包括:6.获取物理机初始化请求,确定待初始化物理机的物理机信息;7.根据所述待初始化物理机的存储类型对所述待初始化物理机下发下载初始化脚本命令;8.当接收到所述待初始化物理机反馈的下载成功消息时,调用所述待初始化物理机对应的物理机初始化接口,查找所述待初始化物理机对应的初始化作业套餐;9.向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化。10.在其中一个实施例中,所述获取物理机初始化请求,确定待初始化物理机的物理机信息包括:11.获取物理机初始化请求;12.根据所述物理机初始化请求向第三方服务器发送物理机申请请求;13.获取反馈的待初始化物理机的物理机信息,并对所述待初始化物理机的自定义属性进行设置,以确定待初始化物理机的物理机信息。14.在其中一个实施例中,所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化包括:15.向所述待初始化物理机下发所述初始化作业套餐内当前项的原子任务;16.获取所述待初始化物理机执行所述当前项的原子任务的检查返回;17.当所述检查返回表征所述当前项的原子任务执行完成时,向所述待初始化物理机下发所述当前项的原子任务对应下一次序的原子任务。18.在其中一个实施例中,所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务之前,还包括:19.根据反馈所述下载成功消息的待初始化物理机构建物理机集群;20.所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化包括:21.向所述物理机集群内的待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成所述物理机集群内待初始化物理机的物理机初始化。22.在其中一个实施例中,所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务之前,还包括:23.获取原子任务调整指令,根据所述原子任务调整指令更新所述初始化作业套餐内原子任务;24.所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务包括:25.向所述待初始化物理机依次下发所述初始化作业套餐内更新后的原子任务。26.在其中一个实施例中,所述向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化之后,包括:27.获取初始化检查指令;28.根据所述初始化检查指令,调用所述待初始化物理机对应的检查接口,查找所述待初始化物理机对应的初始化检查套餐;29.向所述待初始化物理机依次下发所述初始化检查套餐内原子任务,以完成物理机初始化检查。30.一种物理机初始化装置,所述装置包括:31.请求获取模块,用于获取物理机初始化请求,确定待初始化物理机的物理机信息;32.命令下发模块,用于根据所述待初始化物理机的存储类型对所述待初始化物理机下发下载初始化脚本命令;33.套餐查找模块,用于当接收到所述待初始化物理机反馈的下载成功消息时,调用物理机初始化接口,查找所述待初始化物理机对应的初始化作业套餐;34.原子任务下发模块,用于向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化。35.在其中一个实施例中,所述请求获取模块具体用于:获取物理机初始化请求;根据所述物理机初始化请求向第三方服务器发送物理机申请请求;获取反馈的待初始化物理机的物理机信息,并对所述待初始化物理机的自定义属性进行设置。36.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:37.获取物理机初始化请求,确定待初始化物理机的物理机信息;38.根据所述待初始化物理机的存储类型对所述待初始化物理机下发下载初始化脚本命令;39.当接收到所述待初始化物理机反馈的下载成功消息时,调用所述待初始化物理机对应的物理机初始化接口,查找所述待初始化物理机对应的初始化作业套餐;40.向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化。41.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:42.获取物理机初始化请求,确定待初始化物理机的物理机信息;43.根据所述待初始化物理机的存储类型对所述待初始化物理机下发下载初始化脚本命令;44.当接收到所述待初始化物理机反馈的下载成功消息时,调用所述待初始化物理机对应的物理机初始化接口,查找所述待初始化物理机对应的初始化作业套餐;45.向所述待初始化物理机依次下发所述初始化作业套餐内原子任务,以完成物理机初始化。46.上述物理机初始化方法、装置、计算机设备和存储介质,通过获取物理机初始化请求,确定待初始化物理机的物理机信息;根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。本技术初始化作业套餐的形式来完成初始化任务中原子任务的归纳,当进行物理机初始化时,可以根据原子任务的反馈来实时获取初始化异常情况,从而进行迅速的异常定位,提高物理机初始化效率。附图说明47.图1为一个实施例中物理机初始化方法的应用环境图;48.图2为一个实施例中物理机初始化方法的流程示意图;49.图3为一个实施例中图2中步骤201的子流程示意图;50.图4为一个实施例中构建物理机集群步骤的流程示意图;51.图5为一个实施例中进行初始化检查步骤的流程示意图;52.图6为一个实施例中物理机初始化装置的结构框图;53.图7为一个实施例中计算机设备的内部结构图。具体实施方式54.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。55.本技术提供的物理机初始化方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与初始化控制服务器104进行通信。初始化控制平台与多个待初始化的物理机连接。具体地,初始化工作人员可以从终端102提交物理机初始化请求。而初始化控制服务器104获取物理机初始化请求,确定待初始化物理机的物理机信息;根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;当接收到待初始化物理机反馈的下载成功消息时,调用物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,初始化控制服务器104、预设自动化测试平台106以及预设云真机控制平台108可以用独立的服务器或者是多个服务器组成的服务器集群来实现。56.在一个实施例中,如图2所示,提供了一种物理机初始化方法,以该方法应用于图1中的初始化控制服务器104为例进行说明,包括以下步骤:57.步骤201,获取物理机初始化请求,确定待初始化物理机的物理机信息。58.其中,物理机即物理机服务器,是指独立服务器,也就是物理上的单独服务器,物理服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。物理机初始化请求由控制物理机初始化的工作人员在操作终端提交的一个请求,请求内包含了需要初始化的物理机的物理机信息。物理机信息则可以包括物理机的编号、物理机的型号、物理机的存储类型以及物理机的地址等。初始化控制服务器104可以根据物理机信息进行物理机定位以及其他的初始化准备工作。59.具体地,当物理机服务器需要进行初始化工作时,工作人员可以通过向初始化控制服务器104发送相应的物理机初始化请求,来请求服务器对指定的待初始化物理机进行初始化,而初始化控制服务器104在接收到物理机初始化请求后,可以解析该请求,获取其中包含的物理机信息。在其中一个实施例中,物理机信息可以仅包含物理机的编号信息。而后初始化控制服务器104根据物理机的编号信息,在预设的物理机信息数据库中获取编号信息对应物理机的其他物理机信息。在另一个实施例中,初始化控制服务器104还可以对部分物理机的自定义属性进行设置。60.步骤203,根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令。61.其中,待初始化物理机的存储类型是待初始化物理机的一个固定属性,其用于表示待初始化物理机中文件的存储形式,具体可以包括块存储、文件存储以及对象存储等。而不同的存储类型对应有不同的初始化脚本。因此可以基于存储类型对待初始化物理机下发下载初始化脚本命令,以命令待初始化物理机去下载相应的脚本文件。而初始化脚本作用于待初始化物理机,用于响应初始化控制服务器104下发的原子任务,来完成物理机初始化的工作。62.具体地,当接收到物理机信息后,初始化控制服务器104即可以进行物理机初始化的工作,首先,可以根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令,以方便后续可以有效执行初始化作业套餐中的各个原子任务。63.步骤205,当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐。64.步骤207,向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。65.其中,物理机初始化接口用于查找并选择待初始化物理机对应的初始化作业套餐。初始化作业套餐内具体包含有多个原子化的物理机初始化任务。将完整的物理机初始化任务进行原子化后,就相当于将一个完整的初始化过程拆分为多个不同的小步骤来进行分布处理。同时初始化控制服务器104可以接收待初始化物理机执行没一个初始化原子任务后的执行反馈,从而可以有效对原子化任务执行过程中的错误进行定位。在一个具体的实施例中,物理机初始化过程所包含的原子任务,可以包括以下步骤:(1)配置app卷。(2)配置存储卷使用所有剩余空间。(3)配置glusterfsyum源。(4)依赖包安装。(5)安装python3.6及env。(6)下载virtual-host代码并安装,创建金丝雀目录。(7)挂载glusterfs镜像卷。(8)安装qemu-kvm软件包。(9)安装libvirt软件包。(10)安装guestfs软件包。(11)安装工具脚本至/home/sfkvm。(12)修改libvirt参数,设定sfkvm登录认证。(13)设置iptables参数。(14)设置kernel参数。(15)设置systemd参数。(16)安装sfc。(17)镜像同步。66.具体地,待初始化物理机在下载完初始化脚本后,会向初始化控制服务器104反馈相应的下载成功消息。而后初始化控制服务器104在接收到这个消息后,就会通过调用物理机初始化接口。来查找用于对待初始化物理机进行初始化的初始化作业套餐。初始化作业套餐包含有多个按顺序执行的原子任务,初始化控制服务器104通过依次将原子任务发送至待初始化物理机,而待初始化物理机可以基于初始化脚本来执行原子任务,并在执行完之后反馈相应的执行信息给到初始化控制服务器104,初始化控制服务器则对上个原子任务的执行过程进行验证,并下发下一个原子任务,通过依次执行原子任务,可以有效地完成物理机初始化的全部流程。在其中一个实施例中,待初始化物理机可以使用/home/sfkvm/kinit.sh执行接收到的原子任务。67.上述物理机初始化方法,通过获取物理机初始化请求,确定待初始化物理机的物理机信息;根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。本技术初始化作业套餐的形式来完成初始化任务中原子任务的归纳,当进行物理机初始化时,可以根据原子任务的反馈来实时获取初始化异常情况,从而进行迅速的异常定位,提高物理机初始化效率。68.在一个实施例中,如图3所示,步骤201包括:69.步骤302,获取物理机初始化请求。70.步骤304,根据物理机初始化请求向第三方服务器发送物理机申请请求。71.步骤306,获取反馈的待初始化物理机的物理机信息,并对待初始化物理机的自定义属性进行设置。72.其中,第三方服务器具体是指包含预设裸金属接口的服务器,预设裸金属接口用于控制实体的裸金属物理机。裸金属物理机即裸金属服务器(baremetalserver),其类似云上的专属物理服务器,在拥有弹性灵活的基础上,具有高性能的计算能力。计算性能与传统物理机无差别,具有安全物理隔离的特点。本技术的物理机初始化方法适用于对裸金属物理机进行初始化处理。而物理机的部分自定义属性可以在请求物理机时就进行直接设置。如对于(1)物理机角色。(2)cpu超分率。(3)mem超分率。(4)disk超分率。(5)vm数量上限。(6)存储类型。(7)资源池类型。等数据都可以在初始化时进行直接设置。73.具体地,在确定物理机初始化请求对应的物理机时,可以先根据物理机初始化请求内携带的物理机编号等类似信息,向预设裸金属接口请求相对应的待初始化的物理机,这一步骤主要是用于通过预设裸金属接口来建立与这些待初始化的无人机的网络连接,而后,则可以基于预设裸金属接口反馈的待初始化物理机的物理机信息,并对待初始化物理机的自定义属性进行设置,从而保证后续初始化过程中能更有效地获取初始化脚本,并执行相应的初始化原子任务,完成物理机的初始化。本实施例中,基于物理机初始化请求向预设裸金属接口发请求待初始化的物理机,而后进行待初始化物理机的自定义属性设置,可以有效保证后续物理机初始化工作的顺利,综合提高物理机初始化的效率。74.在其中一个实施例中,步骤407包括:向待初始化物理机下发初始化作业套餐内当前项的原子任务;获取待初始化物理机执行当前项的原子任务的检查返回;当检查返回表征当前项的原子任务执行完成时,向待初始化物理机下发当前项的原子任务对应下一次序的原子任务。75.其中,初始化作业套餐内包含多个不同项的原子任务,而原子任务按照次序排列。而初始化控制服务器104也会按照这个顺序来下发初始化作业套餐内的各项原子任务。而检查返回可以表征待初始化物理机执行当前项的原子任务对应的执行结果。当检查返回表征当前项的原子任务执行完成时,即可下发下一次序的原子任务,执行后续的物理机初始化。76.具体地,在物理机初始化的过程中,由于执行的是初始化作业套餐内的原子任务,因此,可以在每个原子任务执行完成后,对原子任务的执行结果进行追踪,进而在初始化过程中遇到问题时,也能基于出现问题的原子任务,进行初始化的故障定位,并进行故障修复,从而提高初始化的效率。而当未出现问题时,则直接向待初始化物理机下发当前项的原子任务对应下一次序的原子任务。从而依次执行整个初始化作业套餐内的所有原子任务,完成物理机初始化的完整流程。在本实施例中,通过依次执行初始化作业套餐内的各项原子任务,来进行完整的物理机初始化作业,同时在执行过程中检查物理机对原子任务的执行情况,可以有效保证初始化任务的顺利完成,从而综合提高物理机初始化的效率。77.如图4所示,在其中一个实施例中,步骤207之前,还包括:78.步骤401,根据反馈下载成功消息的待初始化物理机构建物理机集群;79.步骤401包括:80.步骤403,向物理机集群内的待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机集群内待初始化物理机的物理机初始化。81.其中,物理机集群是指包含若干台物理机的机群集合。具体地,在初始化时,为了提高效率,可以构建物理机集群来进行批量化处理。具体地,当接收到待初始化物理机反馈的下载成功消息时,可以将反馈下载成功消息的预设数量个待初始化物理机置入一个集群,并在集群中为其编号。而在下发原子任务时,也会向集群内的待初始化物理机同时发送任务。来通知执行物理机的初始化。本实施例中,通过构建物理机集群来进行批量的物理机初始化管理,可以有效提高物理机初始化的工作效率。82.在其中一个实施例中,步骤207之前,还包括:获取原子任务调整指令,根据原子任务调整指令更新初始化作业套餐内原子任务;步骤207包括:向待初始化物理机依次下发初始化作业套餐内更新后的原子任务。83.具体地,在某些情况下在执行物理机初始化时,还可能需要对初始化作业套餐内的各个原子任务进行个性化的设置,此时初始化控制服务器104可以在接收到原子任务调整指令后,根据原子任务调整指令,来对初始化作业套餐内原子任务进行相应调整,而待初始化物理机也是调整后的原子任务,可以有效保证初始化过程的准确性。84.如图5所示,在其中一个实施例中,步骤207之后,包括:85.步骤502,获取初始化检查指令。86.步骤504,根据初始化检查指令,调用待初始化物理机对应的检查接口,查找待初始化物理机对应的初始化检查套餐。87.步骤506,向待初始化物理机依次下发初始化检查套餐内原子任务,以完成物理机初始化检查。88.其中,待初始化物理机对应的检查接口用于执行对待初始化物理机的初始化设置的日常检查。检查过程与初始化过程类似,可以基于初始化检查套餐来执行检查过程对应的原子任务,来进行物理机初始化设置的完整检查。在其中一个实施例中,物理机初始化检查所涉及的原子任务具体包括:(1)sfkvm用户,(2)检查app卷,(3)检查存储卷,(4)检查glusterfsyum源,(5)检查依赖包安装,(6)检查sfkvm组和用户,设置密码,(7)检查python3.6及env,(8)检查virtual-host代码和金丝雀目录,(9)检查挂载glusterfs备份卷,(10)检查安装的qemu-kvm软件包,(11)检查安装libvirt软件包,(12)检查安装guestfs软件包,(13)检查python3.6,(14)检查pythonvenv,(15)检查virtualhost,(16)检查/home/sfkvm下工具脚本,(17)检查libvirt参数,(18)检查iptables参数,(19)检查kernel参数,(20)检查systemd参数,(21)检查安装的sfc,(22)检查镜像同步。通过一次执行上述的原子任务,可以有效对物理机的初始化设置进行检查,从而保证初始化过程的有效性。89.应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。90.在一个实施例中,如图6所示,提供了一种物理机初始化装置,包括:91.请求获取模块601,用于获取物理机初始化请求,确定待初始化物理机的物理机信息;92.命令下发模块603,用于根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;93.套餐查找模块605,用于当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;94.原子任务下发模块607,用于向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。95.在其中一个实施例中,请求获取模块601具体用于:获取物理机初始化请求;根据物理机初始化请求向第三方服务器发送物理机申请请求;获取反馈的待初始化物理机的物理机信息,并对待初始化物理机的自定义属性进行设置。96.在其中一个实施例中,原子任务下发模块607具体用于:向待初始化物理机下发初始化作业套餐内当前项的原子任务;获取待初始化物理机执行当前项的原子任务的检查返回;当检查返回表征当前项的原子任务执行完成时,向待初始化物理机下发当前项的原子任务对应下一次序的原子任务。97.在其中一个实施例中,还包括集群构建模块,用于:根据反馈下载成功消息的待初始化物理机构建物理机集群;原子任务下发模块607具体用于:向物理机集群内的待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机集群内待初始化物理机的物理机初始化。98.在其中一个实施例中,还包括原子任务调整模块,用于:获取原子任务调整指令,根据原子任务调整指令更新初始化作业套餐内原子任务;原子任务下发模块607具体用于:向待初始化物理机依次下发初始化作业套餐内更新后的原子任务。99.在其中一个实施例中,还包括初始化检查模块,用于:获取初始化检查指令;根据初始化检查指令,调用待初始化物理机对应的检查接口,查找待初始化物理机对应的初始化检查套餐;向待初始化物理机依次下发初始化检查套餐内原子任务,以完成物理机初始化检查。100.关于物理机初始化装置的具体限定可以参见上文中对于物理机初始化方法的限定,在此不再赘述。上述物理机初始化装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。101.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储物理机初始化数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种物理机初始化方法。102.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。103.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:104.获取物理机初始化请求,确定待初始化物理机的物理机信息;105.根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;106.当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;107.向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。108.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取物理机初始化请求;根据物理机初始化请求向第三方服务器发送物理机申请请求;获取待初始化物理机的物理机信息,并对待初始化物理机的自定义属性进行设置。109.在一个实施例中,处理器执行计算机程序时还实现以下步骤:向待初始化物理机下发初始化作业套餐内当前项的原子任务;获取待初始化物理机执行当前项的原子任务的检查返回;当检查返回表征当前项的原子任务执行完成时,向待初始化物理机下发当前项的原子任务对应下一次序的原子任务。110.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据反馈下载成功消息的待初始化物理机构建物理机集群。111.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取原子任务调整指令,根据原子任务调整指令更新初始化作业套餐内原子任务。112.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取初始化检查指令;根据初始化检查指令,调用待初始化物理机对应的检查接口,查找待初始化物理机对应的初始化检查套餐;向待初始化物理机依次下发初始化检查套餐内原子任务,以完成物理机初始化检查。113.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:114.获取物理机初始化请求,确定待初始化物理机的物理机信息;115.根据待初始化物理机的存储类型对待初始化物理机下发下载初始化脚本命令;116.当接收到待初始化物理机反馈的下载成功消息时,调用待初始化物理机对应的物理机初始化接口,查找待初始化物理机对应的初始化作业套餐;117.向待初始化物理机依次下发初始化作业套餐内原子任务,以完成物理机初始化。118.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取物理机初始化请求;根据物理机初始化请求向第三方服务器发送物理机申请请求;获取反馈的待初始化物理机的物理机信息,并对待初始化物理机的自定义属性进行设置。119.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向待初始化物理机下发初始化作业套餐内当前项的原子任务;获取待初始化物理机执行当前项的原子任务的检查返回;当检查返回表征当前项的原子任务执行完成时,向待初始化物理机下发当前项的原子任务对应下一次序的原子任务。120.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据反馈下载成功消息的待初始化物理机构建物理机集群。121.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取原子任务调整指令,根据原子任务调整指令更新初始化作业套餐内原子任务。122.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取初始化检查指令;根据初始化检查指令,调用待初始化物理机对应的检查接口,查找待初始化物理机对应的初始化检查套餐;向待初始化物理机依次下发初始化检查套餐内原子任务,以完成物理机初始化检查。123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。124.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。125.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1