一种基于Redfish接口的服务器管理系统及方法技术方案

技术编号:40968590 阅读:22 留言:0更新日期:2024-04-18 20:49
本发明专利技术公开了一种基于Redfish接口的服务器管理系统及方法,涉及分属于计算机领域的服务器管理技术领域,包含主模块、功能模块、通用函数模块,功能模块包含初始化函数和调用函数;本发明专利技术以RESTful方式访问相应的API接口,以JSON格式访问或者获取特定的服务器资源,实现对服务器资源的集中管理;该降低了开发的复杂性并且易于灵活扩展,基于Redfish并开发多个功能接口实现了对服务器的管理;通过访问Redfish接口实现获取资源、创建资源、设置资源、删除资源等操作;通过封装Redfish的操作方法,实现对服务器资源的管理;开发多个功能模块并动态加载,以命令行参数方式调用;统一处理Redfish的返回结果并打印输出。

【技术实现步骤摘要】

本专利技术属于计算机领域的服务器管理,尤其涉及一种基于redfish接口的服务器管理系统及方法。


技术介绍

1、dmtf的redfish是一种标准的api,可以通过https以restful方式访问相应的api接口,以json格式访问或者获取特定的服务器资源,实现对服务器资源的集中管理。该技术降低了开发的复杂性并且易于灵活扩展,因此本方案基于redfish并开发多个功能接口实现了对服务器的管理。

2、现有的解决方案:通过bmc web接口实现对服务器资源的管理;

3、该方案的缺点是:

4、1.访问bmc web获取资源需要频繁登录登出,耗时且速度慢;

5、2.访问bmc web资源信息返回格式可能不统一,需要特别处理;

6、3.访问bmc web url不同会造成工具不通用。

7、现有的解决方案:通过ipmi接口实现对服务器资源的管理;

8、该方案的缺点是:

9、1.ipmi接口可获取和配置资源的方法不多;

10、2.ipmi接口返回格式可读性较差,本文档来自技高网...

【技术保护点】

1.一种基于Redfish接口的服务器管理系统,其特征在于:包含主模块、功能模块、通用函数模块;

2.根据权利要求1所述的一种基于Redfish接口的服务器管理系统,其特征在于:服务器基本信息包含IP地址、用户名、密码以及需要使用的功能模块名称。

3.根据权利要求1所述的一种基于Redfish接口的服务器管理系统,其特征在于:调用对象将初始化对象中的用户输入参数全部取出并与请求体拼接生成字典格式并后续转为JSON格式,根据已定义的请求方式调用传入的redfish对象进行需要的Redfish资源操作发送请求数据并接收返回体response body,解析返回体提取返...

【技术特征摘要】

1.一种基于redfish接口的服务器管理系统,其特征在于:包含主模块、功能模块、通用函数模块;

2.根据权利要求1所述的一种基于redfish接口的服务器管理系统,其特征在于:服务器基本信息包含ip地址、用户名、密码以及需要使用的功能模块名称。

3.根据权利要求1所述的一种基于redfish接口的服务器管理系统,其特征在于:调用对象将初始化对象中的用户输入参数全部取出并与请求体拼接生成字典格式并后续转为json格式,根据已定义的请求方式调用传入的redfish对象进行需要的redfish资源操作发送请求数据并接收返回体response body,解析返回体提取返回值、返回码等一系列内容判断本次资源请求是否成功;其中,json是一种轻量级的数据交换格式。

4.一种基于权利要求1至3任一项所述的redfish接口的服务器管理系统的方法,其特征在于:具体包含如下步骤;

5.根据权利要求4所述的基于redfish接口的服务器管理系统的方法,其特征在于:在步骤2中,在检索到功能模块后会将其导入为一个模块对象,并获取到该模块对象中的初始化函数...

【专利技术属性】
技术研发人员:徐冰涛
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1