服务器识别设备和方法与流程

文档序号:16848633发布日期:2019-02-12 22:32阅读:373来源:国知局
服务器识别设备和方法与流程

本文公开的内容涉及一种服务器识别设备和方法。



背景技术:

随着对服务器集群和相关服务器计算资源(如云服务)的需求的日益增长,期望在网络环境中进行准确且快速的服务器识别。现有的服务器识别要求用户(例如,服务人员或管理员)基于每个服务器设备在服务器机架上的特定位置来将物理资产标签或电子标签安装到该服务器设备。然后,用户将在服务器管理系统和基板管理控制器两者上注册服务器序列号和位置,管理员使用所述服务器管理系统来管理服务器集群,并且所述基板管理控制器是服务器本地的管理系统。之后是ip地址的手工配置,以供从服务器管理系统第一次访问服务器。这种服务器识别配置方式是劳动密集型的,并且经常倾向于人为错误,特别是当服务器群集数量众多且位于多个位置时。在很可能出现混淆和错误的服务器更换期间该问题进一步恶化。

附图说明

结合附图将更全面地理解实施例的特征,其中:

图1示出了服务器系统的实施例;

图2示出了图1的服务器系统的存储器卡;

图3示出了图1的服务器系统的服务器;

图4是图2中所示的存储器卡的顶视图;

图5示出了根据另一实施例的服务器;

图6是示出服务器识别方法的实施例的流程图。

具体实施方式

容易理解的是,除了所描述的示例性实施例之外,在本文中在附图中一般描述和示出的实施例的部件可以以各种各样的不同配置进行布置和设计。因此,如附图所示,示例性实施例的以下更详细的描述并不旨在限制所要求保护的实施例的范围,而仅仅表示示例性实施例。

贯穿本说明书提及“一个实施例”、“另一实施例”或“实施例”(等)意味着结合实施例描述的特定特征、结构或特性被包括在至少一个实施例中。因此,贯穿本说明书在各处出现短语“在一个实施例中”或“在实施例中”等并不一定都是指相同的实施例。

此外,所描述的特征、结构或特性可以以任何合适的方式被组合在一个或多个实施例中。在下面的描述中,提供了许多具体细节以便给出对实施例的透彻理解。然而,相关领域的技术人员将认识到,可以在没有这些具体细节中的一个或多个的情况下,或通过其他方法、部件、材料等实践各种实施例。在其他情况下,一些或所有已知的结构、材料或操作可能没有被详细显示或描述以避免混淆。

如本文所使用的,除非另有明确说明,否则单数“一(a)”和“一个(an)”可以被解释为包括复数的“一个或多个”。

现在参考附图,图1示出了包括多个服务器机架110、120的服务器系统100。每个服务器机架110、120具有多个位置,例如,在所示的实施例中,分别是槽111、112...118和121、122、...、128的形式。这些位置可以采用容纳和定位服务器的其他形式,例如设置在每个服务器机架上的隔间、室等。每个槽被配置为容纳服务器,例如如图1所示的例子,服务器212、214、218和223。每个机架110、120具有由一个或多个字符、数字或其组合表示的唯一的机架标识符110a、120a,例如,在所示的实施例中,由字母a、b等表示。类似地,每个槽具有与该槽在特定服务器机架中的物理位置对应的唯一槽标识符111a、112a等,例如在所示的实施例中,分别是数字1、2、3...8。

服务器系统100包括多个存储器卡,例如图1中所示的存储器卡312、321、322、323、324、325、326、327和328。每个存储器卡被编程有与相应服务器在特定的服务器机架处的位置(例如,服务器机架上的槽编号、服务器机架编号等)相关的信息(例如位置标识符)。位置标识符对于存储器卡和服务器系统100内的对应槽是唯一的,可以基于服务器机架标识符和槽标识符来确定该位置标识符。以服务器机架110的槽112为例,槽112物理上位于服务器机架a的槽编号2中,因此存储器卡312的位置标识符被确定为“a2”,其是根据该特定槽的机架标识符“a”和槽标识符“2”导出的。类似地,存储器卡321的位置标识符是“b1”,存储器卡322的位置标识符是“b2”,以此类推。

以服务器212和存储器卡312为例,如图2和图3所示,存储器卡312包括数据存储模块,例如,eeprom芯片3122和耦合到eeprom芯片3122的一组接触垫片3124。根据适当的数据通信协议(例如,内部集成电路(i2c)协议),接触垫片3124可以被配置为分别包括四个端子,即,“pwr”、“scl”、“sda”和“gnd”。使用存储器卡写入器(未示出)将存储器卡312的位置标识符(即“a2”)编程并存储在存储器模块3122中。替代地或另外,存储器卡312可以包括用于无线数据传输的无线接口3128,诸如近场通信(nfc)模块或射频模块。

服务器212包括控制器2122(例如,板管理控制器(bmc))以及耦合到控制器2122的接口2124。接口2124可以包括用于通过接触垫片3124建立与存储器卡312的有线连接的接触端子。替代地或另外,接口2124可以包括用于通过无线接口3128建立与存储器卡213的无线连接的无线部件。当服务器212被槽112容纳并被安装到槽112时,存储器卡312经由接口2124连接到控制器2122,并且可操作以与接口2124通信,从而将与相应服务器在服务器机架内的位置相关的信息传送到控制器2122。然后,被编程并存储在存储器卡312中的位置标识符“a2”由控制器2122自动读取。这样,特定于槽112的物理位置的信息(即,机架标识符“a”和槽标识符“2”)被传送到控制器2122。服务器系统100中的服务器212的物理位置被相应地自动确定。基于位置标识符和服务器标识符(例如,服务器的序列号),控制器2122还可以确定专用于安装到槽112的服务器212的ip地址,例如,ipv6地址。

存储器卡312可以包括第二无线模块,例如,耦合到数据存储模块3122的的近场通信(nfc)模块3126,其具有nfc芯片和nfc天线。具有这样的第二无线模块的存储器卡支持用户通过经由相应无线设备(例如,nfc阅读器(如图所示))询问存储器卡312来检查存储于其中的信息。nfc模块3126还可以支持用户访问存储于控制器2122上的信息以执行审核,或者经由相应的无线设备与控制器2122进行通信。

存储器卡312还可以包括设置在其顶部和/或底部表面上的写入区域3127,如图4中所示,以使得视觉上可识别的信息(例如,服务器的位置、容纳服务器机架的数据室、卡所对应的机架/槽编号、以及卡编号等)能够被手写到其上,以供用户简单参考。

在一个实施例中,接口2124可以包括读卡器插座2124a,其被直接安装到服务器212的壳体2129,并且通过数据电缆2128电连接到控制器2122。读卡器插座2124a向服务器212的前侧开放,以便于容易且方便地进行访问,以供存储器卡312插入到读卡器插座2124a和从读卡器插座2124a取回。

在另一实施例中,如图5所示,接口2124可以包括电缆连接器2124b和电连接到电缆连接器2124b的读卡器2124c。电缆连接器2124b被直接安装到服务器212的壳体2129,并通过数据电缆2128与控制器2122电连接。当服务器212在指定槽处被安装到服务器机架时,将存储器卡312插入读卡器2124c中,读卡器2124c然后连接到电缆连接器2124b,从而被编程和存储在存储器卡312中的位置标识符可以被传送到控制器2122,以完成服务器212的自动识别。在该实施例中,读卡器2124c不需要物理地被安装到服务器212,也不需要占据服务器212中的空间。读卡器2124c可以被附接到服务器机架110上。

如根据上述所示实施例可以理解的,具有容纳多个服务器的容量的数据中心或服务器室可以被设置有相同数量的存储器卡,每个存储器卡都一对一地被编程有与专用槽相对应的位置标识符。存储器卡可以分批地被编程和存储有其中相应的位置标识符,并被提供给数据中心或服务器室。替代地,可以单独地和/或专门地编程一个或多个存储器卡。

在如图6所示的服务器识别方法中,在框610处,通过将信息(例如,对应于服务器机架的槽的位置标识符)编程到多个存储器卡中的每一个中,来准备多个存储器卡。在框620处,将存储器卡提供给诸如数据中心或服务器室的服务器系统。在框630处,将一个或多个服务器安装到数据中心,其中每个服务器插入到服务器机架上的槽中。在框640处,对应于每个槽的存储器卡通过有线或无线电连接而被连接到安装在同一槽中的服务器,以将被编程并被存储在存储器卡中的位置标识符传送到服务器的控制器,以便于识别服务器。

该方法还可以包括在框650处,将存储器卡与服务器断开连接;并且在框660处,将服务器从槽中移除。在框670处,将新服务器安装到相同的槽,作为替换;并且在框680处,存储器卡连接到新服务器,以将位置标识符传送到新服务器,以支持新服务器的识别。

本公开已经被呈现,以用于说明和描述的目的,而非旨在是穷尽的或是限制的。对于本领域普通技术人员来说,许多修改和变化将是显而易见的。选择和描述示例性实施例以便解释原理和实际应用,并且使本领域的普通技术人员能够理解针对各种实施例,在进行各种修改的情况下,本公开同样也适合于预期的特定用途。

因此,虽然这里参考附图已经描述了示例性实施例,但是应当理解的是,该描述不是限制性的,并且本领域技术人员可以进行各种其他变化和修改,而不背离本公开的范围或精神。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1