[发明专利]一种对服务器管理IPMI接口协议的扩展方法无效
申请号: | 201110094560.4 | 申请日: | 2011-04-15 |
公开(公告)号: | CN102185707A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 张云涛 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种对服务器管理IPMI接口协议的扩展方法,实现对存储管理、快照及远端服务器分辨率设置,扩大对服务器的监控范围。将网络存储规范整合到扩展的服务器管理IPMI接口协议中,拓展IPMI管理功能。同时为用户提供RPC调用方法,有效实现对管理信息的访问。 | ||
搜索关键词: | 一种 服务器管理 ipmi 接口 协议 扩展 方法 | ||
【主权项】:
一种对服务器管理IPMI接口协议的扩展方法,其特征如下:内容包括:1)通过ICMB接入交换机、存储板卡设备,建立扩展接口协议支撑环境,使其能够监测交换机、存储设备的健康信息并能对上述设备进行远程开关机;2)实现RPC调用方法,用户通过调用指令实现与Web Server数据的双向传输,数据存储采用JSON结构取代XML,用户在客户端和服务器端分别通过JavaScript与嵌入式C语言读、写JSON结构数据,实现命令发送及状态读、写;3)将存储卷管理信息以IPMI规范中所规定的形式存放在BMC的Flash memory中,通过IPMI接口对其访问,并能够进行RAID和LVM操作;4)视频信号经BMC压缩处理后以IPMI协议封装,通过RPC调用,实现视频重定向;将视频分辨率指令写入JSON结构,通过传输JSON,实现视频分辨率调整;其中:交换机、存储板、mini_httpd、视频信号、存储信息、分辨率部分为协议扩展部分,服务器健康信息、视频信号、存储信息及分辨率信息均存放在BMC中的Flash memory中,通过调用以C语言编写的嵌入式底层库函数对这些数据进行访问;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)若用户选中某一分辨率,假设分辨率为“800×600”,首先生成一个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/201110094560.4/,转载请声明来源钻瓜专利网。