自动产生伺服器网络拓扑的方法与系统的制作方法

文档序号:9813981阅读:478来源:国知局
自动产生伺服器网络拓扑的方法与系统的制作方法
【技术领域】
[0001]本
【发明内容】
涉及一种计算机网络管理。
【背景技术】
[0002]在远程伺服器的管理中,要求全面及准确的网络拓扑匹配。此点对于具有很多的伺服器,并且这些伺服器通常分布在世界各地的许多数据中心的大型计算环境尤为重要。
[0003]但是,对于一个伺服器管理员而言,使用人工的方式自动并且有效率地收集所有网络端的数据,例如媒体存取控制(Med ia Acce s s Con trο I,MAC)地址,并不容易。举例来说,人工收集过程所需的时间往往过长,因此无法扩展至大型伺服器网络。

【发明内容】

[0004]本
【发明内容】
涉及可自动产生一用于网络管理的网络拓扑表的技术,利用定制的识别码以识别网络中的伺服器,并且可进一步利用嵌于网络不同层的服务控制器以自动收集定制的识别码。
[0005]依据一些实施例,本
【发明内容】
可使用一定制的网络装置识别码来代表一网络装置(如:伺服器),用于在一动态主机配置协议(DHCP)伺服器保留一预定的网际网络协议(IP)地址。例如:定制的网络装置识别码可指示网络装置与伺服器网络中的其他网络装置的关系。又例如:定制的网络装置识别码可为一位置识别码,其叙述该网络装置(如:伺服器)的实体位置。
[0006]依据一些实施例,一定制的DHCP伺服器可使用一定制的网络装置识别码以指派并且保留一可用IP地址给请求的网络装置。另外,该定制的DHCP伺服器可以将网络信息储存于一用于指派IP地址的拓扑表(如:DHCP表)。
[0007]依据一些实施例,当定制的网络装置识别码为定制的媒体存取控制(MAC)地址时,不因厂商而有所区别的DHCP伺服器将可被用来指派并保留IP地址。
[0008]依据一些实施例,本
【发明内容】
使一服务控制器得以自动产生具有定制的网络装置识别码的DHCP请求包。例如:基板管理控制器(BMC)可以产生具有定制的网络装置识别码的DHCP请求包并且向DHCP伺服器请求IP地址。依据一些实施例,机架管理控制器(RMC)或是机箱管理控制器(CMC)可以产生多个具有一组网络装置识别码的DHCP请求包,并将它们发送至DHCP伺服器。
[0009]虽然本文中的多个例子参照利用静态的DHCP包以指派并保留IP地址,应当理解的是这些仅为示例,且本
【发明内容】
不限于此。相反地,任何可提供IP信息的协议均可被使用,例如用于动态或自动IP地址指派的各种协议。
[0010]此外,虽然本
【发明内容】
使用一定制的识别码(例如,一实体位置识别码或是一定制的MAC地址)作为示例方法以识别网络中的计算装置,本
【发明内容】
也适用于其他的IP地址指派技术。
【附图说明】
[0011]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,对附图的说明如下:
[0012]图1是根据一些实施例绘示的一自动网络拓扑管理系统的一示例;
[0013]图2是根据一些实施例绘示的一自动网络拓扑管理系统的一示例的一方块图;
[0014]图3是根据一些实施例绘示的一自动网络拓扑管理系统的另一示例的另一方块图;
[0015]图4是根据一些实施例绘示的一自动网络拓扑管理系统的又一示例的又一方块图;
[0016]图5A是依据一些实施例绘示的一部分网络拓扑表;
[0017]图5B是依据一些实施例的另一显不部分网络拓扑表;
[0018]图6是依据一些实施例的一自动网络拓扑管理系统的一示例流程图;
[0019]图7是依据一些实施例的一自动网络拓扑管理系统的另一示例流程图;以及
[0020]图8是依据一些实施例绘示的一计算装置的一计算平台。
[0021]附图符号说明
[0022]100:拓扑伺服器
[0023]104:数据中心(IA)
[0024]106:数据中心(2A)
[0025]108:伺服器机架(3a)
[0026]110:伺服器管理装置
[0027]114:机箱(4^
[0028]116:网络
[0029]118:机柜组(2A)
[0030]202、302、402:节点拓扑伺服器
[0031]204、304、404: DHCP 管理器
[0032]206、306、406:节点 ID/IP 地址记录
[0033]208:机架(3a)
[0034]210、808:机架管理控制器
[0035]212:机架识别码快取存储器
[0036]214:机架管理控制器的网络接口控制器
[0037]216、310、416、432、802:基板管理控制器
[0038]222:节点(5a)
[0039]224:节点(5b)
[0040]220、312、420:基板管理控制器的网络接口控制器[0041 ]218、314、418:节点识别码快取存储器
[0042]226、316:MAC 转换器
[0043]308:节点(5c)
[0044]408:机架(3a)
[0045]422:节点(5a)
[0046]424:节点(5b)
[0047]430:切换器
[0048]602 ?708:步骤
[0049]800:计算平台
[0050]804:处理器[0051 ]806:输入元件
[0052]810:网络接口
[0053]812:显不器
[0054]814:存储装置
[0055]826:系统存储器
【具体实施方式】
[0056]本
【发明内容】
的各种实施例将在下面详细讨论。虽然具体的实施被讨论,应当理解的是这么做仅是为说明性的目地。相关领域的技术人员将认识到可以使用其他的部件和配置,而不脱离本
【发明内容】
的精神和范围。
[0057]在数据中心的管理中,远程伺服器管理(如:频外管理)可提供一种集中且弹性的管理解决方案。使用频外管理时,管理员可以经由网络,例如LAN(Local Area Network),监控大量伺服器的操作状态。举例来说,当伺服器的主中央处理单元(CPU)没有电力时,管理员可以从远程管理伺服器。管理员可以调整基本输入/输出系统(B1S)的设定或是监测伺服器的物理状态,例如:温度、电压、风扇转速等。然而,远程伺服器管理有赖于伺服器网络拓扑的准确匹配。
[0058]伺服器网络拓扑包含有被选定网络内所有网络装置的全面网络信息。网络信息包含有,例如:网际网络协议(IP)地址、媒体存取控制(MAC)地址、或是网络装置的网域名称。一例为动态主机配置协议(dynamic host configurat1n protocol,DHCP)表,其将网络装置的IP地址与它们的MAC地址相匹配。
[0059]此外,远程伺服器管理往往依赖于静态DHCP分配技术。在静态DHCP分配中,DHCP伺服器使管理员得以为伺服器保留IP地址,因此同一个伺服器总是被指派到相同的IP地址。为了要利用现有技术以保留IP地址,管理员必需人工收集每一个伺服器的MAC地址、将MAC地址输入至DHCP伺服器、并且指派预定IP地址给伺服器。这种人工并且困难的IP分配程序并不适合于大规模的伺服器网络。
[0060]因此,利用可靠且自动的方式产生伺服器网络拓扑,以使伺服器网络的匹配有效率实属必要。
[0061 ]本
【发明内容】
包含有能够自动产生网络拓扑表(如:DHCP表)以进行网络管理的技术。其可使用伺服器网络内伺服器的定制的识别码。其还可利用嵌于伺服器网络不同层的多个服务控制器而自动收集网络信息。
[0062]依据一些实施例,本
【发明内容】
可通过静态IP分配程序并经由DHCP而实施。DHCP是一种网络协议用来使DHCP伺服器得以替IP网络上的网络装置指派IP地址。DHCP伺服器可以从跨越数个子网络的IP地址集区中指派地址。通常当一个DHCP伺服器从网络装置收到要求IP地址的DHCP请求包时,DHCP伺服器能够识别嵌于该DHCP请求包内的MAC地址,并且利用MAC地址以指派可用的IP地址。此外,该MAC地址可为通用的,并且由装置制造商所随机指派,此点在网络管理上不具任何重要性。
[0063]依据一些实施例,本
【发明内容】
可使用定制的网络装置识别码以代表网络装置(如:伺服器),而不使用DHCP请求包内制造商所指派的MAC地址。例如:网络装置识别码可以指示出网络装置相对于伺服器网络中其它网络装置的关系(如:实体位置)。在一些实施例中,定制的网络装置识别码的命名逻辑为管理员所已知,所以管理员将可经由网络装置的定制的识别码而决定网络装置的实体位置。举例来说,此识别码可能为位置识别码,其叙述网络装置(如:伺服器)在一大群伺服器中的相对实体位置。位置识别码例如可为P0D1_RACK1_Chassisl_Nodel。在一些实施例中,机柜组是数据中心的一群机架,其为POD识别码(如:PODl)所识别。同样地,伺服器机架可为RACK识别码(如:RACKl)所识另Ij。机箱可为CHASSIS识别码(如:Chassisl)所识别。最后,节点可为节点识别码(如:Nodel)所识别。
[0064]另外,依据一些实施例,定制识别码的格式可与MAC地址的格式相同(XX-XX-XX-xx-xx-xx),为六组两个十六进制的数字(O到9,a到f或A到F)。在另一些实施例中,定制的识别码的格式可与MAC地址的格式不同。
[0065]依据一些实施例,定制的网络装置识别码可为附加于传统包括有制造商所指派MAC地址的DHCP包的信息。如此一来,DHCP包仍然能于包内保有制造商所指派的MAC地址。例如,本
【发明内容】
可利用DHCP包格式内定义的一“选择”区段来包括附加的定制的网络装置识别码。
[0066]在一些实施例中,定制的DHCP伺服器可以识别出嵌于包内的网络装置识别码,并且利用网络装置识别码以指派可用的IP地址至提出请求的网络装置。
[0067]此外,定制的DHCP伺服器或是网络拓扑伺服器可以将网络信息储存于拓扑表(如:DHCP表),而拓扑表用以分配DHCP IP。例如:拓扑表可将定制的识别码
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1