机柜内服务器管理系统及方法

文档序号:8004074阅读:624来源:国知局
机柜内服务器管理系统及方法
【专利摘要】一种机柜内服务器管理系统及方法,应用于机柜管理控制器中,该机柜管理控制器包括第一网络接口卡、第二网络接口卡以及存储设备。该第一网络接口卡通过内部网络交换机与多台服务器连接,该第二网络接口卡通过公共网络交换机与远程终端设备连接。当柜管理控制器接收远程终端设备发送的用户请求时,根据用户请求在存储设备中查找所需请求服务器的位置编号所对应的IP地址,根据服务器的IP地址获取该服务器的SOL连接信息,远程终端设备根据服务器的SOL连接信息针对服务器进行远程管理和维护。实施本发明,只需用户通过远程终端设备登陆至机柜管理控制器,就可以实现对机柜内的所有服务器的操作系统进行维护和管理。
【专利说明】机柜内服务器管理系统及方法

【技术领域】
[0001]本发明涉及一种服务器管理系统及方法,特别是关于一种机柜内服务器管理系统及方法。

【背景技术】
[0002]目前,随着互联网数据中心(IDC:1nternet Data Center)的发展,IDC服务器的数量也随着IDC的发展而快速的增加。为了方便统一管理,设计者将多台服务器统一进行叠加成一个机柜,并设计机柜管理控制器来达成机柜内服务器资源进行分配与管理。
[0003]然而,机柜管理控制器管理着机柜服务器的公共部分,如冗余电源,风扇以及网络的管理,随着IDC规模的扩大,服务器数量的增加,IT人员通过传统的管理方法比如接显示器,键盘对服务器的操作系统进行管理和维护显得比较困难。如果利用服务器的BMC来做SOL (Server Over LAN)切换对服务器的操作系统做管理和维护,同样也有其相应的弊端。一方面是每个服务器的BMC需要分配一个固定的IP地址,面对日益稀缺的IP地址,无形之中增加了企业的管理成本;另一方面,针对多个IP地址的管理,也不容易记忆和操作,这无疑增加了 IT人员的工作量,容易出现人为差错。


【发明内容】

[0004]鉴于以上内容,有必要提供一种机柜内服务器管理系统及方法,能够通过机柜管理控制器实现机柜内所有服务器的管理及维护。
[0005]所述的机柜内服务器管理系统运行于机柜管理控制器中,该机柜管理控制器包括第一网络接口卡、第二网络接口卡以及存储设备。该第一网络接口卡通过内部网络交换机与多台服务器连接,该第二网络接口卡通过公共网络交换机与远程终端设备连接。其中,所述的机柜内服务器管理系统包括:服务器模搜寻块,用于在机柜内搜寻所有连接至内部网路交换机的服务器,并获取每一台搜寻到的服务器的IP地址;信息获取模块,用于按照每一台服务器的IP地址发送IPMI指令至各自服务器,通过第一网络接口卡获取每一台服务器的位置编号,以及将每一台服务器的位置编号及其对应的IP地址存储在存储设备中;请求处理模块,用于通过第二网络接口卡接收远程终端设备发送的用户请求,该用户请求包括所需请求服务器的位置编号,以及根据用户请求在存储设备中查找所需请求服务器的位置编号所对应的IP地址;服务器管理模块,用于根据服务器的IP地址获取该服务器的SOL连接信息,通过第二网络接口卡将该服务器的SOL连接信息发送至远程终端设备,以及根据该服务器的SOL连接信息通过远程终端设备针对服务器进行远程管理和维护。
[0006]所述的机柜内服务器管理方法应用于计算机中,该方法包括步骤:在机柜内搜寻所有连接至内部网路交换机的服务器,并获取每一台搜寻到的服务器的IP地址;按照每一台服务器的IP地址发送IPMI指令至各自服务器,通过第一网络接口卡获取每一台服务器的位置编号;将每一台服务器的位置编号及其对应的IP地址存储在存储设备中;通过第二网络接口卡接收远程终端设备发送的用户请求,该用户请求包括所需请求服务器的位置编号;根据用户请求在存储设备中查找所需请求服务器的位置编号所对应的IP地址;根据服务器的IP地址获取该服务器的SOL连接信息,并通过第二网络接口卡将该服务器的SOL连接信息发送至远程终端设备;根据该服务器的SOL连接信息通过远程终端设备针对服务器进行远程管理和维护。
[0007]相较于现有技术,本发明所述的机柜内服务器管理系统及方法只需用户通过远程终端设备登陆至机柜管理控制器,就可以实现对机柜内的所有服务器的操作系统进行维护和管理,减少了公网IP地址的分配以及IP地址的管理,以及通过在机柜管理控制器内为每一服务器设置统一的安全配置进行集中管理,具有使得机柜内的服务器具有更高的安全性,方便管理程序的开发。

【专利附图】

【附图说明】
[0008]图1是本发明机柜内服务器管理系统较佳实施例的运行环境示意图。
[0009]图2是本发明机柜内服务器管理系统较佳实施例的功能模块图。
[0010]图3是本发明机柜内服务器管理方法较佳实施例的流程图。
[0011]主要元件符号说明
[0012]机柜管理控制器I
[0013]服务器管理系统100
[0014]服务器模搜寻块101
[0015]信息获取模块102
[0016]请求处理模块103
[0017]服务器管理模块104
[0018]第一网络接口卡11
[0019]第二网络接口卡12
[0020]存储设备13
[0021]中央处理器14
[0022]服务器2
[0023]内部网络交换机3
[0024]公共网络交换机4
[0025]远程终端设备5
[0026]机柜6

【具体实施方式】
[0027]参阅图1所示,是本发明机柜内服务器管理系统10较佳实施例的运行环境示意图。在本实施例中,所述的机柜内服务器管理系统10安装并运行于机柜管理控制器I中,该机柜管理控制器I还包括,但不仅限于,第一网络接口卡(NICl) 11以及第二网络接口卡(NIC2) 12。第一网络接口卡11通过内部网络交换机3与多台服务器2连接,第二网络接口卡12通过公共网络交换机4与远程终端设备5连接。每一台服务器2包括一个用于控制服务器2基板管理控制器(BMC),每一 BMC上均集成有BMC网路卡,用于连接至内部网络交换机3上与机柜管理控制器I进行通信。所述的机柜管理控制器I可以为一种主控计算机、管理服务器等计算设备。所述的远程终端设备5可以为一种桌上型计算机(PC)、笔记本计算机(Notebook)或工作站(Workstat1n)等计算设备。
[0028]为了方便统一管理,每一台服务器2均统一叠加在一个机柜6内,并利用机柜管理控制器I对机柜6内所有服务器2的操作系统资源进行分配与管理。该机柜6包括机柜管理控制器1、多台服务器2以及内部网络交换机3。所述的机柜管理控制器I通过第一网络接口卡11连接至内部网络交换机3,并通过第二网络接口卡12连接至公共网络交换机4。用户可以通过远程终端设备5对机柜6内每一台服务器2进行远程管理和维护。所述的内部网络交换机3连接至各自服务器2的BMC网路卡,该内部网络交换机3具有IP地址分配功能,能够为每一台服务器2分配一个IP地址。
[0029]参阅图2所示,是本发明机柜内服务器管理系统10较佳实施例的功能模块图。在本实施例中,所述的机柜内服务器管理系统10包括服务器模搜寻块101、信息获取模块102、请求处理模块103、以及服务器管理模块104。本发明所称的功能模块是指一种能够被机柜管理控制器I的中央处理器14所执行并且能够完成固定功能的一系列程序指令段,其存储在机柜管理控制器I的存储设备13中。关于各功能模块101-104将在图3的流程图中作具体描述。
[0030]参阅图3所示,是本发明机柜内服务器管理方法较佳实施例的流程图。在本实施例中,所述的机柜内服务器管理方法应用在机柜管理控制器I中,通过机柜管理控制器I实现机柜6内每一服务器2的SOL网络服务(Server Over LAN, SOL)进行管理及维护。用户只要通过远程终端设备5登陆至机柜管理控制器1,就可以实现对该机柜6内的所有服务器2的操作系统进行维护和管理,减少了公网IP地址的分配以及IP地址的管理。由于机柜管理控制器I为每一服务器2设置统一的安全配置进行集中管理,使得机柜内的服务器2具有较高的安全性,并且方便SOL管理程序的开发。
[0031]步骤S31,服务器模搜寻块101启动机柜管理控制器I的操作系统,并通过该操作系统创建一个线程。在本实施例中,该线程用于搜寻机柜6内所有服务器2,并扫描被搜寻到的每一台服务器2的IP地址。
[0032]步骤S32,服务器模搜寻块101利用所述操作系统创建的线程在机柜6内搜寻所有连接至内部网路交换机3的服务器2,并获取每一台服务器2的IP地址。在本实施例中,所述的内部网络交换机3具有IP地址分配功能,能够为每一台服务器2分配一个IP地址。
[0033]步骤S33,信息获取模块102按照每一台服务器2的IP地址发送智能平台管理接口(IPMI)指令至各自服务器2,并通过第一网络接口卡11获取每一台服务器2的位置编号。所述IPMI指令是一种具有开放标准的计算机硬件管理接口指令,其定义了嵌入式管理系统进行通信的特定方法。该IPMI指令通过每一台服务器2的基板管理控制器(BMC)与该服务器2进行通信交流。
[0034]步骤S34,信息获取模块102将每一台服务器2的位置编号及其对应的IP地址存储在存储设备13中。在本实施例中,每一台服务器2的位置编号与该服务器2的IP地址或MAC地址对应,例如服务器2的位置编号可以为数字“001、002、003....”等,其更能直接地描述每一台服务器2在机柜6内所处的位置信息。
[0035]步骤S35,请求处理模块103通过第二网络接口卡12接收远程终端设备5发送的用户请求,该用户请求包括所需请求服务器2的位置编号。在本实施例中,远程终端设备5将用户请求发送至公共网络交换机4,机柜管理控制器I通过第二网络接口卡12从公共网络交换机4接收远程终端设备5发送的用户请求。
[0036]步骤S36,请求处理模块103根据接收的用户请求在存储设备13中查找所需请求服务器2的位置编号所对应的IP地址。在本实施例中,由于存储设备13中存储有机柜6内所有服务器2的位置编号及其对应的IP地址,因此根据所需请求服务器2的位置编号即可在存储设备13中找到该服务器2所对应的IP地址。
[0037]步骤S37,服务器管理模块104根据查找到的服务器2的IP地址从该服务器2中获取该服务器2的SOL连接信息,并通过第二网络接口卡12将该服务器的SOL连接信息发送至远程终端设备5。在本实施例中,所述SOL连接信息是指已连接至内部网路交换机3的所有服务器2的网络连接信息,其包括IP地址、MAC地址以及端口号。所述机柜管理控制器I的第二网络接口卡12通过公共网络交换机4将该服务器的SOL连接信息发送至远程终端设备5。
[0038]步骤S38,当用户通过远程终端设备5登录至机柜管理控制器I时,服务器管理模块104根据该服务器的SOL连接信息通过远程终端设备5针对服务器进行远程管理和维护。在本实施例中,用户可以在远程终端设备5上输入机柜内一台或多台服务器的IP地址,即能维护对应服务器2的操作系统。远程终端用户也可以根据需求,通过远程终端设备5修改每一台服务器2的远程管理程序,例如包括,但不仅限于ipmitool程序,通过增加服务器2相应的参数,即可以直接从远程实现连接至机柜6内具体位置的服务器2的SOL网络连接管理。由于机柜6内所有服务器2是基于IP地址与机柜管理控制器I连接的,因此,本发明可以允许多个远程终端设备5同时连接至机柜管理控制器1,极大地节省企事业的IT管理了成本。
[0039]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【权利要求】
1.一种机柜内服务器管理系统,运行于机柜管理控制器中,该机柜管理控制器包括第一网络接口卡、第二网络接口卡以及存储设备,该第一网络接口卡通过内部网络交换机与多台服务器连接,该第二网络接口卡通过公共网络交换机与远程终端设备连接,其特征在于,所述的机柜内服务器管理系统包括: 服务器模搜寻块,用于在机柜内搜寻所有连接至内部网路交换机的服务器,并获取每一台搜寻到的服务器的IP地址; 信息获取模块,用于按照每一台服务器的IP地址发送IPMI指令至各自服务器,通过第一网络接口卡获取每一台服务器的位置编号,以及将每一台服务器的位置编号及其对应的IP地址存储在存储设备中; 请求处理模块,用于通过第二网络接口卡接收远程终端设备发送的用户请求,该用户请求包括所需请求服务器的位置编号,及用于根据用户请求在存储设备中查找所需请求服务器的位置编号所对应的IP地址; 服务器管理模块,用于根据服务器的IP地址获取该服务器的SOL连接信息,通过第二网络接口卡将该服务器的SOL连接信息发送至远程终端设备,以及根据所述服务器的SOL连接信息通过远程终端设备针对服务器进行远程管理和维护。
2.如权利要求1所述的机柜内服务器管理系统,其特征在于,所述的服务器模搜寻块还用于当启动机柜管理控制器的操作系统时,通过该操作系统创建一个用于在机柜内搜寻所有服务器的线程。
3.如权利要求1所述的机柜内服务器管理系统,其特征在于,所述的每一台服务器包括基板管理控制器BMC,每一 BMC上均集成有BMC网路卡。
4.如权利要求3所述的机柜内服务器管理系统,其特征在于,所述的IPMI指令是一种管理计算机硬件接口的规范指令,该IPMI指令通过每一台服务器的BMC网路卡使该服务器与内部网络交换机进行通信。
5.如权利要求1所述的机柜内服务器管理系统,其特征在于,所述的内部网络交换机为机柜内每一台服务器分配一个IP地址。
6.如权利要求1所述的机柜内服务器管理系统,其特征在于,所述的SOL连接信息是指已连接至内部网路交换机的服务器的网络连接信息,其包括IP地址、MAC地址以及端口号。
7.—种机柜内服务器管理方法,应用于计算机中,该机柜管理控制器包括第一网络接口卡、第二网络接口卡以及存储设备,该第一网络接口卡通过内部网络交换机与多台服务器连接,该第二网络接口卡通过公共网络交换机与远程终端设备连接,其特征在于,该方法包括步骤: 在机柜内搜寻所有连接至内部网路交换机的服务器,并获取每一台搜寻到的服务器的IP地址; 按照每一台服务器的IP地址发送IPMI指令至各自服务器,通过第一网络接口卡获取每一台服务器的位置编号; 将每一台服务器的位置编号及其对应的IP地址存储在存储设备中; 通过第二网络接口卡接收远程终端设备发送的用户请求,该用户请求包括所需请求服务器的位置编号; 根据用户请求在存储设备中查找所需请求服务器的位置编号所对应的IP地址; 根据服务器的IP地址获取该服务器的SOL连接信息,并通过第二网络接口卡将该服务器的SOL连接信息发送至远程终端设备;以及 根据所述服务器的SOL连接信息通过远程终端设备针对服务器进行远程管理和维护。
8.如权利要求7所述的机柜内服务器管理方法,其特征在于,该方法还包括步骤: 当启动机柜管理控制器的操作系统时,通过该操作系统创建一个用于在机柜内搜寻所有服务器的线程。
9.如权利要求7所述的机柜内服务器管理方法,其特征在于,所述的每一台服务器包括基板管理控制器BMC,每一 BMC上均集成有BMC网路卡。
10.如权利要求9所述的机柜内服务器管理方法,其特征在于,所述的IPMI指令是一种管理计算机硬件接口的规范指令,该IPMI指令通过每一台服务器的BMC网路卡使该服务器与内部网络交换机进行通信。
11.如权利要求7所述的机柜内服务器管理方法,其特征在于,所述的内部网络交换机为机柜内每一台服务器分配一个IP地址。
12.如权利要求7所述的机柜内服务器管理方法,其特征在于,所述的SOL连接信息是指已连接至内部网路交换机的服务器的网络连接信息,其包括IP地址、MAC地址以及端口号。
【文档编号】H04L12/24GK104378218SQ201310350141
【公开日】2015年2月25日 申请日期:2013年8月12日 优先权日:2013年8月12日
【发明者】胡丹丽 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1