远程管理系统、方法及网络装置的制作方法

文档序号:7969816阅读:217来源:国知局
专利名称:远程管理系统、方法及网络装置的制作方法
技术领域
本发明涉及远程管理系统、方法及网络装置,特别是涉及一种远程管理智能平台管理接口(Intelligent Platform Management Interface,IPMI)计算机的系统、方法及网络装置。
背景技术
由于因特网的快速发展,目前的信息系统经常是由分散于不同地方的各种设备所组成。为能有效的管理分散于各地的设备,远程管理系统日渐受到欢迎与重视。
智能平台管理接口(Intelligent Platform Management Interface,IPMI)是由Intel等公司所制定用于管理服务器服务器(Server)、网络设备、储存装置、电信设备等各种设备的标准。
参考图1,是公知远程管理系统架构图。此系统包括至少一智能平台管理接口客户端(IPMI enabled client)11及至少一智能平台管理接口服务器(IPMI enabled server)12,客户端11执行一控制程序并通过一第一网络13与服务器12建立一会谈(session),其中第一网络13是一局域网络(localarea network,LAN)。使用者通过上述远程管理系统,可以不需到达服务器12的所在位置,即可利用客户端11监控服务器12。但是,客户端11必须与服务器12位于同一网络区段,也就是说,使用者只能通过局域网络而无法利用广域网络监控服务器12。
参考图2,是另一公知远程管理系统架构图。此系统包括至少一智能平台管理接口客户端11、一网络设备14、一智能平台管理接口代理设备15及至少一智能平台管理接口服务器12。服务器12耦接于一第一网络13,客户端11耦接于一第二网络16。网络设备14耦接于第一网络13与第二网络16之间,此网络设备14例如可为一网关器、一路由器或一桥接器。智能平台管理接口代理设备15路由智能平台管理接口信息,这样,使用者可以通过广域网络监控服务器12。但是,由于增加了智能平台管理接口代理设备15,因此提高了此远程管理系统的建置成本。

发明内容
本发明的目的在于提供一种远程管理系统及方法,不需另外设置一智能平台管理接口代理设备,即能让一智能平台管理接口客户端通过广域网络监控一智能平台管理接口服务器,以降低系统的建置成本。
本发明的另一目的在于提供一种网络装置,使智能平台管理接口客户端可以利用此网络装置并通过广域网络监控智能平台管理接口服务器为了实现上述目的,本发明提供了一种远程管理系统,此系统包括有一智能平台管理接口服务器(IPMI enabled server)、一智能平台管理接口客户端(IPMI enabled client)以及一网络装置,智能平台管理接口服务器耦接于一第一网络;智能平台管理接口客户端耦接于一第二网络,网络装置耦接于第一网络与第二网络之间,网络装置用以分配一虚拟地址给智能平台管理接口客户端,使智能平台管理接口服务器可借助虚拟地址传送至少一智能平台管理接口信息至智能平台管理接口客户端。
为了实现上述目的,本发明还提供了一种网络装置,用以使用一智能平台管理接口客户端管理一智能平台管理接口服务器,智能平台管理接口服务器耦接于一第一网络,智能平台管理接口客户端耦接于一第二网络,网络装置耦接于第一网络与第二网络之间,网络装置包括一存储器及一处理器,存储器用以储存一第一计算机可读程序代码,处理器用以执行第一计算机可读程序代码,其中第一计算机可读程序代码分配智能平台管理接口客户端一属于第一网络的一虚拟地址,以使智能平台管理接口服务器可借助虚拟地址传送至少一智能平台管理接口信息至智能平台管理接口客户端。
为了实现上述目的,本发明还提供了一种远程管理方法,用以使一智能平台管理接口客户端通过一网络装置控制一智能平台管理接口服务器,其中智能平台管理接口服务器耦接于一第一网络,智能平台管理接口客户端耦接于一第二网络,网络装置耦接于第一网络与第二网络之间,此方法包括下列步骤首先,智能平台管理接口客户端向网络装置发出发出一请求,接着,网络装置分配一虚拟地址给智能平台管理接口客户端,此虚拟地址属于第一网络,接着,智能平台管理接口服务器借助虚拟地址传送传送至少一智能平台管理接口信息至智能平台管理接口客户端。
本发明的一种远程管理系统,智能平台管理接口客户端通过网络装置即可远程管理智能平台管理接口服务器,因此不需另外设置一智能平台管理接口代理设备,进而降低系统的建置成本。
本发明的一种网络装置,此网络装置可以连接一局域网络及一广域网络,并且具有路由智能平台管理接口信息的功能,因此客户端可以利用此网络装置并通过广域网络监控智能平台管理接口服务器。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为公知远程管理系统架构图;图2为另一公知远程管理系统架构图;图3为依照本发明一较佳实施例的远程管理系统示意图;图4为图3中的客户端远程管理服务器的方法流程图;图5为依照本发明一较佳实施例的模块方块示意图;图6为图5中第一计算机可读程序代码的模块方块示意图。
其中,附图标记11客户端 221基板管理控制器12服务器 24网络装置13第一网络 25存储器14网络设备 26处理器15智能平台管理接口代理设备 27第一计算机可读程序代码16第二网络 28传送/接收模块20远程管理系统 29过滤模块21客户端 30封装/解封装模块211控制程序 31附加模块22服务器
具体实施例方式
参考图3,为依照本发明一较佳实施例的远程管理系统示意图。此远程管理系统20包括有至少一智能平台管理接口客户端21、一网络装置24及至少一智能平台管理接口服务器22,服务器22耦接于一第一网络13,客户端21耦接于一第二网络16,网络装置24耦接于第一网络13与第二网络16之间。网络装置24具有智能平台管理接口网关器的功能,并且可为一网络网关器(gateway)、路由器(router)或桥接器(bridge)。也就是说,网络装置24不仅连接第一网络13与第二网络16,并且具有在第一网络13与第二网络16间路由智能平台管理接口信息的功能。因此,远程管理系统20可以应用于一广域网络,并且不需增加智能平台管理接口代理设备。
图4为图3中的客户端远程管理服务器的方法流程图。参照图3及图4,首先,客户端21传送一请求(request)至网络装置24(步骤S1)。网络装置24在收到请求后分配一虚拟地址(virtual IP address)给客户端21,其中虚拟地址属于第一网络13(步骤S2)。这样,如同服务器22与客户端21位于同一网络,服务器22可借助虚拟地址传送智能平台管理接口信息至客户端21(步骤S3)。
举例来说,第一网络13例如是一局域网络并且第二网络16例如是一广域网络,位于第一网络13的主机(host)具有相同的网络地址(Network ID),此网络地址例如是10.6.10,并且,位于第二网络16的主机也具有相同的网络地址,例如是220.10.1。当客户端21与服务器22开始一会谈(session),网络装置24分配一虚拟地址给客户端21,此虚拟地址的网络地址部分是10.6.10。这样,如同服务器22、客户端21与网络装置24位于同一网络,客户端21可以通过网络装置24传送智能平台管理接口请求信息至服务器22,并且服务器22可以通过网络装置24传送智能平台管理接口响应信息至客户端21。也就是说,网络装置24作为一智能平台管理接口网关器,用以路由智能平台管理接口请求信息及智能平台管理接口响应信息于第一网络13与第二网络16之间。
智能平台管理接口请求信息及智能平台管理接口响应信息在传送过程中,可以封装于远程管理控制协议(Remote Management Control Protocol,RMCP)封包中,远程管理控制协议封包可以利用使用者数据封包协议(User DatagramProtocol,UDP)的数据封包传送,而使用者数据封包协议的数据封包可以利用因特网协议(Internet Protocol,IP)封包传送。值得一提的是,一IP封包可以封装于另一个IP封包之中,而形成另一个IP封包的负载(payload)。在本发明的一较佳实施例中,客户端21与网络装置24封装/解封装包含有智能平台管理接口信息的IP封包,此封装/解封装的过程通常称为通道(tunneling)。如此,一智能平台管理接口虚拟通道可以被建立于客户端21与网络装置24之间,用以传送智能平台管理接口信息。
图5为依照本发明一较佳实施例的模块方块示意图。参考图5,网络装置24包括有一存储器25及一处理器26,存储器25用以储存一第一计算机可读程序代码27,处理器26用以执行此第一计算机可读程序代码27。第一计算机可读程序代码27例如可为以C/C++或汇编语言制做的固件或计算机可读程序代码程序。存储器25可以是随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)或闪存(flash memory)等储存装置。处理器26例如可为通用(general-purpose)处理器或经过设计用以执行第一计算机可读程序代码27的特殊应用集成电路(Application SpecificIntegrated Circuit,ASIC)。客户端21执行一控制程序211,且服务器22具有一基板管理控制器(Baseboard Management Controller,BMC)221,用以使控制程序21在服务器22的操作系统未加载、不稳定或无响应时,仍可以监视并回复服务器22。此方式称为带外存取(Out-of-Band Access)。
继续参考图5,在本发明的一较佳实施例中,第一计算机可读程序代码27包括有一传送/接收模块28、一过滤模块29及一封装/解封装模块30。
当客户端21传送一智能平台管理接口请求信息至服务器22,此智能平台管理接口请求信息是借助至少一IP封包传送,此IP封包包括由客户端21所添加的一附加表头(header),此附加表头的来源IP地址字段包括网络装置24分配给客户端21的虚拟地址。传送/接收模块28接收此IP封包后,过滤模块29判断此IP封包的内容是否包括智能平台管理接口信息。当判断结果为否,过滤模块29让此IP封包直接通过。当判断结果为是,过滤模块将此IP封包传送给封装/解封装模块30。接着,封装/解封装模块30拆解附加表头并且利用传送/接收模块28传送此IP封包至服务器22。
当服务器22传送一智能平台管理接口响应信息至客户端21,此智能平台管理接口响应信息同样借助至少一IP封包传送,此IP封包的表头也包含网络装置24分配给客户端21的虚拟地址,当传送/接收模块28接收此IP封包后,封装/解封装模块30添加一附加表头于此IP封包,此附加表头包括客户端21的真实地址,接着传送/接收模块28传送此IP封包至客户端21。
图6为图5中第一计算机可读程序代码的模块的另一较佳实施例示意图,在本较佳实施例中,第一计算机可读程序代码27具有至少一附加模块31。
在本发明一较佳实施例中,第一计算机可读程序代码27具有一第一附加模块,用以搜索位于第一网络13的其它智能平台管理接口服务器。此第一附加模块传送远程管理控制协议Ping封包至第一网络13的一广播地址,之后,此第一附加模块接收响应信息并且搜索出位于第一网络13的其它智能平台管理接口服务器。
服务器22可被设定利用简易网络管理通信协议设陷信息(Simple NetworkManagement Protocol Trap,SNMP Trap)回报其错误情况,此简易网络管理通信协议设陷信息自动传送至一预设装置。在本发明另一较佳实施例中,第一计算机可读程序代码27具有一第二附加模块,用以接收服务器22发出的简易网络管理通信协议设陷信息。此第二附加模块倾听简易网络管理通信协议设陷信息端口,例如是使用者数据封包协议端口第162号,以接收服务器22发出的简易网络管理通信协议设陷信息。当网络装置24接收到简易网络管理通信协议设陷信息,可以针对不同的简易网络管理通信协议设陷信息做出相应的处理,例如传送一电子邮件或以电话告知系统管理者。
在本发明的另一较佳实施例中,第一计算机可读程序代码27具有一第三附加模块,用以接收服务器22的传感器所产生的读值。此第三附加模块例如传送标准智能平台管理接口请求以与服务器22沟通并接收服务器22的传感器的读值,此传感器例如可为温度传感器、风扇转速传感器或电压传感器。此外,此第三附加模块也接收系统事件记录(System Event Log,SEL)所记录的服务器事件,例如服务器重开机、服务器机壳开启。
在本发明的另一较佳实施例中,第一计算机可读程序代码27具有一第四附加模块,用以转换智能平台管理接口信息为一浏览器程序可读的格式。此格式例如可为超文本标识语言(Hypertext Markup Language,HTML)或扩充标识语言(Extensible Markup Language,XML)格式。这样,使用者可以利用执行于客户端21的一浏览器接口控制程序连接网络装置24并且管理服务器22。
本发明的远程管理系统具有一网络装置,此网络装置用以分配一虚拟地址给客户端,使服务器可借助虚拟地址传送智能平台管理接口信息至客户端,因此本发明的远程管理系统不需另外设置一智能平台管理接口代理设备,即能让客户端通过广域网络同时监控多台服务器,因此使用者可以集中化并直接地管理服务器。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种远程管理系统,其特征在于,包含一智能平台管理接口服务器,耦接于一第一网络;一智能平台管理接口客户端,耦接于一第二网络;以及一网络装置,耦接于该第一网络与该第二网络之间,该网络装置用以分配一虚拟地址给该智能平台管理接口客户端,该虚拟地址属于该第一网络,使该智能平台管理接口服务器可借助该虚拟地址传送至少一智能平台管理接口信息至该智能平台管理接口客户端。
2.根据权利要求1所述的远程管理系统,其特征在于,该智能平台管理接口服务器具有一基板管理控制器,且该智能平台管理接口客户端具有一控制程序。
3.根据权利要求1所述的远程管理系统,其特征在于,该网络装置由一网关器、一路由器及一桥接器所组成的群组中选出。
4.根据权利要求1所述的远程管理系统,其特征在于,该智能平台管理接口信息是封装于至少一远程管理控制协议封包,此封包是利用至少一使用者数据封包协议的数据封包传送。
5.根据权利要求4所述的远程管理系统,其特征在于,该使用者数据封包协议的数据封包是利用至少一因特网协议封包传送,该因特网协议封包的表头包括该虚拟地址。
6.一种网络装置,用以使一智能平台管理接口客户端管理一智能平台管理接口服务器,该智能平台管理接口服务器耦接于一第一网络,该智能平台管理接口客户端耦接于一第二网络,该网络装置耦接于该第一网络与该第二网络之间,其特征在于,该网络装置至少包含一存储器,用以储存一第一计算机可读程序代码;及一处理器,用以执行该第一计算机可读程序代码,其中该第一计算机可读程序代码分配该智能平台管理接口客户端一虚拟地址,该虚拟地址属于该第一网络,使该智能平台管理接口服务器可借助该虚拟地址传送至少一智能平台管理接口信息至该智能平台管理接口客户端。
7.根据权利要求6所述的网络装置,其特征在于,该第一计算机可读程序代码包含一传送/接收模块,用以传送/接收数个IP封包至/自该第一网络与该第二网络;一过滤模块,用以过滤该传送/接收模块接收的该IP封包,筛选出具有该智能平台管理接口信息的IP封包;以及一封装/解封装模块,用以封装/解封装该过滤模块过滤的该IP封包。
8.根据权利要求6所述的网络装置,其特征在于,该第一计算机可读程序代码至少包含一附加模块,其中该附加模块选自由下列各附加模块所组成的群组一第一附加模块,用以搜索位于该第一网络的其它智能平台管理接口服务器;一第二附加模块,用以接收该智能平台管理接口服务器送出的至少一简易网络管理通信协议设陷信息;一第三附加模块,用以接收至少一该智能平台管理接口服务器的传感器所产生的读值;及一第四附加模块,用以转换该智能平台管理接口信息为一浏览器程序可读的格式。
9.一种远程管理方法,用以使一智能平台管理接口客户端通过一网络装置控制一智能平台管理接口服务器,其中该智能平台管理接口服务器耦接于一第一网络,该智能平台管理接口客户端耦接于一第二网络,该网络装置耦接于该第一网络与该第二网络之间,其特征在于,该方法至少包含下列步骤发出一请求,该请求是由该智能平台管理接口客户端向该网络装置发出;分配一虚拟地址,该虚拟地址是由该网络装置给予该智能平台管理接口客户端,该虚拟地址属于该第一网络;及传送至少一智能平台管理接口信息,该智能平台管理接口信息是该智能平台管理接口服务器借助该虚拟地址传送至该智能平台管理接口客户端。
10.根据权利要求9所述的远程管理方法,其特征在于,还包含至少一附加步骤,其中该附加步骤选自由下列各附加步骤所组成的群组一借助该网络装置封装该智能平台管理接口信息的步骤;一搜索位于该第一网络的其它智能平台管理接口服务器的步骤;一接收该智能平台管理接口服务器送出的至少一简易网络管理通信协议设陷信息的步骤;一接收至少一该智能平台管理接口服务器的传感器所产生的读值的步骤;及一转换该智能平台管理接口信息为一浏览器程序可读的格式的步骤。
全文摘要
本发明公开了一种远程管理系统,包括有一智能平台管理接口(Intelligent Platform Management Interface,IPMI)客户端、一网络装置及一智能平台管理接口服务器,其中智能平台管理接口服务器耦接于一第一网络,智能平台管理接口客户端耦接于一第二网络,网络装置耦接于第一网络与第二网络之间。网络装置分配一虚拟地址给智能平台管理接口客户端,此虚拟地址属于第一网络。这样,智能平台管理接口服务器可借助虚拟地址传送智能平台管理接口信息至智能平台管理接口客户端。
文档编号H04L29/12GK1964282SQ20061014009
公开日2007年5月16日 申请日期2006年10月18日 优先权日2005年10月18日
发明者黄世元, 谢志道 申请人:宏正自动科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1