本发明涉及计算机,特别涉及一种计算系统、信息管理方法、设备、介质及程序产品。
背景技术:
1、在复杂计算系统中,一个主机所能管控的计算设备、存储设备等,会根据实际情况灵活调整,但主机开机后难以识别到被调整的设备,导致主机侧展示的设备信息和主机实际管控的设备信息不一致。
2、因此,如何实现主机侧所展示设备信息和主机实际管控的设备的一致性,是本领域技术人员需要解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种计算系统、信息管理方法、设备、介质及程序产品,以实现主机侧所展示设备信息和主机实际管控的设备的一致性。其具体方案如下:
2、第一方面,本发明提供了一种计算系统,包括:主机资源池、管理资源池、计算资源池、存储资源池和网络交换设备;所述主机资源池包括:多个主机;所述管理资源池包括:池化管理控制器以及与所述池化管理控制器连接的交换管理器;所述计算资源池包括:多个计算设备;所述存储资源池包括:多个存储设备;
3、其中,所述网络交换设备连接各个主机、所述池化管理控制器、各个计算设备以及各个存储设备;所述交换管理器连接各个主机、各个计算设备以及各个存储设备;
4、所述池化管理控制器用于:根据各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息,构建各个主机分别对应的设备分配表;将各个主机分别对应的设备分配表发送至相应主机;
5、各个主机用于:将自身基本输入输出系统识别到的未记录于接收到的设备分配表中的设备信息存储至第一文件,将接收到的设备分配表中的设备信息存储至第二文件。
6、可选地,所述交换管理器与各个主机之间、所述交换管理器与各个计算设备之间、所述交换管理器与各个存储设备之间,通过同一类型连接器相连。
7、可选地,所述交换管理器包括:第一交换芯片和多个第二交换芯片;所述第一交换芯片和所述多个第二交换芯片之间设多个总线;
8、相应地,所述池化管理控制器通过所述第一交换芯片和所述多个总线连接所述多个第二交换芯片;各个第二交换芯片的上游端口连接相应主机,下游端口连接相应计算设备和存储设备;各个第二交换芯片两两互连;
9、相应地,所述池化管理控制器用于:通过所述第一交换芯片和所述多个第二交换芯片接收各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息。
10、可选地,各个第二交换芯片的各端口连接有相应连接器端口;一个连接器端口对应连接一个主机或一个计算设备或一个存储设备。
11、可选地,各个计算设备用于:开机启动后,利用自身中的第二基板管理控制器识别并建立自身连接器端口的标识信息、与相应连接器端口所连第二交换芯片的连接器端口的标识信息,之间的映射关系。
12、可选地,所述池化管理控制器用于:通过所述第一交换芯片管理所述多个第二交换芯片的温度、流量、端口类型和路由信息。
13、可选地,所述池化管理控制器用于:通过所述第一交换芯片配置所述多个第二交换芯片中的路由寄存器,以更新相应第二交换芯片所连接主机与计算设备、存储设备之间的分配关系。
14、可选地,所述池化管理控制器用于:通过所述第一交换芯片读取所述多个第二交换芯片中的路由寄存器,以获得相应第二交换芯片所连接主机与计算设备、存储设备之间的分配关系。
15、可选地,所述池化管理控制器用于:将各个主机分别对应的设备分配表与读取所述多个第二交换芯片中的路由寄存器得到的分配关系进行对比;若二者一致,则将各个主机分别对应的设备分配表发送至相应主机;若不一致,则根据读取所述多个第二交换芯片中的路由寄存器得到的分配关系,更新各个主机分别对应的设备分配表后,将各个主机分别对应的设备分配表发送至相应主机。
16、可选地,所述池化管理控制器用于:接收并管理各个主机中的第一基板管理控制器广播的ip地址、各个计算设备中的第二基板管理控制器广播的ip地址、以及各个存储设备中的第三基板管理控制器广播的ip地址。
17、可选地,各个主机用于:开机启动后,利用自身中的基本输入输出系统枚举得到当前主机对应的设备信息表。
18、可选地,各个计算设备中的第二基板管理控制器用于:以带外方式监控并记录相应计算设备的第一设备信息。
19、可选地,各个存储设备中的第三基板管理控制器用于:以带外方式监控并记录相应存储设备的第二设备信息。
20、可选地,各个主机中的第一基板管理控制器用于:展示所述第一文件和所述第二文件。
21、可选地,所述池化管理控制器用于:展示各个主机分别对应的设备分配表。
22、可选地,各个主机用于:根据自身对应的设备分配表发送执行任务至相应设备分配表中的设备。
23、第二方面,本发明提供了一种信息管理方法,应用于计算系统,所述计算系统包括:主机资源池、管理资源池、计算资源池、存储资源池和网络交换设备;所述主机资源池包括:多个主机;所述管理资源池包括:池化管理控制器以及与所述池化管理控制器连接的交换管理器;所述计算资源池包括:多个计算设备;所述存储资源池包括:多个存储设备;
24、其中,所述网络交换设备连接各个主机、所述池化管理控制器、各个计算设备以及各个存储设备;所述交换管理器连接各个主机、各个计算设备以及各个存储设备;
25、相应地,该信息管理方法包括:
26、所述池化管理控制器根据各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息,构建各个主机分别对应的设备分配表;将各个主机分别对应的设备分配表发送至相应主机;
27、各个主机将自身基本输入输出系统识别到的未记录于接收到的设备分配表中的设备信息存储至第一文件,将接收到的设备分配表中的设备信息存储至第二文件。
28、第三方面,本发明提供了一种电子设备,包括:
29、存储器,用于存储计算机程序;
30、处理器,用于执行所述计算机程序,以实现前述公开的信息管理方法。
31、第四方面,本发明提供了一种非易失性存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的信息管理方法。
32、第五方面,本发明提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现前述公开的信息管理方法的步骤。
33、第六方面,本发明提供了一种信息管理方法,应用于池化管理控制器,所述池化管理控制器设于计算系统,所述计算系统包括:主机资源池、管理资源池和网络交换设备;所述主机资源池包括:多个主机;所述管理资源池包括:池化管理控制器以及与所述池化管理控制器连接的交换管理器;
34、其中,所述网络交换设备连接各个主机和所述池化管理控制器;所述交换管理器连接各个主机;
35、该方法包括:
36、根据各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、所述池化管理控制器连接的各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及所述池化管理控制器连接的各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息,构建各个主机分别对应的设备分配表;
37、将各个主机分别对应的设备分配表发送至相应主机,以使各个主机将自身基本输入输出系统识别到的未记录于接收到的设备分配表中的设备信息存储至第一文件,将接收到的设备分配表中的设备信息存储至第二文件。
38、通过以上方案可知,本发明提供了一种计算系统,包括:主机资源池、管理资源池、计算资源池、存储资源池和网络交换设备;所述主机资源池包括:多个主机;所述管理资源池包括:池化管理控制器以及与所述池化管理控制器连接的交换管理器;所述计算资源池包括:多个计算设备;所述存储资源池包括:多个存储设备;其中,所述网络交换设备连接各个主机、所述池化管理控制器、各个计算设备以及各个存储设备;所述交换管理器连接各个主机、各个计算设备以及各个存储设备;所述池化管理控制器用于:根据各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息,构建各个主机分别对应的设备分配表;将各个主机分别对应的设备分配表发送至相应主机;各个主机用于:将自身基本输入输出系统识别到的未记录于接收到的设备分配表中的设备信息存储至第一文件,将接收到的设备分配表中的设备信息存储至第二文件。
39、可见,本发明的有益效果为:针对包括主机资源池、管理资源池、计算资源池、存储资源池和网络交换设备的复杂计算系统,系统中的池化管理控制器能够根据各个主机中的第一基板管理控制器发送的相应主机对应的设备信息表、各个计算设备中的第二基板管理控制器发送的相应计算设备的第一设备信息、以及各个存储设备中的第三基板管理控制器发送的相应存储设备的第二设备信息,构建各个主机分别对应的设备分配表,使得各个主机将自身基本输入输出系统识别到的未记录于接收到的设备分配表中的设备信息存储至第一文件,将接收到的设备分配表中的设备信息存储至第二文件,能够使主机侧所展示设备信息和主机实际管控的设备保持一致。
40、相应地,本发明提供的一种信息管理方法、设备、介质及程序产品,也同样具有上述技术效果。