本发明涉及计算机技术领域,尤其是一种多硬件统一开关机的方法。
背景技术
在服务器领域,为满足高灵活,高复用的目的,出现很多独立于计算系统,专注于某个功能的产品,比如专注于浮点运算的gpu系统,载满硬盘的存储系统等。在数据中心,可能会有很多个这样的功能系统和其他计算系统搭配使用。这些功能系统和计算系统的组合进行开关机管理时,需要比较复杂的策略,比如需要知道它和谁搭配使用,搭配的机器是否需要进行同步开关机操作,哪个先开关机等等。这些操作如何实施对于数据中心的管理员来说是个难题。
技术实现要素:
本发明的目的是提供一种多硬件统一开关机的方法,在搭配使用的几个硬件系统的组合中,选取一个系统的管理模块为主管理者,由其进行这个组合中的多个硬件系统的统一开关机操作,则数据中心管理员仅对这一台硬件系统进行开关机操作。
为实现上述目的,本发明采用下述技术方案:
一种多硬件统一开关机的方法,对组合使用的多个硬件系统进行开关机管理,包括以下步骤:
选取其中任意一个硬件系统的管理模块做为主管理系统,其余硬件系统的管理模块为从管理系统;
主管理系统汇总硬件系统的产品信息得到信息统计表,在每个管理系统中增加一个开/关机依赖关系表;
主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制。
进一步地,所述选取其中任意一个硬件系统的管理模块做为主管理系统,其余硬件系统的管理模块为从管理系统,具体包括:
某个硬件系统的主管理系统标识按钮被按下后,该硬件系统被选中为主管理系统,接入管理网络,其余硬件系统通过私有接口连接到主管理系统的管理模块,完成管理网络连通。
进一步地,所述主管理系统汇总硬件系统的产品信息得到信息统计表,具体包括:
从管理系统开机后,将统计信息通过私有接口发送至主管理系统,主管理系统汇总全部硬件系统的统计信息,得到信息统计表。
进一步地,所述主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
主管理系统接收到管理网络下发的开/关机命令,根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
进一步地,所述主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
主管理系统所在硬件系统的开/关机按钮被按下后,开/关机命令信号发送至主管理系统,根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
进一步地,所述主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
bios将开/关机命令信息发送至管理模块,进而发送给主管理系统,主管理系统根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
本发明对组合使用的多个硬件系统进行开关机管理,选取一个系统的管理模块为主管理者,由其进行这个组合中的多个硬件系统的统一开关机操作,则数据中心管理员仅对这一台硬件系统进行开关机操作即可。开关机策略简单,管理人员更容易完成对多个硬件系统的开关及管理
附图说明
图1是本发明多硬件统一开关机的方法流程图;
图2是本发明主管理系统与从管理系统连接示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
如图1所示,一种多硬件统一开关机的方法,对组合使用的多个硬件系统进行开关机管理,包括以下步骤:
s1、选取其中任意一个硬件系统的管理模块做为主管理系统,其余硬件系统的管理模块为从管理系统;
s2、主管理系统汇总硬件系统的产品信息得到信息统计表,在每个管理系统中增加一个开/关机依赖关系表;
s3、主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制。
步骤s1中,选取其中任意一个硬件系统的管理模块做为主管理系统,其余硬件系统的管理模块为从管理系统,具体包括:
某个硬件系统的主管理系统标识按钮被按下后,该硬件系统被选中为主管理系统,接入管理网络,其余硬件系统通过私有接口连接到主管理系统的管理模块,完成管理网络连通。在每个系统的管理模块接出一定数量的物理接口,称为私有接口,可以是i2c口,usb口,uart口,用于互连,如图2所示。
步骤s2中,主管理系统汇总硬件系统的产品信息得到信息统计表,具体包括:
从管理系统开机后,将统计信息通过私有接口发送至主管理系统,主管理系统汇总全部硬件系统的统计信息,得到信息统计表。管理系统和业务系统是独立开关机的,本发明介绍的是业务系统的开关机控制方法,此处的开机为管理系统的开机。
各个管理模块上增加按钮,该按钮可配置系统到的3个状态:不服从统一管理;服从统一管理,为从管理系统;服从统一管理,为主管理系统。服从统一管理后,从管理系统的原有的开关机按钮失效。
从管理系统将自身系统类型,产品型号等产品信息通过连接的私有接口发送给主管理系统。主管理系统收集到这些信息后,结合自身信息形成信息统计表,如下表1所示。
表1信息统计表
在每个管理系统中增加一个开/关机的依赖关系表,记录了各种类型或型号的硬件系统之间的开/关机依赖关系。如下表2所示,
表2开/关机依赖关系表
实施例一
步骤s3中,主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
主管理系统接收到管理网络下发的开/关机命令,根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
实施例二
步骤s3中,主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
主管理系统所在硬件系统的开/关机按钮被按下后,开/关机命令信号发送至主管理系统,根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
实施例三
步骤s3中,主管理系统根据信息统计表和开/关机依赖关系表生成各硬件系统的开/关机策略,进行开关机控制,具体包括:
bios将开/关机命令信息发送至管理模块,进而发送给主管理系统,主管理系统根据开/关机策略对所在硬件系统的业务系统发送开/关机命令,以及通过私有接口依次发送开/关机命令到从管理系统的业务系统,并记录开/关机状态执行状况。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。