[发明专利]服务器管理IPMI接口协议的扩展方法有效

专利信息
申请号: 201110259786.5 申请日: 2011-09-05
公开(公告)号: CN102289388A 公开(公告)日: 2011-12-21
发明(设计)人: 张云涛 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F9/46 分类号: G06F9/46;H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种服务器管理IPMI接口协议的扩展方法,是把服务器健康信息、视频信号、存储信息及分辨率信息均存放在BMC中的Flashmemory中,通过调用以C语言编写的嵌入式底层库函数可以对这些数据进行访问。内容包括1)通过ICMB接入交换机、存储板卡等设备,建立扩展接口协议支撑环境,使其能够监测交换机、存储设备的健康信息并能对上述设备进行远程开关机;2)实现RPC调用方法,用户通过调用指令实现与WebServer数据的双向传输,数据存储采用JSON结构取代XML,用户在客户端和服务器端分别通过JavaScript与嵌入式C语言读、写JSON结构数据,实现命令发送及状态读、写;3)将存储卷管理信息以IPMI规范中所规定的形式存放在BMC的Flashmemory中,通过IPMI接口对其访问,进行RAID和LVM操作。
搜索关键词: 服务器管理 ipmi 接口 协议 扩展 方法
【主权项】:
服务器管理IPMI接口协议的扩展方法, 其特征在于包括以下内容:1)通过ICMB接入交换机、存储板卡设备,建立扩展接口协议支撑环境,使BMC能够读取新设备监控芯片上的信息,监测交换机、存储设备的健康信息并能对上述设备进行远程开关机;2)实现RPC调用方法,用户通过调用指令实现与Web Server数据的双向传输,数据存储采用JSON结构取代XML,用户在客户端和服务器端分别通过JavaScript与嵌入式C语言读、写JSON结构数据,实现命令发送及状态读、写;3)通过RPC调用,提供用户指令与底层服务器端数据双向传输的方法,在客户端和服务器端分别通过JavaScript与嵌入式C语言对其访问,使数据传送更便捷,将存储卷管理信息以IPMI规范中所规定的形式存放在BMC的Flash memory中,通过IPMI接口对其访问,进行RAID和LVM操作;4)视频信号经BMC压缩处理后以IPMI协议封装,将存储管理系统信息写到BMC中的Flash memory中,通过RPC调用,获取网络存储系统IP地址信息,形成进入网络存储系统的超链接,实现视频重定向,将视频分辨率指令写入JSON结构,通过传输JSON,实现视频分辨率调整;操作步骤如下:1)对交换机、存储板健康信息的监控,通过IPMI接口规范中的ICMB和RS485收发器实现与交换机、存储板的对接,使BMC能够与这些设备上监控芯片进行通信,从而获取其健康信息并对其进行开、关机、复位操作,实现对服务器、交换机、存储板统一集中管理;读取交换机信息过程:(1)首先生成一个JSON结构,存储用户所要查看交换机的ID:WEBVAR_JSONVAR_SWITCH= { 'ID' : 1 }其中'ID'  为此JSON结构的key ,“1”为此JSON结构的value,表示设备ID为1的交换机;(2)通过getSensor()产生RPC调用,将JSON数据传给Web Server,并根据getSensor()提供的底层库函数网络接口调用底层库函数,该接口包含三部分信息:函数所在的库、函数名、参数;(3)底层库函数读取存储在BMC中的信息,转成JSON数据并通过底层库函数网络接口返回给用户页面;开、关机控制过程:(1)根据用户操作指令,生成相应的JSON数据:                             WEBVAR_JSONVAR_POWER= { 'ID' : 1,'POWER_CMD' :0 }以上数据表示对设备号为1的交换机执行关机操作;(2)通过setPower()产生RPC调用,根据setPower()提供的底层库函数网络接口调用底层库函数;(3)底层库函数将指令传给BMC,BMC完成电源操作指令;2)视频重定向及分辨率调整BMC中的Flash memory存储当前视频信号和分辨率设置信息,视频信号经BMC压缩处理后以IPMI协议封装,通过RPC调用,经IP网络进行传输,实现视频重定向,视频分辨率指令写入JSON结构,通过传输JSON,实现视频分辨率调整,分辨率调整过程如下:(1)若用户选中某一分辨率,首先生成一个JSON结构:WEBVAR_JSONVAR_SETSCREEN= { 'SCREENMODE' : 1 }其中'SCREENMODE' 为此JSON结构的key ,“1”为此JSON结构的value,表示“800×600”的指令;(2)通过sendScreen()产生RPC调用,并将JSON数据发送至Web Server,通过sendScreen()提供的底层库函数网络接口调用底层库函数;(3)底层库函数将用户指令传给BMC,BMC执行用户指令,将分辨率切换到用户所设分辨率;    (4)若用户想查看当前分辨率的设置情况,使用getScreen()产生RPC调用,通过底层库函数读取当前的分辨率信息,并写入JSON中,通过底层库函数网络接口返回到用户页面;3)网络存储系统的接入在实施方式1扩展支撑环境建立后,通过以下步骤建立与网络存储系统的对接:(1) Web页面自动通过RPC调用查看存储板卡是否开机,如果未开机,通过监控芯片对其加电,并将网络存储系统信息写入BMC中的Flash memory中;(2)用户在进入网络存储系统前,首先通过RPC调用,请求返回网络存储系统的IP地址;(3)底层库函数读取存储管理系统的IP地址并以JSON的形式提交给SERVER,形成网络存储系统的超链接后,返回到用户界面;(4)用户通过超链接进入网络存储系统执行网络存储管理操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110259786.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top