用于超融合刀片计算机的裸金属服务器管理方法及系统

文档序号:36025940发布日期:2023-11-17 15:07阅读:30来源:国知局
用于超融合刀片计算机的裸金属服务器管理方法及系统

本发明涉及超融合刀片计算机的裸金属服务器管理,具体涉及一种用于超融合刀片计算机的裸金属服务器管理方法及系统。


背景技术:

1、超融合刀片计算机架构上类似于超级计算机,包括多个超融合刀片组(简称刀片框),一个超融合刀片组下包含多个超融合刀片。处于计算性能的考虑,超融合刀片一般集成密度较高,每个超融合刀片会集成多个计算节点,每个计算节点均由独立的cpu、存储和网络构成。

2、在超融合刀片计算机中出于高计算性能的考虑,其设计原则就是在有限的空间内,尽可能多的集成了有效的计算资源,从而导致超融合刀片上每个计算节点无法提供独立的impi管理接口。出于管理和空间的考虑,每个超融合刀片仅仅集成了一个基板管理控制器bmc,通过基板管理控制器bmc利用标准ipmi协议管理整个超融合刀片的开机、关机等。但是,目前的基板管理控制器bmc利用标准ipmi协议管理整个超融合刀片的开机、关机的方式,意味着刀片上所有节点同步进行关机和开机,无法实现以超融合刀片的单个计算节点为粒度的精细化的电源管理。这种设计理念适用于传统的高性能计算,但是随着云计算的日益推广普及,越来越多的高性能计算机系统采用云计算模式来提高软件部署、资源管理调度的效率。在云计算模式下,裸金属服务器同虚拟化服务器一样,是云计算环境中一种重要的资源服务模式,具有极其重要的服务价值。然而目前超融合刀片计算机的设计理念导致了超融合刀片在裸金属服务器管理中的应用受到以超融合刀片为粒度的限制。


技术实现思路

1、本发明要解决的技术问题:针对现有技术的上述问题,提供一种用于超融合刀片计算机的裸金属服务器管理方法及系统,本发明能够实现以超融合刀片的单个计算节点为粒度的精细化的电源管理,实现了超融合刀片计算机中裸金属服务器、超融合刀片之间的解耦,使得超融合刀片计算机的裸金属服务器管理支持以单个计算节点为单位,极大地提高了超融合刀片计算机面向云计算这种新型计算模式的适用性,以及超融合计算机上资源调度的灵活性。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种用于超融合刀片计算机的裸金属服务器管理方法,包括:

4、s101,通过代理截获裸金属云服务管理端发送的用于管理目标裸金属服务器的电源状态ipmi标准命令,该ipmi标准命令为将原始的用于管理超融合刀片的电源状态ipmi标准命令中的基板管理控制器bmc的网络地址替换为目标裸金属服务器的网络地址得到;

5、s102,通过代理将截获的ipmi标准命令翻译转换为支持单一计算节点电源管理的ipmi扩展命令,并将翻译转换得到的ipmi扩展命令发送给目标裸金属服务器所在超融合刀片的基板管理控制器bmc,以通过目标裸金属服务器所在超融合刀片的基板管理控制器bmc控制目标裸金属服务器的电源状态。

6、可选地,步骤s101中电源操作指令为开机power on、关机power off、重启powerreset中的一种。

7、可选地,步骤s101中用于管理目标裸金属服务器的电源状态ipmi标准命令中的参数还包括用户名bmc_user和密码bmc_pwd,且该用户名bmc_user和密码bmc_pwd为目标裸金属服务器所在超融合刀片的基板管理控制器bmc的访问用户名和密码。

8、可选地,步骤s102中通过代理将截获的ipmi标准命令翻译转换为ipmi扩展命令包括:将目标裸金属服务器的网络地址node_ip通过查询网络地址映射关系表,得到对应的目标裸金属服务器所在超融合刀片的基板管理控制器bmc的网络地址以及目标裸金属服务器在超融合刀片上的节点索引号;将电源操作指令通过查询指令映射关系表,得到对应的扩展操作指令,从而得到包含目标裸金属服务器所在超融合刀片的基板管理控制器bmc的网络地址以及目标裸金属服务器在超融合刀片上的节点索引号、电源操作指令对应的扩展操作指令的ipmi扩展命令。

9、可选地,所述网络地址映射关系表中每一个表项为三元组,分别包括目标裸金属服务器的网络地址node_ip、对应的目标裸金属服务器所在超融合刀片的基板管理控制器bmc的网络地址bmc_ip以及目标裸金属服务器在在超融合刀片上的节点索引号0xi。

10、可选地,所述指令映射关系表中每一个表项为二元组,包括电源操作指令及其对应的扩展操作指令。

11、可选地,所述ipmi扩展命令中的参数包括基板管理控制器bmc的网络地址bmc_ip、基板管理控制器bmc的访问用户名和密码以及扩展指令,所述扩展指令采用“raw 0x2e”作为起始标记,在起始标记后附带两个参数,一个参数为扩展操作指令,另一个参数为节点索引号0xi。

12、此外,本发明还提供一种用于超融合刀片计算机的裸金属服务器管理方法,包括:

13、s201,在裸金属云服务管理端注册裸金属服务器到裸金属节点库,分别登记裸金属服务器资源信息、网络地址node_ip及其所在超融合刀片的基板管理控制器bmc的访问用户名和密码;

14、s202,采用所述用于超融合刀片计算机的裸金属服务器管理方法,通过电源状态ipmi标准命令将裸金属服务器关机;

15、s203,收到用户的裸金属服务器实例创建请求时,根据裸金属服务器实例创建请求的资源需求,通过相应的资源调度策略从裸金属节点库中登记的裸金属服务器中分配裸金属服务器给用户;

16、s204,通过电源状态ipmi标准命令在裸金属云服务管理端通过ipmi接口设置分配的裸金属服务器的启动方式为网络启动;

17、s205,在裸金属云服务管理端通过ipmi接口查询分配的裸金属服务器的状态,若为关机状态则采用所述用于超融合刀片计算机的裸金属服务器管理方法,通过电源状态ipmi标准命令启动分配的裸金属服务器,若为开机状态则采用所述用于超融合刀片计算机的裸金属服务器管理方法,通过电源状态ipmi标准命令重启分配的裸金属服务器;

18、s206,通过pxe对分配的裸金属服务器进行远程操作系统部署安装:首先通过pxe为分配的裸金属服务器从指定的网络位置拉取一个精简的操作系统,通过该精简的操作系统内的代理与裸金属云服务管理端进行交互,完成对分配的裸金属服务器中本地网络、磁盘的配置以及高速以太网的网络驱动安装部署;然后通过该精简的操作系统内的代理通过高速以太网从裸金属服务管理端拉取真正的操作系统镜像并写入磁盘,完成所有操作后,通知裸金属云服务管理端;

19、s207,裸金属云服务管理端收到分配的裸金属服务器的完成操作通知后,通过电源状态ipmi标准命令在裸金属云服务管理端通过ipmi接口设置分配的裸金属服务器的启动方式为磁盘启动;

20、s208,采用所述用于超融合刀片计算机的裸金属服务器管理方法,通过电源状态ipmi标准命令重启分配的裸金属服务器以使其从磁盘启动。

21、此外,本发明还提供一种用于超融合刀片计算机的裸金属服务器管理系统,包括相互连接的微处理器和存储器,所述微处理器被编程或配置以执行所述用于超融合刀片计算机的裸金属服务器管理方法。

22、此外,本发明还提供一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序用于被微处理器编程或配置以执行所述用于超融合刀片计算机的裸金属服务器管理方法。

23、和现有技术相比,本发明主要具有下述优点:

24、1、本发明方法包括通过代理截获裸金属云服务管理端发送的用于管理目标裸金属服务器的电源状态ipmi标准命令;通过代理将截获的ipmi标准命令翻译转换为ipmi扩展命令,并将翻译转换得到的ipmi扩展命令发送给目标裸金属服务器所在超融合刀片的基板管理控制器bmc,以通过目标裸金属服务器所在超融合刀片的基板管理控制器bmc控制目标裸金属服务器的电源状态,从而能够实现以超融合刀片的单个计算节点为粒度的精细化的电源管理,实现了超融合刀片计算机中裸金属服务器、超融合刀片之间的解耦,极大地提高了超融合刀片计算机面向云计算这种新型计算模式的适用性,以及超融合计算机上资源调度的资源调配的灵活性。

25、2、本发明方法中裸金属云服务管理端发送的仍然是ipmi标准命令,但是和超融合刀片计算机中原始的ipmi标准命令不同的是,原始的ipmi标准命令中的目的地址是基板管理控制器bmc的网络地址,而本发明方法中将其修改为目标裸金属服务器的网络地址即可,从而可以保持裸金属云服务管理端的软件兼容,不用为了适用超融合计算机系统架构的特殊性而修改云服务端的管理软件;同时,本发明方法在超融合刀片计算机中增加了额外的代理,通过代理将截获的ipmi标准命令翻译转换为ipmi扩展命令,并将翻译转换得到的ipmi扩展命令发送给目标裸金属服务器所在超融合刀片的基板管理控制器bmc,从而将代理作为裸金属云服务管理端、基板管理控制器bmc之间的桥梁,并通过将ipmi标准命令转换为支持单一计算节点电源管理的ipmi扩展命令,从而能够实现以超融合刀片的单个计算节点为粒度的精细化的电源管理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1