一种面向SR整机柜自动化配置机柜套餐的方法和系统与流程

文档序号:17002067发布日期:2019-03-02 01:51阅读:124来源:国知局
一种面向SR整机柜自动化配置机柜套餐的方法和系统与流程

本发明涉及sr整机柜配置的技术领域,具体说是一种面向sr整机柜自动化配置机柜套餐的方法和系统。



背景技术:

整机柜服务器是一种新型的融合架构系统,在硬件上实现散热、电源、管理功能的集中化和模块化,并利用软件虚拟化技术实现计算、存储、网络等it资源的池化形成一个整体的融合系统,面向公有云、私有云不同的市场,提供软硬一体化的整体解决方案。

随着sr整机柜的更新换代,客户对整机柜的定制化程度越来越高,整机柜配置也越来越复杂,基于此,在整机柜调试时需要根据客户的需要配置整机柜的动态套餐,以识别整机柜节点数量,节点中板的数量,节点背板的数量,电源数量等信息。在此之前,没有很好的解决方案,只能手动配置,手动配置很容易出错,而且效率低下,不能满足客户日益复杂的定制需求。



技术实现要素:

针对以上缺点,本发明提出了一种面向sr整机柜自动化配置机柜套餐的方法和系统,可以解决手动配置不能满足客户日益复杂的定制需求的问题。

本发明实施例提供了一种面向sr整机柜自动化配置机柜套餐的方法,包括以下步骤:

s1:从生产系统获取整机柜配置信息,并将整机柜配置信息以订单的形式上传到服务器数据库;

s2:通过服务器数据库获取整机柜套餐信息,依据套餐信息,利用expect,从服务器数据库自动下载整机柜配置信息

进一步的,在执行步骤s1之前,还包括:

s0:配置服务器操作系统的网络ip和服务器数据库,使节点和服务器数据库数据通信。

进一步的,s1的步骤为:

从生产系统获取整机柜配置信息,自动生成第一配置文件;

将获取到的整机柜配置信息由十进制表示形式转换成十六进制表示形式;

使用echo命令,将十六进制表示形式的整机柜配置信息重定向到第二配置文件。

进一步的,所述整机柜配置信息包括整机柜的节点数量、节点中板数量和电源数量。

进一步的,s2的步骤为:

采用mysql命令和select命令,从服务器数据库获取整机柜套餐信息;

根据获取到的整机柜套餐信息,使用root账户登录到rmc,自动下载服务器配置文件到rmc本地;

使用ipmitool命令刷新rmc的fru信息,重启rmc。

进一步的,所述整机柜套餐信息,包括productpartnumber(产品型号),productname(产品名称),productasset(产品资产信息)。

进一步的,所述rmc的fru信息为所述整机柜套餐信息。

一种面向sr整机柜自动化配置机柜套餐的系统,包括:

配置信息管理单元:从生产系统获取整机柜配置信息,并将整机柜配置信息以订单的形式上传到服务器数据库;

套餐信息管理单元:通过服务器数据库获取整机柜套餐信息,依据套餐信息,利用expect,从服务器数据库自动下载整机柜配置信息。

进一步的,所述配置信息管理单元包括:

第一获取单元:从生产系统获取整机柜配置信息,自动生成第一配置文件;

转换单元:用于将获取到的整机柜配置信息由十进制表示形式转换成十六进制表示形式;

重定向单元:使用echo命令,将十六进制表示形式的整机柜配置信息重定向到第二配置文件。

进一步的,所述套餐信息管理单元包括:

第二获取单元:采用mysql命令和select命令,从服务器数据库获取整机柜套餐信息;

下载单元:根据获取到的整机柜套餐信息,使用root账户登录到rmc,自动下载服务器配置文件到rmc本地;

刷新单元:用于使用ipmitool命令刷新rmc的fru信息,重启rmc。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

本发明提出了一种面向sr整机柜自动化配置机柜套餐的方法和系统,在配置服务器操作系统的网络ip和服务器数据库,使节点和服务器数据库数据通信完成后,通过从生产系统获取整机柜配置信息,并将配置信息以订单的形式上传到服务器数据库;通过服务器数据库获取整机柜套餐信息,依据套餐信息,利用expect,从服务器数据库自动下载整机柜配置信息。根据该方法实现了在整机柜调试时需要根据客户的需要配置整机柜的动态套餐,以识别整机柜节点数量,节点中板数量,电源数量等信息。不再需要人为的配置,提高了配置的效率,满足了客户日益复杂的定制需求。

附图说明

图1是本发明实施例1一种面向sr整机柜自动化配置机柜套餐的方法流程图;

图2是本发明实施例1一种面向sr整机柜自动化配置机柜套餐的系统架构图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

实施例1

本发明实施例1提供了一种面向sr整机柜自动化配置机柜套餐的方法和系统。如图1所示为一种面向sr整机柜自动化配置机柜套餐的方法流程图。

在步骤s101中,开始处理该流程;

在步骤s102中,为保证整个流程的顺利进行,首先配置操作系统的ip、服务器数据库,使得节点和服务器数据库连通,节点可以从服务器数据库获得数据信息。

在步骤s103中,从生产系统以机柜订单的方式获取整机柜配置信息,自动生成第一配置文件,生产系统位于服务器数据库中。整机柜配置信息包括节点数量、节点中板数量和电源数量等。

在步骤s104中,将获得到的整机柜配置信息由十进制的表示形式转换成十六进制的表示形式。分别转换节点数量、节点中板数量和电源数量的表示形式。

在步骤s105中,使用echo命令,将十六进制表示形式的整机柜配置信息,节点数量、节点中板数量和电源数量重定向到第二配置文件。

在步骤s106中,采用mysql命令和select命令,从服务器数据库获取整机柜套餐信息,整机柜套餐信息包括productpartnumber(产品型号)、productname(产品名称)和productasset(产品资产信息)。

在步骤s107中,根据在步骤s106中获得的整机柜套餐信息使用root账户登录到rmc后,利用expect,采用wget的方式自行下载服务器配置文件到rmc本地,采用wget的方式下载可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

在步骤s108中,同步使用ipmitool命令刷新rmc的fru信息。其中rmc的fru信息为从服务器内获取到的整机柜套餐信息productpartnumber(产品型号),productname(产品名称),productasset(产品资产信息),配置完成。

在步骤s109中,配置完成后,重新启动rmc。

在步骤s110中,整个流程结束。

本发明实施例还给出了一种面向sr整机柜自动化配置机柜套餐的系统,如图2所示为本发明实施例一种面向sr整机柜自动化配置机柜套餐的系统架构图,包括配置信息管理单元和套餐信息管理单元。

配置信息管理单元:从生产系统获取整机柜配置信息,并将整机柜配置信息以订单的形式上传到服务器数据库;

套餐信息管理单元:通过服务器数据库获取整机柜套餐信息,依据套餐信息,利用expect,从服务器数据库自动下载整机柜配置信息。

配置信息管理单元包括:

第一获取单元:从生产系统获取整机柜配置信息,自动生成第一配置文件;

转换单元:用于将获取到的整机柜配置信息由十进制表示形式转换成十六进制表示形式;

重定向单元:使用echo命令,将十六进制表示形式的整机柜配置信息重定向到第二配置文件。

套餐信息管理单元包括:

第二获取单元:采用mysql命令和select命令,从服务器数据库获取整机柜套餐信息;

下载单元:根据获取到的整机柜套餐信息,使用root账户登录到rmc,自动下载服务器配置文件到rmc本地;

刷新单元:用于使用ipmitool命令刷新rmc的fru信息,重启rmc。

尽管说明书及附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换;而一切不脱离本发明创造的精神和范围的技术方案及其改进,其均涵盖在本发明创造专利的保护范围当中。

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