节点管理系统、节点管理方法与计算机可读取存储装置与流程

文档序号:12037649阅读:2466来源:国知局
本发明涉及一种管理系统、管理方法与存储装置,且特别涉及一种节点管理系统、节点管理方法与计算机可读取存储装置。
背景技术
::在数据中心,各种服务器及网络装置设置于一或多个服务器机架(serverrack)上,以利于架设、调整与管理的方便性。设置于一机架(rack)上的各个节点(node)可以挂接至一机柜顶端交换机(top-of-rackswitch,torswitch),其与各节点设置同一机架上(通常位于机架的顶端)。各个节点依序由一机架管理模块(rackmanagementmodule)管理。机架管理模块一般也设置于机架内,并负责管理机架内的所有节点。然而,由于机架管理模块需要额外的空间、功耗与布线,于每个机架设置一个机架管理模块将会花费相当多的成本。随着数据中心的规模成长与机架数量的增加,这将成为一项相当困难的任务。更多的机架加入数据中心时,相同数量的机架管理模块也需要被安装与维护。因此,业界急需一个改良架构来管理机架及机柜顶端交换机。技术实现要素:本公开的特征和优点将在下面的描述中阐述并了解,或者可以通过实践本文公开的原理而获知。本公开的特征与优点可以由权利要求书的元件及其组合来实现与获得。本公开的其他特征可以由以下的叙述及请求项来得知,或者可以由下述原理的实践来得知。所公开的内容包含利用虚拟机架管理模块(virtualrackmanagementmodule)的系统、方法与计算机可读取存储装置。在一些实施例中,系统可以包含一第一机架(firstrack)。第一机架包括一第一机柜顶端交换机(firsttop-of-rackswitch)及一第一群组的数个节点(node)。第一机柜顶端交换机可以通过一网络连接于第一群组的此些节点。此系统也可包含一第二机架(secondrack)。第二机架包括一第二机柜顶端交换机(secondtop-of-rackswitch)及一第二群组的数个节点。第二机柜顶端交换机可以通过网络连接于该第二群组的此些节点。第二机柜顶端交换机也可以通过网络连接于第一机柜顶端交换机。此系统可以包括一机架管理节点(rackmanagementnode)。机架管理节点执行一虚拟机器管理器(hypervisor)。虚拟机器管理器执行一第一虚拟机架管理模块(firstvirtualrackmanagementmodule)及一第二虚拟机架管理模块(secondvirtualrackmanagementmodule)。第一虚拟机架管理模块可以通过网络管理第一机架的第一群组的节点。同样地,第二虚拟机架管理模块可以通过网络管理第二机架的第二群组的节点。虚拟机器管理器可以执行更多的虚拟机架管理模块。此些虚拟机架管理模块管理更多的机架及其节点。机架管理节点可以是架设于此些机架的其中之一的机架挂载服务器(rackmountserver),并减少其他机架对于各自的机架管理模块的需求。虚拟机架管理模块可以拦截(retrieve)来自对应的机柜顶端交换机的数个ip(internetprotocol)地址的列表。列表内的各个ip地址对应于一节点。ip地址可以是基板管理控制器(baseboardmanagementcontroller,bmc)ip地址。虚拟机架管理模块可以用以拦截来自机柜顶端交换机的数个位置的列表。列表内的各个位置对应于一节点。节点可以是服务器、计算机、或网络装置等。系统也可以包括执行于虚拟机器管理器的数个虚拟机架管理模块与数个群组的节点的映射关系的列表。虚拟机架管理模块可以拦截和/或更新映射关系的列表。为了对本发明的上述及其他方面有更佳的了解,下文特举优选实施例,并配合附图,作详细说明如下:附图说明本公开的各种实施例搭配以下图式进行说明:图1绘示根据本技术一实施例的计算装置的示意图。图2a及图2b绘示根据本技术一实施例的系统的示意图。图3绘示根据一实施例具有虚拟机架管理模块的数据中心架构。图4绘示根据一实施例的机架管理模块的映射数据表(mappingtable)。图5绘示根据一实施例的机架管理信息(rackmanagementinformation)的表格。图6绘示根据一实施例的拦截虚拟机架管理模块的方法。【符号说明】100:计算装置102:中央处理单元104:接口106:总线108:存储器110:处理器200:系统202:总线204:处理器206:存储器208:只读存储器210:随机存取存储器212:存储装置214:模块1214’:快取216:模块2218:模块3220:输入装置222:输出装置224:通信接口250:系统252:处理器254:芯片组256:输出装置258:存储装置260:桥接器262:使用者接口元件264:通信接口266:随机存取存储器300:数据中心3021:机架13022:机架23023:机架3302n:机架n304:管理软件306:局域网络3081:机柜顶端交换机13082:机柜顶端交换机23083:机柜顶端交换机3308n:机柜顶端交换机n3101-1:节点1-13101-2:节点1-23101-n:节点1-n3102-1:节点2-13102-2:节点2-23102-n:节点2-n3103-1:节点3-13103-2:节点3-23103-n:节点3-n310n-1:节点n-1310n-2:节点n-2310n-n:节点n-n312:机架管理节点314:操作系统316:虚拟机器管理器3181:vrmm_13182:vrmm_23183:vrmm_3318n:vrmm_n400:表402:机柜顶端交换机404:地址406:虚拟机架管理模块500:表502:机架识别码504:ip地址506:bmcip地址508:位置600:方法602、604、606、608、610:流程步骤具体实施方式所公开的技术解决了上述数据中心的需求。所公开的内容为采用虚拟机架管理模块(virtualrackmanagementmodule)来管理服务器机架(serverrack)的系统、方法与计算机可读取存储介质。示例性的系统与网络简介于图1及图2a~2b。虚拟机架管理模块及其相关概念与示例性的变化将详细说明于后。这些变化以各种实施例说明如下。计算机网络是数个节点的集合。个人计算机或工作站等终端通过此些节点的连结传输数据。在此,各种型式的网络均可采用,例如局域网络(localareanetworks,lans)、广域网络(wideareanetworks,wans)、软件自定义网络(software-definednetworks)(如虚拟可扩展局域网络(virtualextensiblelocalareanetworks,vxlans))。局域网络通常通过在建筑物或校园等同一物理区域内的专用的私人通信连结来连接节点。在另一方面,广域网络通常通过长距离的通信连结来连接离散的节点。长距离的通信连结例如是电路线、光路(opticallightpaths)、同步光纤网(synchronousopticalnetworks,sonet)或同步数字阶层连结(synchronousdigitalhierarchylinks,sdhinks)。局域网络及广域网络可以包括第二层(layer2,l2)和/或第三层(layer3,l3)网络及装置。互联网(internet)为广域网络的一例,其可连接世界各地的网络,而提供各个节点于各种网络进行全球通信。节点通常根据一预定的协议(protocols)于网络交换帧(frames)或分组(packets),例如是传输控制协议/互联网协议(transmissioncontrolprotocol/internetprotocol,tcp/ip)。在本文中,协议可以是指节点之间如何交流的规则。计算机网络可以是通过一中介网络节点(例如是路由器)来连接,以延伸各个网络的有效范围。本公开由图1开始说起。图1绘示用以实施本公开的计算装置100。计算装置100包括一主中央处理单元(centralprocessingunit,cpu)102、接口(interfaces)104、及总线(bus)106(例如是pci总线)。通过适当的软件或固件的控制,中央处理单元102可用来执行分组管理(packetmanagement)、错误检测(errordetection)和/或路由功能(routingfunctions)(例如是布线错误检测功能(miscablingdetectionfunctions))。较佳地,中央处理单元102可以通过含有操作系统的软件及任何适当的应用软件的正来达成所有的这些功能。中央处理单元102可以包括一或多个处理器(processors)110,例如是motorola家族微处理器、mips家族微处理器、或arm家族微处理器。在另一实施例中,处理器110可以是用来控制计算装置100的运作的特制硬件。在一实施例中,一存储器(memory)108(例如是一非易失性随机存取存储器(non-volatileram)和/或非易失性只读存储器(non-volatilerom)也可以是中央处理单元102的一部分。然而,存储器可采用各种方式来附加于系统内。接口104通常是接口卡(interfacecards(或称为线路卡(linecards))。一般而言,它们可以控制数据分组于网络的传递与接收,并提供计算装置100的周边设备的支持。接口例如是以太网络接口(ethernetinterfaces)、帧中继接口(framerelayinterfaces)、缆线接口(cableinterfaces)、数字用户线路接口(dslinterfaces)、标记环接口(tokenringinterfaces)及其类似。此外,也可以是各种超高速接口(veryhigh-speedinterfaces),例如是高速标记环接口(fasttokenringinterfaces)、无线网络接口(wirelessinterfaces)、以太网络接口、十亿位以太网络接口(gigabitethernetinterfaces)、atm接口、高速串行接口(hssiinterfaces)、pos接口(posinterfaces)、光纤分散式数据接口(fddiinterfaces)及其类似。一般而言,这些接口可以包含对应于各种媒介的适当连接端口。在一些情况下,这些接口也可以含有独立的处理器及随机存取存储器(volatileram)。这些独立的处理器可以控制通信密集的任务,例如分组交换(packetswitching)、介质控制与管理(mediacontrolandmanagement)。藉由提供各自的处理器来进行通信密集的任务,使得主微处理器102能够有效率地执行路由计算(routingcomputations)、网络诊断(networkdiagnostics)或安全功能(securityfunctions)。虽然图1的系统为本公开的一特定网络装置,但这并不代表这是本公开唯一能够实现的架构。举例来说,采用单一处理器来处理通信与路由计算也是常用的架构。或者,其他型式的接口与媒介也能够应用于计算装置100。不论网络装置的架构为何,一或多个存储器或存储器模块(包括存储器108)可以用来存储程序指令,来进行路由功能的网络操作与机制。此些程序指令可以共至操作系统和/或多个应用程序。存储器可以用以存储各种表格,例如是移动连结表(mobilitybindingtable)、注册表(registrationtable)及关联表(associationtable)。计算装置100可以是能够通过网络处理数据的任何装置。举例来说,计算装置100可以是一计算机、一桌上型计算机、一移动计算装置、一服务器、一交换机、一路由器、一网关(gateway)、一桥接器(bridge)、一介质访问控制器(mediaaccesscontroller)、一虚拟机器(virtualmachine)、一虚拟机器管理器(hypervisor)、一基板管理控制器系统(baseboardmanagementcontrollersystem,bmcsystem)。网络可以是一局域网络(lan)或一广域网络(wan)。图2a及图2b绘示系统的各种实施例。本领域技术人员再实现本技术时可以得知更多适当的实施例。图2a的系统200和/或图2b的系统250可以相同于图1的系统100。图2a说明传统系统总线计算系统架构(systembuscomputingsystemarchitecture)200,系统的元件通过总线202进行沟通。系统200包括一处理单元(processingunit)204(cpu或处理器)及系统总线202。系统总线202耦接各种系统元件(含系统存储器206、只读存储器(rom)208及随机存取存储器(ram)210)至处理器204。系统200可以包括设置于处理器204内的快取。系统200可以从存储器206和/或存储装置212复制数据至快取214’,使处理器204能够以快速存取。通过此方式,快取能够避免处理器204等待数据而发生延迟,以促进效能。各种模块可以控制处理器204来执行各种动作。存储器206可以包括具备不同特性的多种形态存储器。处理器204可以包括任何一般目的处理器及硬件模块或软件模块,例如存储于存储装置212的模块1(214)、模块2(216)及模块3(218)可以用来控制处理器204及结合软件指令的特殊目的的处理器。处理器204实质上可以是含有多内核或处理器、总线、存储器控制器、快取的完全独立计算系统。多内核处理器可以是对称型或不对称型。为了让使用者能够操作计算装置200,可采用一输入装置(inputdevice)220。输入装置可以是任何的输入机构,例如是用以输入语音的麦克风、用以输入手势或图案的触控屏幕、键盘、鼠标、动作输入元件、语音输入元件等。输出装置(outputdevice)222可以是一或多个本领域技术人员了解的输出机构。在某些实施例中,可采用多形态系统让使用者提供多种形态的输入至计算装置200。通信接口(communicationsinterface)224可以管理使用者的输入及系统输出。这里并未特别限制任何特定的硬件设置,可以通过简单的变换来改善硬件或固件。存储装置212为非易失存储器且可以是硬盘或者是其他型式的计算机可读取记录介质例如是(磁带盒(magneticcassettes)、快闪存储卡(flashmemorycards)、固态存储器装置(solidstatememorydevices),数字光盘(digitalversatiledisks)、盒式磁带(cartridges)、随机存储存储器(randomaccessmemories,rams)210、只读存储器(readonlymemory,rom)208及其组合。存储装置212可以包括控制处理器204的软件模块(softwaremodules)214、216、218。也可以采用其他的硬件或软件模块。存储装置212可以连接于系统总线202。在一方面中,执行特定功能的硬件模块可以包括存储于计算机可读取介质的软件元件或连接于必要硬件元件(如处理器204、总线202、显示器222等)的装置。图2b说明具有芯片组架构的计算机系统250,其可用来执行所述的方法并产生与显示图形化使用者接口(graphicaluserinterface,gui)。计算机系统250例如是本公开技术能够实现的计算机硬件、软件、及固件。系统250可以包括处理器252,其可以是物理上或逻辑上分离的各种资源,以执行软件、固件及硬件。处理器252可以与芯片组254进行通信,芯片组254可以控制来自处理器252的输入与输出。在此例中,芯片组254输出信息至输出装置256(例如是显示器),并可以读取与写入信息至存储装置258(可包含磁性介质及固态介质)。芯片组254也可以从随机存取存储器266读取数据并写入数据至随机存取存储器266。桥接器260用以桥接各种使用者接口元件(userinterfacecomponents)262及芯片组254。使用者接口元件262可以包括键盘、麦克风、接触检测与处理电路、指点装置(如鼠标)。一般来说,系统250的输入可以来自于任何的来源或机器。芯片组254可以连接于具有不同物理接口的一或多个通信接口(communicationinterfaces)264。此些通信接口可以包括有线或无线局域网络、宽带无线网络及个人局域网络的接口。产生、显示及使用图案化使用者接口的方法的一些应用可以包括通过物理接口接收数据或由处理器252分析存储于存储装置258、266而产生数据。再者,可以通过使用者接口元件262接收使用者的输入并执行适当的功能。例如可由处理器252解读这些输入,以浏览功能。值得一提的是,系统200及250可以具有多于一个的处理器204或者可以是计算装置的群组或丛集(cluster)的一部分,此些群组或丛集通过网络连接,以提供更强大的处理能力。图3绘示具有虚拟机架管理模块的数据中心。数据中心300包括一或多个机架3021、3022、3023、…、302n、(统称“302”),其通过网络连接于管理软件(managementsoftware)304和/或其他网络节点。网络可以是局域网络(lan)306或其他型式的网络,例如是广域网络(wan)、虚拟可扩展局域网(vxlan)、同步光纤网(sonet)、同步数字阶层(sdh)、存储局域网络(storageareanetwork,san)、或光路(opticallightpaths)。管理软件304可以是数据中心基础架构管理(datacenterinfrastructuremanagement,dcim)软件,其可以管理数据中心的物理上及逻辑上的资产(physicalandlogicalassets)。机架302可以是物理的框架(frame)、机壳(enclosures)或机柜(cabinets),其可以架设各种装置与设备模块,例如是服务器、交换机、路由器、网关、存储装置。此些装置与模块也可称为机架式装置(rack-mounts)、机架式工具(rack-mountinstruments)或机架式系统(rackmountedsystems),且可通过螺丝或固定元件实质上设置于机架302上。在此实施例中,机架1(3021)具有机柜顶端交换机1(top-of-rackswitch1,torswitch1)(3081)及节点1-1(3101-1)至节点1-n(3101-n)。同样地,机柜顶端交换机2(3082)及节点2-1至节点2-n(3102-1、3102-2、…、3102-n)设置于机架2(3022);机柜顶端交换机3(3083)及节点3-1至节点3-n(3103-1、3103-2、…、3103-n)设置于机架3(3023);机柜顶端交换机n(308n)及节点n-1至节点n-n(310n-1、310n-2、…、310n-n)设置于节点n(302n)。本领域技术人员可以了解机架可以设置任何数量(包括零个)的节点。机架302并不需要设置相同数量的节点。机柜顶端交换机(例如是交换机3081、3082、3083、…、308n(统称“308”))为一交换机,例如是以太网络交换机,其设置于机架内并通过网络缆线连接至机架上的所有节点。然而,机柜顶端交换机308不需要实质上设置于机架的顶端,只要连接于机架的多数或全部节点即可。因此,节点1-1至节点1-n连接于机柜顶端交换机1(3081)并可通过机柜顶端交换机1(3081)与其他节点工沟通。同样地,节点2-1至节点2-n可以通过机柜顶端交换机2(3082)与局域网络及其他网络沟通。此外,机柜顶端交换机308可以具有自己的ip地址且可以管理所有独立地址(例如是ip位置、bmcip地址(基板管理控制器系统ip地址))及机架的所有节点的位置。举例来说,机柜顶端交换机3(3083)可以追踪节点3-1至节点3-n(3023-1、3023-2、…、3023-n)的所有ip地址、bmcip地址及位置(例如是机架3(3023)的插槽数)。机架管理模块(rackmanagementmodule,rmm)可以是一计算机、系统芯片(system-on-chip,soc)、或嵌入式计算机模块(computer-on-module,com),其设置于或邻近于机柜顶端交换机且设置于机架内。举例来说,机架管理模块可以执行操作系统使用于x86处理器计算机的内建的管理服务。机架管理模块可以自机柜顶端交换机拦截机架上的节点的bmcip地址,以监控各个节点。一般而言,各个机架具有自己的机架管理模块,且管理软件304可以监控与管理机架管理模块。然而,由于各个机架管理模块需要外加的电源、空间及布线,在各个机架设置机架管理模块将会增加数据中心的成本与复杂度。在数据中心300中,不在每一机架302设置独立的机架管理模块,而仅有单一机架管理节点(rackmanagementnode)312设置于机架的其中之一(例如是机架1(3021))。本领域技术人员可以了解机架管理节点312可以设置于机架302之外。机架管理节点312可以是依标准机架挂载服务器(standardrackmountserver)。再者,机架管理节点312可以执行操作系统314,例如是或操作系统。机架管理节点312可以具有执行一或多个虚拟机器(virtualmachines,vms)的虚拟机器管理器(hypervisor)316。各个虚拟机器可以是基于机架管理模块的虚拟化版本(virtualizedversion)。因此,虚拟机器管理器316可以执行一或多个虚拟机架管理模块(virtualrackmanagementmodules,vrmms)的镜像(images)。虚拟机架管理模块例如是vrmm_1(3181)、vrmm_2(3182)、vrmm_3(3183)、…、vrmm_n(318n)(统称“318”)。虚拟机架管理模块318可以是物理机架管理模块的虚拟化版本(virtualizedversion),且分别可指定或注册于机架302的其中之一。在此实施例中,vrmm_1(3181)注册于机架1(3021),vrmm_2(3182)注册于机架2(3022),vrmm_3(3183)注册于机架3(3023),…,vrmm_n(318n)注册于机架n(302n)。虚拟机架管理模块318可以是基于机架管理模块的同一镜像或者可以是基于两个或多个不同的镜像。换句话说,虚拟机架管理模块318可以关联于不同的用户操作系统、不同的应用程序、不同的驱动程序、不同的服务。当一或多个虚拟机架管理模块318被实例化(instantiated)且联机(comeonline)时,管理软件304、机架管理节点312或独立的虚拟机架管理模块可以确认是否有任何的机架302未被注册。若发现有一未注册机架时,则对其注册,并管理新注册的机架。因此,vrmm_2(3182)可以发现未注册机架(例如是机架2(3022)),并与其机柜顶端交换机3082进行沟通,以拦截关于节点3102-1、3102-2、…、3102-n的信息(例如是ip地址、bmcip地址、位置)。一旦vrmm_2(3182)从机柜顶端交换机2(3082)拦截到所有必要的信息,vrmm-_2(3182)可以开始对机架2(3022)的节点进行管理。因此,当数据中心取得新的机架的节点时,机架管理节点312可以虚拟机架管理模块318的其中之一至新的机架,或对新机架使用虚拟机架管理模块的镜像的新虚拟机器,而不需要修改管理软件304或已存在的虚拟机架管理模块的镜像。图4绘示机架管理模块的映射数据表。表400可以是示例性的列表或数据结构,其存储于节点、机架、机柜顶端交换机、机架管理节点、虚拟机器管理器、虚拟机架管理模块、和/或管理软件。表400可以具有机柜顶端交换机402、地址404、虚拟机架管理模块406等字段(栏位)。举例来说,表400显示出机柜顶端交换机1具有的ip地址为192.168.1.1,且注册于vrmm1。表400亦显示出机柜顶端交换机3具有的ip地址为192.168.1.15,且尚未注册于任何虚拟机架管理模块。当有新的虚拟机架管理模块,或者存某一虚拟机架管理模块移除与先前的机柜顶端交换机的注册时,虚拟机架管理模块可以查找表400,以发现到机柜顶端交换机3或机柜顶端交换机5尚未被注册。若虚拟机架管理模块的注册状态406的信息无法取得,则新的虚拟机架管理模块可以传送一注册请求至各个地址404(每次传送一个地址),直到机柜顶端交换机的其中之一回复一讯息来指出未注册的交换机。当发现了未注册机柜顶端交换机(unregisteredtorswitch)及其未注册机架(unregisteredrack),虚拟机架模块可以将其注册于未注册机柜顶端交换机及其未注册机架,并标注此机柜顶端交换机已被注册,以更新表400。图5绘示机柜管理信息的表格。表500为虚拟机架模块从机柜顶端交换机拦截到的列表或数据结构。举例来说,一旦某一虚拟机架管理模块注册于一机柜顶端交换机及其对应的机架的节点,虚拟机架管理模块可以拦截此机架的节点及机柜顶端交换机的信息。用来进行机架管理的信息可以包括机架识别码(nodeidentifiers)502、ip地址504、bmcip地址506、或位置等。节点识别码502可以是数字或字母串,其可以识别出服务器机架上的节点。节点可以是计算机、服务器、虚拟机器、交换机、路由器、网关或网络装置等。主/节点ip地址504可以对应于节点,且虚拟机架管理模块可以使用ip地址504与对应的节点进行沟通。bmcip地址506可以边带(side-band)或带外(out-of-band)通道以与对应的节点进行沟通。此些通信通道可以根据智能平台管理接口(intelligentplatformmanagementinterface,ipmi)个别地专用于管理局域网络连接点。bmcip地址506可以指定于节点内部的个别的bmc模块,并当节点离线或故障时,可以允许虚拟机架管理模块和/或管理管理软件去监控节点的状态。位置508可以表示个别节点于机架中的位置。举例来说,位置508可以表示机架上的挂载处或插槽号码。除了上述的系统元件与概念,以下更进一步以图6说明方法步骤。为了清楚说明,下述方法将以图1的系统100为例作说明。然而,所述的方法可以由任何软件、硬件元件、装置来实现,例如是图2a的系统200、图2b的系统250、图3的数据中心300、图3的管理软件304图3的机架管理节点312、图3的虚拟机器管理器316、图3的虚拟机架管理模块318等等。此处所述的步骤可以采各种顺序组合来实现,包括删减、增加或修改部分步骤。图6绘示注册虚拟机架管理模块的方法600的示意图。系统100可以在虚拟机器管理器执行虚拟机架管理模块镜像(602)。虚拟机器管理器可以执行在一机架上的机架管理节点。机架管理节点可以是一机架挂载服务器。系统100可以辨识出地址的列表。列表中的各个地址指定于一机柜顶端交换机(604)。系统100可以传递一注册请求至列表中的各个地址,直到收到一未注册机柜顶端交换机的回复讯息(acknowledgement)(606)。未注册机柜顶端交换机回应注册请求而发出回复讯息。举例来说,系统100可以对列表中的各个地址送出注册请求。每一时间点传送一个请求。当未注册机柜顶端交换机收到其中之一请求时,将会传回回复讯息至系统100。回复讯息能够指出未注册机柜顶端交换机的身份。或者,系统100可以藉由查找映射数据表来发现未注册机柜顶端交换机。映射数据表映射机柜顶端交换机与虚拟机架管理模块镜像。系统100可以对虚拟机架管理模块镜射注册此未注册机柜顶端交换机,而产生一已注册机柜顶端交换机。已注册机柜顶端交换机相关于一机架的一群组的数个节点(608)。机架可以是机架管理节点所设置的同一个机架,或者是不同的机架。此群组的节点可以包括一服务器、一计算机、和/或一网络装置。已注册机柜顶端交换机可以设置于同一机架而作为群组的节点。注册虚拟机架管理模块镜像可以包括从未注册机柜顶端交换机接收节点地址。各个节点地址可以对应于群组中各自的节点。节点地址可以是基板管理控制器ip地址。注册虚拟机架管理模块镜像也可以包括从未注册机柜顶端交换机接收位置。各个位置对应于机架上的群组的各个节点的各自位置。已注册机柜顶端交换机可以在地址的列表中注记已注册。虚拟机架管理模块镜像接着可以管理群组的节点(610)。系统100可以在虚拟机器管理器执行第二虚拟机架管理模块镜像。系统100可以传递一第二注册请求至列表内的各个地址,直到从一第二未注册机柜顶端交换机接收到一第二回复讯息。系统100可以对第二虚拟机架管理模块镜像注册此第二未注册机柜顶端交换机,以产生一第二已注册机柜顶端交换机。第二已注册机柜顶端交换机可以是相关于设置于第二机架的第二群组的数个节点。第二虚拟机架管理模块镜像接着可以管理第二群组的节点。更清楚的说,在一些实施例中,本技术可以采用独立功能模块,包括于软件、或软硬件中的元件与方法步骤。计算机可读取存储装置及介质可以排除能量、负载信号、电磁波及信号等暂态介质。上述各实施例的方法可以通过存储于或取得于计算机可读取介质或装置的计算机可执行指令。这些指令例如是包括能够让一般计算机、特殊计算机或特殊处理装置去执行一些功能的指令及数据。一些计算机资源可以通过网络取得。举例来说,计算机可执行指令可以是二位、中间格式指令(intermediateformatinstructions)(如组合语言(assemblylanguage)、固件、或原始码(sourcecode)。计算机可读取介质可以用来存储指令、使用的信息、和/或方法执行过程所产生的信息,例如是磁片或光盘、快闪存储器、采用非易失存储器的usb装置、网络存储装置等。实现上述方法的装置可以包括硬件、固件和/或软件,且可以采用各种变化。例如可采用笔记型计算机、智能型电话、小型个人计算机、个人数字助理(personaldigitalassistants)、机架挂载装置、独立装置(standalonedevices)等。各种功能可以通过周边装置或外接卡(add-incards)来实现。各种功能也可以通过设置不同芯片的电路板。指令、携带指令的介质、执行的计算资源及其他结构用来提供本公开的功能。虽然各种实施例的变化及其他信息用来解释权利要求,但这些权利要求不应该被局限于这些实施例的安排。本领域技术人员接能够通过这些实施例来提供更宽广的应用。并且,虽然此处已叙述一些结构特征和/或方法步骤,但可以了解的是权利要求并不局限于这些特征或动作。举例来说,可以采用不同的功能,或以不同元件来执行。再者,实施例的系统与方法所述的特征与步骤仅仅是作为示例。此外,权利要求所述的“至少一”包括一个或多个。实施例所述的这些特征或配置可以实现或结合其他实施例。“实施例”、“变化”、“方面”、“例子”、“配置”、“实施”、“示例”及其他用词仅仅是用来说明各种实施例,并未局限为一个特定实施例或独立的个别实施例,也没有限定不能组合于其他实施例、变化、与配置。换句话说,一特定实施例的例子可以与其他实施例结合。更精确的说,本发明所属领域技术人员均可了解这里所述的各种实施例及其相关特征可以相互结合。“方面”一词并非指这是本技术所必要的内容。一某方面的叙述可以应用于所有的配置、或一或多种配置。“配置”“一方面”可以是指一或多个方面。“配置”并非是指这是本技术所必要的内容。一配置可以应用于所有配置、或一或多个配置。“示例”一词是指用来说明或解释的范例。任何于示例中所述的内容均并非用以限制本发明。再者,权利要求所述的“至少一”是指一或多个。综上所述,虽然本发明已以优选实施例公开如上,然其并非用以限定本发明。本发明所属领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附权利要求书界定范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1