家居专利数据库

集群部署方法和计算设备与流程

发布日期:2024-08-21 浏览次数:

本技术实施例涉及计算设备,尤其涉及一种集群部署方法和计算设备。背景技术:1、超融合一体机厂商可以帮助客户部署虚拟存储区域网络(virtual storage areanetwork,vsan)集群,该vsan集群可以由多个x86服务器节点组成,单个x86服务器节点可以包括中央处理器(central processing unit,简称cpu)、内存、存储和网络等硬件资源。2、在相关技术中,超融合一体机厂商的维护人员可以根据服务器管理软件(例如,vmware vcenter)的页面提示信息,在客户现场手动逐步配置完成vsan集群安装部署。或者,超融合一体机厂商可以在超融合一体机出厂时预安装好安装部署向导虚拟机,由超融合一体机厂商的维护人员在客户现场对安装部署向导虚拟机启动以后,根据向导页面的配置提示信息,逐步配置完成vsan集群安装部署。3、然而,相关技术中的vsan集群部署方法,由于整个安装部署的配置步骤较多,需要维护人员对vsan集群部署流程比较了解,并且维护人员每次仅能进行单个客户的vsan集群部署,导致vsan集群的部署耗时较长,间接造成时间和人力的成本增加,使得vsan集群部署的效率较低。技术实现思路1、本技术实施例提供一种集群部署方法和计算设备,可以提高集群部署的效率。2、第一方面,本技术实施例提供了一种集群部署方法,用于将多个计算节点组建成服务器集群;所述多个计算节点包括主计算节点以及非主计算节点;所述方法包括:3、所述主计算节点获取所述非主计算节点的第一系统配置信息;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、所述主计算节点向所述非主计算节点发送简单服务发现协议ssdp请求消息;38、所述主计算节点接收所述非主计算节点发送的ssdp响应消息,所述ssdp响应消息包括所述非主计算节点的第一系统配置信息。39、在上述技术方案中,主计算节点可以与其他非主计算节点进行ssdp协议通信,以获取非主计算节点的第一系统配置信息,以便于该主计算节点基于该第一系统配置信息快速生成集群配置文件,提高了集群配置文件的生成效率,加快了基于集群配置文件实现服务器集群的部署处理的速度,进而提高了集群部署的效率。40、在一种可能的实现方式中,所述主计算节点根据所述集群配置文件,对所述服务器集群进行部署处理的步骤之前,所述方法还包括:41、所述主计算节点对所述集群配置文件中的设备信息和网络信息进行校验处理,得到校验结果。42、在上述技术方案中,主计算节点可以对集群配置文件中的设备信息和网络信息进行校验处理,以保障后续集群配置文件生效环节的准确性和成功性。43、在一种可能的实现方式中,所述主计算节点执行所述服务器集群对应的集群部署任务,包括:44、所述主计算节点接收远程智能运维平台发送的所述集群部署任务对应的控制指令;45、所述主计算节点执行所述控制指令,以对所述服务器集群进行部署处理。46、在上述技术方案中,可以通过主计算节点与远程智能运维平台进行交互处理,以实现对服务器集群的部署处理。该远程智能运维平台可以同时支持多个数据中心对应的服务器集群的远程部署需求。不同数据中心的服务器集群,可以通过各服务器集群中的主计算节点与远程智能运维平台进行对接认证,以使远程智能运维平台可以并行实现对不同数据中心的服务器集群的远程部署,提高了集群部署效率。47、第二方面,本技术实施例提供一种计算设备,包括:处理器和存储器;所述处理器和所述存储器耦合;48、所述存储器用于,存储计算机指令;49、所述处理器用于,执行所述存储器存储的计算机指令,以执行如第一方面中任一项所述的方法。50、第三方面,本技术实施例提供一种芯片,所述芯片用于执行如第一方面中任一项所述的方法。51、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被计算机执行时实现如第一方面中任一项所述的方法。52、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面中任一项所述的方法。53、本技术实施例提供的集群部署方法和计算设备,该方法用于将多个计算节点组建成服务器集群,该多个计算节点可以包括主计算节点和非主计算节点。主计算节点可以获取非主计算节点的第一系统配置信息,并基于预设配置规则、主计算节点的第二系统配置信息、以及非主计算节点的第一系统配置信息,生成集群配置文件,该集群配置文件用于将主计算节点以及非主计算节点组建成服务器集群;主计算节点还可以根据集群配置文件,对服务器集群进行部署管理。在上述过程中,可以基于服务器集群中的主计算节点自动生成集群配置文件,并基于集群配置文件实现服务器集群的部署处理,减少和优化了集群部署步骤,节省集群部署的人力和时间成本,提高了集群部署的效率。