CN104081369A - 在预引导环境中建立模块化节点的连接性 - Google Patents

在预引导环境中建立模块化节点的连接性 Download PDF

Info

Publication number
CN104081369A
CN104081369A CN201280068476.8A CN201280068476A CN104081369A CN 104081369 A CN104081369 A CN 104081369A CN 201280068476 A CN201280068476 A CN 201280068476A CN 104081369 A CN104081369 A CN 104081369A
Authority
CN
China
Prior art keywords
node
section point
data
master unit
explorer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201280068476.8A
Other languages
English (en)
Inventor
C.C.万纳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN104081369A publication Critical patent/CN104081369A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/344Out-of-band transfers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Power Sources (AREA)

Abstract

建立节点的连接性。第一数据被在资源管理器从与第一节点相关联的第一基础管理控制器(BMC)接收,其中所述资源管理器与服务器计算机***相关联。第二数据被在所述资源管理器从与第二节点相关联的第二BMC接收。所述第一节点和所述第二节点的分类以及所述第一节点与所述第二节点的兼容性被基于所述第一数据和所述第二确定。所述第一节点和所述第二节点的拓扑在所述资源管理器被生成。

Description

在预引导环境中建立模块化节点的连接性
技术领域
本发明的实施例一般地涉及在预引导环境中建立模块化节点的连接性。
背景技术
服务器计算机***具有与彼此互连的多个部件和部分。服务器计算机***可以被设计,使得部件和模块之间的连接被预先确定。预先确定的连接允许软件和用户认识服务器计算机***及其部件的拓扑。随着计算机***因为更多的部件和模块变得更加复杂和模块化,采用预先确定的拓扑设计计算机***变得越来越困难。
附图说明
图1图示了依据本技术的实施例的用于建立节点的连接性的示例环境的框图。
图2图示了依据本技术的实施例的节点的管理层次和拓扑的框图。
图3图示了依据本技术的实施例的用于建立节点连接性的示例方法的流程图。
在实施例的这个描述中所参考的附图应被理解为不按比例绘制,除了明确指出的情形之外。
具体实施方式
现在将详细参考本技术的实施例,其示例在附图中被图示。尽管所述技术将被结合各种实施例(一个或多个)来描述,但将被理解的是:它们不旨在把本技术限制到这些实施例。正相反,本技术旨在覆盖可替代方案、修改和等价物,其可以被包括在由所附的权利要求限定的各种实施例的精神和范围内。
此外,在接下来的实施例描述中,众多的特定细节被阐述以提供对本技术的透彻理解。然而,本技术可以在不具有这些特定细节的情形下被实施。在其它的实例中,众所周知的方法、过程、部件、和电路未被详细地描述以便不使本实施例的方面不必要地模糊。
除非特别声明,否则从接下来的讨论中显然的,认识到贯穿本实施例描述,利用术语(诸如,“接收”、“确定”、“生成”、“发送”、“提供”等)的讨论是指计算机***或相似电子计算设备的动作和过程。计算机***或相似电子计算设备把表示为计算机***的寄存器和存储器内的物理(电子)量的数据操控和转换成相似表示为计算机***存储器或寄存器或其它这种信息存储、传送或显示设备内的物理量的其它数据。
讨论概述
因为增加数量的计算机***,数据中心正变得越来越复杂,所述计算机***具有使用物理连接互连的多个模块和部件。这种模块和部件可以被描述为节点或端点。为了高效且有效地描述、配置以及管理端点之间的这些物理连接,具有物理连接的知识是必要的。这种知识可以被描述为拓扑。为了确保部件与彼此或与总体计算机***的兼容性,或与功率源的兼容性,在部件被引导和运行之前具有这种知识也是必要的。端点或部件可以是网络接口卡、交换机、处理器、刀片服务器、电源、存储介质、风扇等。如在此所使用的,预引导或部件被引导之前可以指部件在预供电环境中,其中所述部件与功率源连接但还未被上电以及不正在运行或不在线。
一些计算机***被采用预先确定的拓扑设计。例如,刀片计算机***包括刀片结构连接器并且仅允许特定部件或刀片与所述结构连接器连接。因此,与所述刀片计算机***相关联的资源管理器具有与刀片计算机***相关联的部件和节点的拓扑的预先确定的知识。预先确定的拓扑变得越来越困难,因为物理连接采用给定计算机***的机架或机壳外面的部件做出。这种外面的连接被越来越多地使用。例如,比电连接相比,光连接允许部件和节点被进一步分离地安置。因此,计算机***可以与位于数英寸远或甚至数百米远的另一个计算机***或其它节点互连。
在一个实施例中,刀片计算机***包括刀片外壳或机壳内的多个节点和资源管理器,但可以被物理连接到刀片外壳或机壳外面的节点。这种外面的连接使采用节点间的所有连接的预先确定的拓扑对资源管理器进行编程是困难或不可能的。
本技术使用与节点相关联的基础管理控制器来在预引导环境中建立节点的连接性。这个技术还可以被描述为发现连接性或拓扑,或者可以被描述为收集节点的连接性信息。本技术还发现所连接节点的分类或类型,以及由所述节点使用的协议和功率需求。所收集或发现的这种信息可以被使用来确定节点的物理拓扑并且被使用来高效管理所述节点。信息的这种发现和收集使用与节点和计算机***相关联的软件和硬件部件发生,并且可以自动发生。因此,本技术大大降低了用户人工确定和输入物理连接所需的精力。
本技术还考虑到将在部件被允许引导或在预供电环境中之前被采取的安全措施。例如,与节点相关联的部件可以是存储介质,存储介质仅应在防火墙后面被引导。本技术允许存储介质以及与所述存储介质相关联的连接在存储介质被引导之前被发现,并且因此防火墙可以在所述存储介质被引导之前被正确建立。
一个现有解决方案是电缆标记,其中电缆的每个末端被采用唯一的标识符标记,使得用户可以在不人工地从一端到另一端地跟随通过管道、设备后面、地板下面的电缆的情形下识别所述电缆。标记解决方案可以对电缆使用颜色编码,并且在每个末端上捆上标识源端口和/或目的地的标记。然而,采用这种方法几乎不涉及自动化,并且随着多链路捆中的单独链路的数量的增加,其需要许多精力来改变,其易于出错、并且会失去其有效性。附加地,标记典型地与电缆相关联,并且不与将被横跨那个电缆传送的结构的类型相关联,并且因此标记无助于解决与连接性检查相关的结构类型。本技术提供了对与电缆标记相关联的问题的解决方案。
另一个现有解决方案是结构级别的电缆发现。结构级别的电缆发现需要所述节点启动并且运行,具有发现在连接(诸如,链路层协议)的另一个末端上是什么节点的机制。然而,结构级别的电缆发现不能在引导包括操作***或固件的节点的部件之前被使用。本技术考虑到:在部件的操作***或固件被引导和运行之前发现预引导环境中的连接。本技术还很适合于在其中连接是光连接的环境中进行操作。
接下来的讨论将展示各种硬件、软件和固件部件,其与建立节点的连接性一起被使用并且被用于建立节点的连接性。此外,设备、计算机***及其方法可以包括下面所讨论的硬件、软件、以及固件部件中的一些、全部或一个也没有。
建立节点的连接性的示例
现在参考图1,示出了依据本技术的实施例的用于建立节点的连接性的示例环境的框图。环境100包括可以(或可以不)与本技术的不同实施例一起被使用并且不应被解释为限制本技术的部件。
在一个实施例中,节点105是计算机***或其它设备,其包括主部件110、收发器115、存储器120、以及基础管理控制器(BMC)125。节点105可以是独立的节点或可以被并入在较大计算机***(诸如,机架或行计算机服务器或刀片计算机***)中。节点105可以被描述为端点并且可以具有端口、结构连接器或其它硬件连接器。这种硬件连接器可以与收发器115相关联。节点105可以具有其自己的资源(诸如,电源)或可以与其它节点共享资源。主部件110可以是网络接口卡(NIC)、交换机、中央处理单元(CPU)、用于刀片服务器的刀片、主机总线适配器(HBA)、主机控制器适配器(HCA)、电源、存储介质、风扇等。主部件110可以具有操作***或固件,其需要引导过程以用于主部件110启动并运行。在一个意义上,主部件110生成使用收发器115发送的数据。节点105还可以包括一个以上的部件,其共享节点105的资源(诸如,BMC 125和收发器115)。节点105很适合于经由光连接与其它节点连接。
在一个实施例中,节点105包括存储器120,其可以存储与主部件110相关的第一数据。这种第一数据可以具有关于主部件110的配置、协议、功率需求、分类(例如,NIC、交换机、存储介质等)的数据或信息,或关于主部件110的其它数据。在一个实施例中,存储器120是电可擦除可编程只读存储器(EEPROM)并且当功率被从存储器120移除时被用于存储数据。在一个实施例中,存储器120是FRU EEPROM。节点105可以包括一个以上的存储器模块。
在一个实施例中,BMC 125是与节点105相关联的基础管理控制器。BMC 125包括硬件和软件部件,其包括微处理器。BMC 125与和主部件110相关联的处理器分离,并且被用于管理节点105。BMC 125可以能够收集关于节点105的信息,诸如,温度、环境数据、以及来自存储器120的数据,诸如,具有关于主部件110的配置的信息的第一数据。在一个实施例中,BMC 125是惠普开发公司(Hewlett-Packard Development Company)的集成熄灯号(iLO)管理控制器。BMC 125能够把数据发送到收发器115并且从收发器115接收数据,该数据包括所描述的第一数据。在一个实施例中,BMC 125能够在不使用收发器115的情形下,直接与资源管理器155通信。BMC 125还可以被运行节点105分配任务。例如,主部件110可以不引导或关闭,直到其从BMC 125接收命令来这样做。BMC 125还可以能够调节用于主部件110的操作参数。BMC 125可以能够管理除了主部件110之外的部件。
在一个实施例中,功率被施加到节点105。最初,仅节点105的低功率的必要设备或部件被上电。例如,主部件110不被上电也不被引导,而BMC 125、收发器115以及存储器120被上电和引导。以这种方式,本技术可以在表示主部件110未被引导的预引导环境中进行操作。在这种预引导的环境中,收发器115可以与其它收发器发送和接收信号,并且BMC 125可以与收发器115以及资源管理器155通信。在一个环境中,BMC 125使用电子密钥(E-密钥)作为电子手段或机制来询问主部件110,从而在主部件110已引导之前确定主部件110与其它节点或计算机***的兼容性。一旦兼容性由BMC 125和资源管理器155确定,则权限或授权可以被给予主部件110以上电和引导。应认识到资源管理器155包括软件和硬件部件。
E-密钥在预引导环境中存在,其中仅少数必要的低功率部件(诸如,BMC 125)被上电并且运行。因为这个检查和信息收集在预引导环境中被完成,所以用户避免了对设备的可能损害,以及避免了引导硬件和加载协议层发现能力可以被实现之前所需的多级别软件(诸如,管理程序,操作,驱动程序等)的时间、精力和复杂性。在一个实施例中,资源管理器155可以把即时反馈提供到用户,该即时反馈指示促进连接性问题的显著较快解决方案的连接的兼容性。因此,本技术提供了手段,通过该手段光学互连拓扑可以在预引导环境中被确定,并且因此用户能够快速部署和管理光学互连。因此,本技术可以被用于促进用户对普遍且密集的光互连的接受度。
在一个实施例中,收发器115能够发送和接收数据。数据可以由主部件110或BMC 125生成。收发器115可以从BMC 125发送和接收第一数据,其包含用于主部件110的配置数据。在一个实施例中,收发器115是能够通过光连接发送和接收消息的光收发器。在一个实施例中,收发器115能够从主部件110和BMC 125接收电信号,并且把所述电信号转变为基于光的信号,以供通过光纤连接传送。收发器115还能够接收基于光的信号,并且把所述基于光的信号转变成电信号,电信号然后被转发到主部件110和/或BMC 125。收发器115可以被描述为电到光(EO)引擎,或在另一个示例中,电到电收发器。在一个实施例中,收发器115通过连接165与节点130的收发器135通信。连接165可以是光连接,但还可以是电连接,或用于连接与计算机***相关的节点和部件以用于发送和接收信号的另一个众所周知的连接。
在一个实施例中,BMC 125被经由接口(诸如,内部集成电路(I2C)接口)连接至收发器115。收发器115可以包含可从I2C接口访问的寄存器。这些寄存器包含可以由BMC 125读取或写入的配置信息。为了建立预引导连接发现,BMC 125会把ID值通过所述I2C接口写入到收发器115。这个ID可以是数字或字符的任何集合,其横跨数据中心是唯一的。
相应的BMC会把这些ID推到本地收发器的寄存器空间,并且然后BMC会向收发器发起命令,以横跨链路传送其ID,以及还准备从所述链路接收ID。具有用于同步和异步地横跨链路传送ID的数个可能的机制。如果期望,这还可以被横跨具有通道ID的多通道链路中的所有通道来完成。适当的同步代码可以被用于确保到链路远端的ID的正确传送和接收。当接收ID时,收发器会把ID存储在寄存器中以便本地BMC来读取。BMC被通过轮询机制或通过中断通知从所述收发器接收到ID。在BMC读取远程ID之后,BMC将把那个信息提供到资源管理器,资源管理器然后与其它基础设施管理器相合作地可以把完全连接性表格合并在一起,该完全连接性表格描述了遍历数据中心的所有光连接,因此通过互连建立预引导连接拓扑。针对收发器每隔多久传送和接收ID一次或者何时传送和接收ID,可以建立策略。这种ID可以由BMC或资源管理器使用以识别、确定或分类部件是什么类型的部件。例如,BMC或资源管理器可以识别节点中的主部件是存储介质和关于所述存储介质的更具体的细节,诸如,模型类型、操作参数、容量、速度、连接类型等。
资源管理器155被描绘为与BMC 125通信。在一个实施例中,资源管理器155从BMC 125接收数据,诸如,包含用于主部件110的配置信息的第一数据。BMC 125还可以把关于节点105所连接到的其它节点的数据发送到资源管理器155。例如,BMC 125结合收发器115可以接收节点105经由连接165与节点130物理连接的信息。这种数据可以被发送到资源管理器155。资源管理器155然后能够确定主部件110与主部件140的兼容性。所述兼容性可以基于与主部件相关联的协议。资源管理器155还可以能够确定主部件110与功率源的兼容性。例如,节点105可以被连接至共享的功率源,共享的功率源可以(或可以不)满足主部件110的需求。资源管理器155可以确定功率兼容性以及与其它部件的兼容性,并且然后发送授权或命令以用于主部件110上电。应认识到节点105和节点130可以共享相同的资源管理器,或者可以均具有独立的资源管理器(如图1中所描绘的)。在一个实施例中,共享相同资源管理器的节点可以是相同外壳、机架、刀片计算机服务器或其它计算机***的一部分。在一个实施例中,不共享资源管理器的节点可以不是相同外壳、机架、刀片计算机服务器或其它计算机***的一部分。资源管理器155还能够把兼容性信息和拓扑信息提供到用户或其它资源管理器。
图2描绘了节点105和节点130以及资源管理器155和160。应认识到本技术可以使用任何数量的节点和资源管理器。图2描绘了与图1相比不同数量的节点和资源管理器。节点205、收发器135、主部件140、BMC 1145以及存储器150分别具有与节点105、主部件110、收发器115、存储器120以及BMC 125相似的特征和能力。应认识到主部件110和主部件140可以是相同类型的部件或可以彼此不同。
现在参考图2,依据本技术的实施例示出了管理层次的示例环境的框图。环境200包括可以(或可以不)与本技术的不同实施例一起使用的部件,并且不应被解释为限制本技术。
图2描绘了具有与图1的资源管理器155和160相似的特征和能力的资源管理器205、210、215和220。资源管理器205、210、215和220能够与BMC以及与彼此通信。资源管理器一起工作来确定、发现和收集与链路拓扑相关的信息,以及进行确定、发现和收集与节点和部件与包括功率源的其它节点和部件的兼容性相关的信息。图2描绘了节点225、230、235、240、245、250、255、260和265,其具有与图1的节点105相似的特征、部件和能力。环境200可以描绘网络拓扑的示例。与本技术相关联的网络拓扑可以比由环境200所描绘的更大、不同和更复杂得多。
在一个实施例中,资源管理器210与相同物理外壳、机架、计算机***或刀片服务器中节点225、230以及235组合。因此,节点能够共享资源管理器210。节点225、230以及235还可以共享其它资源,诸如,功率源或风扇。在这种实施例中,资源管理器210与节点225、230以及235的连接性可以通过***的物理架构的设计被预先确定。然而,节点225、230以及235可以与相同物理外壳、机架或刀片***外面的节点连接。连接270描绘了其中节点235与节点240连接的情形,其中节点235和节点240不是相同物理架构的一部分,并且不共享资源。本技术能够在预引导或预供电环境中进行操作,其中节点235和240的主部件尚未被引导,或者在预供电环境中,并且可以确定节点235和240与彼此以及与功率源或其它资源的兼容性。相似地,连接275描绘了连接到彼此的节点250和260,其中节点250和260不直接共享资源管理器,并且不是共享资源的相同物理架构的一部分。
资源管理器205、210、215和220可以与彼此连接以确定拓扑。例如,连接270可能需要资源管理器210和215来进行通信,或者在不同的情形下,资源管理器210和215二者与做出关于兼容性和分类确定的资源管理器205通信。连接270和275可以是光连接。环境200可以包括电和光连接二者,并且与本技术完全兼容。
采用促进本技术的适当BMC和资源管理器,用于建立预引导连接性的过程可以是完全自动化的,在管理数据中心中的光链路量的预期爆发中能够产生优良的用户体验。
在预供电和/或预引导环境中建立连接性拓扑大大减少了建立关于数据中心或结构连接的基础设施的元件或部件如何被互连的信息所需的时间和精力。在部件(即,计算节点、存储节点等)中的每一个被上电和连接之后尝试这样做类似于:在提前不知道采用给定拓扑来进行是否也可能的情形下,对数据中心的所有部件和节点上电和引导。本技术通过在预引导环境中操作克服了这个限制,并且能够在节点或节点的部件被完全上电和引导之前进行兼容性确定。在部件是不兼容的或安全措施(即,防火墙)需要在引导之前被建立的情形下,本技术还能够向用户提供警告。如果兼容性存在,则本技术还可以自动发送命令或授权来引导部件,并且向用户提供拓扑信息。
本技术还进行操作以识别或分类节点是什么类型,或与节点相关联的部件。这个信息可以被资源管理器使用以总体上配置和管理数据中心以及单独地配置和管理节点,以便提高效率或提供其它最优化。
在一个示例中,光链路的一个末端被描述为InfiniBand端点,并且所述链路的另一个末端被描述为以太网端点,这个不兼容性能够在光链路的两个末端已被制成之后瞬间内被自动地标记给用户。在另一个示例中,错误夹层卡可以被安装,或者电缆在机架之间不正确地走线。在任一情形下,用户将在端点必须被引导之前使这个知识几乎立即且确定地成为可用。这节约了解决可能的连接性问题的大幅时间。
操作
更一般地,描述了用于依据本发明的实施例的操作或方法,建立了节点的连接性或拓扑。这种方法可以被使用在图1和2中所描述的计算机***和部件来实现。
图3是依据本发明的一个实施例的图示了用于建立节点的连接性的过程300的流程图。在一个实施例中,过程300在非临时性计算机可用存储介质上的计算机可读和计算机可执行指令的控制下由处理器和电部件实现。计算机可读和计算机可执行指令例如驻留在非临时性数据存储功件(诸如,计算机可用易失性和非易失性存储器)中。然而,计算机可读和计算机可执行指令可以是非临时性的,并且可以驻留在任何类型的计算机可用存储介质中。在一个实施例中,过程300由图1的环境100执行。
在302,第一数据被在资源管理器从与第一节点相关联的第一基础管理控制器(BMC)接收,其中资源管理器与服务器计算机***相关联。
在304,第二数据被在资源管理器从与第二节点相关联的第二BMC接收。在一个实施例中,第二数据在与302中所描述的资源管理器分离并且不同的资源管理器被接收。在一个实施例中,302和304中的资源管理器是相同的。从第一和第二节点接收的数据可以通过光或电连接发送。节点可以被使用光或电连接、以及用于在节点、部件或计算机***之间传送和接收数据信号的其它众所周知的连接彼此物理地互连。
在306,第一节点和第二节点的分类以及第一节点与第二节点的兼容性被基于第一数据和第二确定。这种分类可以是第一和第二节点的主部件的标识。例如,BMC或资源管理器可以识别节点中的主部件是存储介质,以及关于所述存储介质的更具体的细节,诸如,模型类型、操作参数、容量、速度、连接类型等。
在308,第一节点的主部件与功率源的兼容性被确定。例如,第一节点可以与其它节点共享功率源。节点的主部件可以(或可以不)与所共享的功率源兼容。本技术能够向用户提供关于功率源与部件的兼容性的通知,因此确保:当部件不兼容时,如果部件被上电以及引导,则对功率源或部件的损害不发生。
在310,第一节点和第二节点的拓扑在资源管理器被生成。这种拓扑可以视觉地或以其它方式展示一组节点如何与彼此互连。所述拓扑可以包括任何数量的节点和资源管理器。图2的环境200是拓扑的示例。
在312,第一节点和第二节点被发送授权从而引导主部件,其中授权基于所述兼容性。这种授权可以自动地发生,并且还可以包括上电或断电的命令。
在314,第一节点和第二节点的分类、兼容性、以及拓扑被提供到另一个实体。所述实体可以是用户或另一个资源管理器。
在一个实施例中,过程300的步骤在预引导环境中发生,其中节点的主部件未被上电或引导。主部件可以连接或施加功率源,但未被上电。BMC、存储器和资源管理器可以被上电和引导以实现过程300。
示例计算机***环境
本技术的部分包括计算机可读和计算机可执行指令,指令例如驻留在计算机***的计算机可用介质中。以下所描述的是示例计算机***或部件,其可以被用于本技术的方面,或与其结合使用。
认识到:本技术可以在多个不同的计算机***上或内进行操作,该计算机***包括通用联网计算机***、嵌入式计算机***、路由器、交换机、服务器设备、用户设备、各种中间设备/制造物、独立计算机***、移动电话、个人数据助理、电视等。计算机***很适合于具有***计算机可读介质,诸如像软盘、压缩盘、及其所耦合的等。
计算机***包括用于传送信息的地址/数据总线,以及耦合到总线以用于处理信息和指令的处理器。计算机***还很适合于多处理器或单处理器环境,并且还包括数据存储功件,诸如,计算机可用易失性存储器,例如,随机访问存储器(RAM),耦合到总线以存储用于(一个或多个)处理器的信息和指令。
计算机***还可以包括计算机可用非易失性存储器(例如,只读存储器(ROM)),以及输入设备(诸如,字母-数字输入设备、鼠标或其它常用的输入设备)。计算机***还可以包括显示器(诸如,液晶设备、阴极射线管、等离子显示器),以及其它输出部件(诸如,打印机或其它通常输出设备)。
计算机***还可以包括与总线耦合的一个或多个信号生成和接收设备,以使***能够与其它电子设备和计算机***对接。本实施例的(一个或多个)信号生成和接收设备可以包括有线串行适配器、调制解调器、和网络适配器、无线调制解调器、和无线网络适配器、和其它这种通信技术。(一个或多个)信号生成和接收设备可以与一个或多个通信接口结合工作,所述通信接口把信息耦合到计算机***和/或耦合来自计算机***的信息。通信接口可以包括串行端口、并行端口、通用串行总线(USB)、以太网端口、天线或其它输入/输出接口。通信接口可以把计算机***与另一个设备(诸如,蜂窝电话、无线电、或计算机***)物理、电、光、或无线地(例如,经由射频)耦合。
尽管本主题被以特定于结构物特征和/或方法动作的语言来描述,但将被理解的是:在所附的权利要求中限定的主题未必限于以上所描述的特定特征或动作。更确切地,以上所描述的特定特征和动作作为实现权利要求的示例形式被公开。

Claims (15)

1.一种用于建立节点的连接性的方法,所述方法包括:
在资源管理器从与第一节点相关联的第一基础管理控制器(BMC)接收第一数据,其中所述资源管理器与服务器计算机***相关联;
在所述资源管理器从与第二节点相关联的第二BMC接收第二数据;
基于所述第一数据和所述第二确定所述第一节点和所述第二节点的分类以及所述第一节点与所述第二节点的兼容性;以及
在所述资源管理器生成所述第一节点和所述第二节点的拓扑。
2.如权利要求1所述的方法,其中所述第一节点和所述第二节点均包括光收发器,并且经由光连接被连接。
3.如权利要求1所述的方法,其中所述第一节点和所述第二节点均包括主部件,并且所述接收所述第一数据和所述接收所述第二数据发生在所述第一节点和所述第二节点的所述主部件引导之前。
4.如权利要求1所述的方法,进一步包括:
向所述第一节点和所述第二节点发送授权以引导主部件,其中所述授权基于所述兼容性。
5.如权利要求1所述的方法,进一步包括:
把所述第一节点和所述第二节点的所述分类、所述兼容性、以及所述拓扑提供到另一个实体。
6.如权利要求1所述的方法,进一步包括:
确定所述第一节点的主部件与功率源的兼容性。
7.一种其中包含指令的计算机可用存储介质,当所述指令被执行时,使计算机***执行用于建立节点的连接性的方法,所述方法包括:
在资源管理器从与第一节点相关联的第一基础管理控制器(BMC)接收第一数据,其中所述资源管理器与服务器计算机***相关联;
在所述资源管理器从与第二节点相关联的第二BMC接收第二数据;
基于所述第一数据和所述第二确定所述第一节点和所述第二节点的分类以及所述第一节点与所述第二节点的兼容性;以及
在所述资源管理器生成所述第一节点和所述第二节点的拓扑。
8.如权利要求7所述的计算机可用存储介质,其中所述第一节点和所述第二节点均包括光收发器,并且经由光连接被连接。
9.如权利要求7所述的计算机可用存储介质,其中所述第一节点和所述第二节点均包括主部件,并且所述接收所述第一数据和所述接收所述第二数据发生在所述第一节点和所述第二节点的所述主部件引导之前。
10.如权利要求7所述的计算机可用存储介质,进一步包括:
向所述第一节点和所述第二节点发送授权以引导主部件,其中所述授权基于所述兼容性。
11.如权利要求7所述的计算机可用存储介质,进一步包括:
把所述第一节点和所述第二节点的所述分类、所述兼容性、以及所述拓扑提供到另一个实体。
12.一种用于建立节点的连接性的***,所述***包括:
第一节点,包括第一基础管理控制器(BMC)、具有第一数据的第一存储器、以及第一主部件;
第二节点,包括第二BMC、具有第二数据的第二存储器、以及第二主部件;以及
资源管理器,用于从所述第一BMC和所述第二BMC接收所述第一数据和所述第二数据,用于基于所述第一数据和所述第二确定所述第一节点和所述第二节点的分类以及所述第一节点与所述第二节点的兼容性,并且用于生成所述第一节点和所述第二节点的拓扑。
13.如权利要求1所述的***,其中所述第一主部件和所述第二主部件被从包括下述各项的部件组中选择:处理器、网络接口卡、交换机、以及刀片服务器。
14.如权利要求1所述的***,其中所述第一节点和所述第二节点均包括光收发器,并且经由光连接被连接。
15.如权利要求1所述的***,其中所述资源管理器被进一步配置成:在所述第一主部件和所述第二主部件被引导之前接收所述第一数据和所述第二数据。
CN201280068476.8A 2012-01-30 2012-01-30 在预引导环境中建立模块化节点的连接性 Pending CN104081369A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2012/023173 WO2013115774A1 (en) 2012-01-30 2012-01-30 Establishing connectivity of modular nodes in a pre-boot environment

Publications (1)

Publication Number Publication Date
CN104081369A true CN104081369A (zh) 2014-10-01

Family

ID=48905633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280068476.8A Pending CN104081369A (zh) 2012-01-30 2012-01-30 在预引导环境中建立模块化节点的连接性

Country Status (4)

Country Link
US (1) US9779037B2 (zh)
EP (1) EP2810174A4 (zh)
CN (1) CN104081369A (zh)
WO (1) WO2013115774A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032978A (zh) * 2018-05-31 2018-12-18 郑州云海信息技术有限公司 一种基于bmc的文件传输方法、装置、设备及介质
CN109818797A (zh) * 2019-02-12 2019-05-28 山东超越数控电子股份有限公司 一种刀片服务器smc管理中日志管理方法及***

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10263909B2 (en) * 2016-05-27 2019-04-16 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. System, method, and computer program for managing network bandwidth by an endpoint
US10083146B2 (en) * 2016-11-22 2018-09-25 Hewlett Packard Enterprise Development Lp Shared USB ports
EP3367206B1 (en) 2016-12-30 2019-09-25 Huawei Technologies Co., Ltd. Server management method and server
US10462664B2 (en) * 2017-08-02 2019-10-29 Dell Products, Lp System and method for control of baseboard management controller ports

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080783A1 (en) * 2000-10-31 2002-06-27 Yamaha Corporation Communication control apparatus and method
US20030084367A1 (en) * 2001-10-31 2003-05-01 Nec Corporation Fault recovery system and method for a communications network
US6728216B1 (en) * 1998-02-27 2004-04-27 Advanced Micro Devices, Inc. Arrangement in a network repeater for monitoring link integrity and selectively down shifting link speed based on local configuration signals
US20080028058A1 (en) * 2005-11-12 2008-01-31 Shaw Christina M Systems and methods for addressing managed elements

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412051B2 (en) * 2006-10-13 2013-04-02 Menara Networks, Inc. 40G/100G optical transceivers with integrated framing and forward error correction
US6549027B1 (en) * 2000-02-01 2003-04-15 Sun Microsystems, Inc. Apparatus and method for testing for compatibility between circuit boards
AUPR236500A0 (en) * 2000-12-29 2001-01-25 Royal Melbourne Institute Of Technology A scalable data processing system
US20030033463A1 (en) * 2001-08-10 2003-02-13 Garnett Paul J. Computer system storage
US6968414B2 (en) * 2001-12-04 2005-11-22 International Business Machines Corporation Monitoring insertion/removal of server blades in a data processing system
US7137014B2 (en) * 2002-11-27 2006-11-14 International Business Machines Corporation Apparatus, method and program product for automatically distributing power to modules within a server
US20040119735A1 (en) * 2002-12-20 2004-06-24 Kalpana Subbarao Method and apparatus for determining and displaying the physical configuration of a multi-component system
US20040230866A1 (en) * 2003-04-30 2004-11-18 Hewlett-Packard Development Company, L.P. Test system for testing components of an open architecture modular computing system
US7418608B2 (en) * 2004-06-17 2008-08-26 Intel Corporation Method and an apparatus for managing power consumption of a server
US7464212B2 (en) * 2004-12-06 2008-12-09 Intel Corporation Method and apparatus for determining compatibility between devices
US7325149B2 (en) * 2004-12-16 2008-01-29 Dell Products L.P. Power-on management for remote power-on signals to high density server module
CN101103345A (zh) * 2005-01-05 2008-01-09 诺基亚西门子通信有限责任两合公司 控制模块的操作
US7930440B2 (en) * 2006-06-14 2011-04-19 Hewlett-Packard Development Company, L.P. Determining electrical compatibility and/or configuration of devices in a pre-boot environment
US20080153317A1 (en) * 2006-12-26 2008-06-26 Ping-Hai Hsu Fabric Interfacing Architecture For A Node Blade
US7783876B2 (en) * 2007-05-01 2010-08-24 Hewlett-Packard Development Company, L.P. Comparing characteristics prior to booting devices
US8037223B2 (en) * 2007-06-13 2011-10-11 Hewlett-Packard Development Company, L.P. Reconfigurable I/O card pins
US8161393B2 (en) * 2007-09-18 2012-04-17 International Business Machines Corporation Arrangements for managing processing components using a graphical user interface
US20140344419A1 (en) * 2011-05-13 2014-11-20 Hitachi, Ltd. Computer system, method of controlling network interface
US9256565B2 (en) * 2013-02-28 2016-02-09 Oracle International Corporation Central out of band management of field replaceable united of computing rack
US20140337496A1 (en) * 2013-05-13 2014-11-13 Advanced Micro Devices, Inc. Embedded Management Controller for High-Density Servers
TWI527513B (zh) * 2013-09-11 2016-03-21 廣達電腦股份有限公司 機櫃伺服器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6728216B1 (en) * 1998-02-27 2004-04-27 Advanced Micro Devices, Inc. Arrangement in a network repeater for monitoring link integrity and selectively down shifting link speed based on local configuration signals
US20020080783A1 (en) * 2000-10-31 2002-06-27 Yamaha Corporation Communication control apparatus and method
US20030084367A1 (en) * 2001-10-31 2003-05-01 Nec Corporation Fault recovery system and method for a communications network
US20080028058A1 (en) * 2005-11-12 2008-01-31 Shaw Christina M Systems and methods for addressing managed elements

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KEVIN LIGHT等: "General-purpose blade infrastructure for configurable system architectures", 《DISTRIBUTED AND PARALLEL DATABASES》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032978A (zh) * 2018-05-31 2018-12-18 郑州云海信息技术有限公司 一种基于bmc的文件传输方法、装置、设备及介质
WO2019227839A1 (zh) * 2018-05-31 2019-12-05 郑州云海信息技术有限公司 一种基于bmc的文件传输方法、装置、设备及介质
US11314670B2 (en) 2018-05-31 2022-04-26 Zhengzhou Yunhai Information Technology Co., Ltd. Method, apparatus, and device for transmitting file based on BMC, and medium
CN109818797A (zh) * 2019-02-12 2019-05-28 山东超越数控电子股份有限公司 一种刀片服务器smc管理中日志管理方法及***

Also Published As

Publication number Publication date
EP2810174A4 (en) 2015-10-07
US9779037B2 (en) 2017-10-03
EP2810174A1 (en) 2014-12-10
WO2013115774A1 (en) 2013-08-08
US20150006700A1 (en) 2015-01-01

Similar Documents

Publication Publication Date Title
CN106878459B (zh) 一种自适应的物联网智能网关实现方法及其设备
CN104081369A (zh) 在预引导环境中建立模块化节点的连接性
CN103473152B (zh) 一种刀片服务器主备管理模块备份及更新方法
CN104615572B (zh) 热插拔处理***及方法
CN103259299A (zh) 多标准兼容的充电机
CN102710436A (zh) 一种网络设备管理方法、装置、相关设备及***
CN109558371A (zh) 管理控制器与微控制器之间的串行连接
CN106534067B (zh) 一种基于物联网的智能控制方法及***
CN109474467A (zh) 网络自动化管理方法、装置、存储介质及电子设备
WO2023093409A1 (zh) 基于模块化配置的配电终端及其拓扑模型验证方法和装置
CN108564776A (zh) 设备调试***、设备调试方法及计算机存储介质
CN104993583B (zh) 配电自动化设备的通信方法
CN103092735A (zh) 节点状态更新方法
CN110392096A (zh) 一种文件分发的方法、装置、主控制器及存储介质
CN111585821B (zh) 一种高速互连网络拓扑发现方法,装置,介质及高性能计算***
CN211720749U (zh) 一种实现故障信息无线传输的控制板、管理设备、***
WO2021056995A1 (zh) 一种基于并机***的通信方法、通信装置及终端
CN105281944B (zh) 网络协议地址的设定方法及服务管理***
CN116737640A (zh) 一种信息获取方法、装置、设备及存储介质
CN114285692B (zh) 通信控制***、身份确定方法、分配方法及设备
CN106993068B (zh) 一种刀片服务器管理内网ip的自动分配方法
CN107123372A (zh) 电池管理***的led灯板显示***及方法
CN105119739A (zh) 一种基于多刀片服务器的自动网络配置方法
CN104601423B (zh) Spi总线节点设备及其通信方法以及spi总线***
CN113452538B (zh) 控制设备、执行设备、设备管理方法和设备管理***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141001