通过关联服务器信息来发现物理服务器位置的方法和系统的制作方法

文档序号:7574718阅读:337来源:国知局
专利名称:通过关联服务器信息来发现物理服务器位置的方法和系统的制作方法
技术领域
本发明一般地涉及发现物理服务器设备的物理位置,更具体地说,本发明涉及将 物理服务器设备的逻辑特性匹配到物理服务器设备的物理特性。
背景技术
数据中心是装备有计算设备(例如,HP MediaSmart服务器)和电子组件(例 如,电信设备和/或存储设备)的设施。数据中心具有数千个服务器设备。这些服务器几乎 全部采用远程管理方式,在许多年(例如,超过10年)之内都无需对其进行物理访问。因 此,通常不存在逻辑服务器设备名称和功能与其物理位置之间的已知映射。但是诸如网络 拓扑修正、电源布线改变、机架服务器升级、冷却优化、机架重新布置、服务器虚拟化以及使 服务器退役之类的许多实际IT优化任务要求精确地了解物理服务器位置,即,服务器设备 的物理位置。此外,当针对一组在物理上位于一起的服务器执行时,需要证明机架服务器升 级和退役的正确性。机架服务器是包括多个服务器设备的计算系统。在IT优化任务的规 划阶段也需要了解物理服务器位置。在传统的数据中心环境内,执行物理服务器位置发现的系统管理员或团队必须手 动地将每个服务器设备连接到控制台(即,系统管理员用于输入和显示文本的物理设备) 以便进行登录以及将服务器设备与其逻辑名称和逻辑地址进行关联。目前,完全手动地执 行物理服务器位置的发现。物理服务器位置指物理服务器在数据中心内的具体位置(例 如,在数据中心内的内部坐标(X,Y,Z))。因此,非常需要计算系统自动执行物理服务器位置(例如,在数据中心内)的发现 以帮助系统管理员并节省与发现相关的成本。

发明内容
本发明描述了一种自动执行物理服务器设备的发现和定位的系统、方法和计算机
程序产品。在一个实施例中,提供了一种用于发现数据中心内的物理服务器设备的物理位置 的计算机实现的方法,所述方法包括获得与所述物理服务器设备的所述物理位置相关的所述物理服务器设备的至少 一个物理特性;获得与所述物理服务器设备的逻辑服务器名称相关的所述物理服务器设备的至 少一个逻辑特性;以及将所述至少一个物理特性与所述至少一个逻辑特性进行关联以便将所述逻辑服 务器名称匹配到所述物理位置。在一个实施例中,提供了一种用于发现数据中心内的物理服务器设备的物理位置 的计算机实现的系统,所述系统包括存储器设备;以及
与所述存储器设备通信的处理器单元,所述处理器单元执行以下步骤获得与所述物理服务器设备的所述物理位置相关的所述物理服务器设备的至少 一个物理特性;获得与所述物理服务器设备的逻辑服务器名称相关的所述物理服务器设备的至 少一个逻辑特性;以及将所述至少一个物理特性与所述至少一个逻辑特性进行关联以便将所述逻辑服 务器名称匹配到所述物理位置。在进一步的实施例中,所述至少一个物理特性进一步包括以下项中的一个或多 个所述物理服务器设备的外型详细信息、所述物理服务器设备发出的可视信号、所述物理 服务器设备发出的音频信号、所述物理服务器设备发出的电磁信号、所述物理服务器设备 发出的热量、所述物理服务器设备中的组件的物理位置。在进一步的实施例中,所述至少一个逻辑特性进一步包括以下项中的一个或多 个所述物理服务器设备的介质访问控制MAC地址、所述物理服务器设备的唯一序列号、附 加到所述物理服务器设备中的组件上的LED的状态、所述物理服务器设备的CPU利用率、网 卡状态及硬盘驱动器状态。


提供了附图以进一步了解本发明,所述附图结合在说明书中并构成说明书的一部 分。所述附图示出了本发明的实施例并与说明书一起用于解释本发明的原理,其中图1示出了根据本发明的一个实施例的数据中心环境;图2示出了根据本发明的一个实施例的数据中心内的服务器设备;图3示出了根据本发明的一个实施例的服务器设备中的组件;图4示出了根据本发明的一个实施例的包括用于发现物理服务器设备的物理位 置的方法步骤的流程图;以及图5示出了根据本发明的一个实施例的用于实现图4中所示的流程图的示例性硬 件配置。
具体实施例方式图1示出了根据本发明的一个实施例的示例性数据中心环境。数据中心100包括 多个服务器110。服务器(例如,IBM System x3650服务器、HP ftOLiant DL机架安 装服务器)包括多个物理服务器设备。物理服务器设备(例如,IBM System x3850M2、 HP Alpha系统)是包括(但不限于)至少一个处理器、至少一个存储器设备等的计算设 备。所述计算设备可以运行至少一个服务器应用,例如Apache HTTP服务器。在此实施例 中,数据中心包括至少一个附加到移动平台或固定平台上或手动携带的检测器120。所述检 测器包括但不限于条码扫描器、照相机或摄像机、CCTV(闭路电视)和麦克风。所述移动平 台包括但不限于移动机器人设备。在Bash等人的“Data Center Robotic Device (数据 中心机器人设备,美国专利第7,072,739B2号,在此完全引入作为参考)”中进一步说明了 示例性移动平台和/或在“Mobile Measurement Technology(MMT)(移动测量技术,IBM 全球技术服务,2008年,在此完全引入作为参考)”中也说明了示例性移动平台。所述固定平台(非移动平台)可以例如包括机柜或机架。图2示出了根据本发明的一个实施例的数据中心内的服务器设备。在数据中 心100内,存在多个具有服务器的机架,例如机架1 (20 、机架2 (235)、机架3 (240)、机架 4(对幻。机架包括多个物理服务器设备。例如,机架1(20 包括多个服务器设备,例如物 理服务器设备1 010)、物理服务器设备2 015)、物理服务器设备3 (220)等。数据中心100 包括检测器120。可以存在负责发现数据中心内的物理服务器设备的物理位置的专家团队 225。团队225例如通过在计算系统(例如,图5中的计算系统500)中运行图4中所示的 方法步骤来发现物理服务器设备的物理位置。图4示出了根据本发明的一个实施例的包括用于发现物理服务器设备的物理位 置的方法步骤的流程图。在步骤400,所述计算系统开始用于发现物理服务器设备的物理位 置的过程。在步骤410和430,所述计算系统例如通过使用至少一个检测器获得物理服务器 设备的至少一个物理特性(即,可从外部观察的特性)。所述至少一个物理特性包括但不限 于物理服务器设备的外型详细信息或属性或特征(例如,物理服务器设备上的划痕)、物 理服务器设备发出的可视信号、物理服务器设备发出的音频信号、物理服务器设备发出的 电磁信号、物理服务器设备发出的热量,以及物理服务器设备中的组件相对于一个或多个 固定内部参考位置(例如,通道1的前端)的物理位置。所述至少一个物理特性唯一地标 识物理服务器设备的物理位置。例如,一个或多个信号的来源(即,信号所源自的位置)指 示了物理服务器设备的物理位置。物理服务器设备上的唯一划痕将此物理服务器设备与其 他物理服务器设备区别开。在识别到唯一划痕时,配备有定位系统的检测器可以例如通过 使用电子文本消息、电子邮件、电子警报等将包括划痕及其全球位置(即,其特定纬度和经 度)的图像发送到所述计算系统。因此,所述计算系统查找具有该唯一划痕的物理服务器 设备的位置。服务器设备可以同时发出信号,但信号可以不同。例如,LED闪烁次数可以与 每个特定服务器的工作负荷对应。对于每个服务器,信号中编码的主机名称或MAC地址可 以是不同的。备选地,服务器设备可以在不同时间发出相同的信号(例如,针对每个服务器 在唯一的特定时间弹出CDR0M)。所述可视信号的实例包括但不限于附加到物理服务器设备的存储设备上的第一 已激活指示器设备(例如,第一闪烁LED(发光二极管))、附加到物理服务器设备的网卡上 的第二已激活指示器设备(例如,第二闪烁LED)。所述热信号包括但不限于由物理服务 器设备中运行或工作的设备(例如CPU)产生的热量。所述音频信号包括但不限于由物理 服务器设备中的冷却风扇产生的噪声。在进一步的实施例中,所述计算系统通过以下项中的一个或多个确定至少一个检 测器的位置数据中心的固定内部坐标(例如,检测器位于通道1和通道2之间)、使用声 波、光波或无线电波的定位设备(例如,陀螺仪、GPS(全球定位系统)、辅助GPS)等。移动 平台上的至少一个检测器可以例如基于全球定位系统来标识所述检测器识别到所述至少 一个物理特性的位置。固定平台上的至少一个检测器可以例如基于检测器与具有所述至少 一个物理特性的物理服务器设备之间的相对距离或坐标,标识所述检测器识别到所述至少 一个物理特性的位置。所述检测器可以例如通过将可跟踪信号(例如,在Sonar (声音导航 与测距)系统中使用的信号)发送到识别到所述至少一个物理特性的位置来测量具有所述 至少一个物理服务器特性的物理服务器设备的相对距离或坐标。
返回图4,在步骤420和440,所述计算系统还例如通过查询物理服务器设备、访问 和/或分析与物理服务器设备关联的日志文件、在物理服务器设备上安装用于查找至少一 个逻辑特性的软件程序、在物理服务器设备上配置或安装用于检测至少一个逻辑特性的传 感器,和/或在物理服务器设备中准备并运行用于标识至少一个逻辑特性的脚本,来获得 物理服务器设备的至少一个逻辑特性(即,内部服务器特性或属性)。所述至少一个逻辑特 性包括以下项中的一个或多个物理服务器设备的MAC(介质访问控制)地址、物理服务器 设备的唯一序列号、附加到物理服务器设备中的组件上的LED的状态、CPU利用率、网卡状 态、硬盘状态以及逻辑服务器名称。所述至少一个逻辑特性唯一标识物理服务器设备的逻 辑服务器名称(例如,由物理服务器设备托管的域名)。例如,所述计算系统可以例如通过 使用公知的反向地址解析协议(即,从MAC地址获得IP地址的协议)和公知的反向DNS查 找操作(即,用于确定与IP地址关联的域名的操作),在MAC地址与逻辑服务器名称之间查 找一对一匹配。在此实例中,每个物理服务器设备维护将IP地址映射到MAC地址的数据库 (例如,表)。在进一步的实施例中,在步骤450,所述计算系统通过生成导出所述至少一个逻辑 特性的信号获得所述至少一个逻辑特性。生成用于导出所述至少一个逻辑特性的信号不需 要获得物理服务器设备上的证书。换言之,在此实施例中,所述计算系统可能需要也可能不 需要在物理服务器设备上运行任何代码、命令或程序。例如,所述计算系统向物理服务器设 备发送网络分组。发送的网络分组导致或促使物理服务器设备的网卡LED闪烁。但是,在 此实例中,为了向物理服务器设备发送网络分组,所述计算系统不需要在物理服务器设备 中运行任何代码、命令或程序以获得所述至少一个逻辑特性,因为发送网络分组仅旨在导 致网卡LED闪烁而不使物理设备中的CPU执行任何工作。获得所述至少一个物理特性和所述至少一个逻辑特性之后,在步骤460,所述计算 系统例如通过使用推土机距离(EMD)算法将所述至少一个物理特性与所述至少一个逻辑 特性进行关联。EMD算法计算两个数据集之间的相似性。例如,使E_x(t)为物理服务器设 备“X”上的网卡LED在时间段“t”内的每秒闪烁次数。使L_s(t)为物理服务器设备“S” 在时间段“t”内的每秒从日志文件获得的入站请求数。在此实例中,EMD算法计算函数E_x 和L_s的每对“X”和“S”的相似性度量(数值)。在一对特定“X”和特定“S”具有所有χ 和s成对组合的所有相似性得分之中的最高相似性得分时,EMD算法将所述特定“X”匹配到 所述特定“S”。在步骤470,根据所述关联,所述计算系统将标识物理位置的所述至少一个 物理特性映射或匹配到标识逻辑服务器名称的所述至少一个逻辑特性。Elizaveta Levina 等人的"The Earth Mover' s Distance is the Mallows Distance :Some Insights from Matistics (推土机距离是马罗斯距离通过统计信息获得的一些顿悟,ICCV论文集,2001 年,第251-261页,在此完全引入作为参考)”详细说明了 EMD算法。图3示出了根据本发明的一个实施例的物理服务器设备300中的组件和/或特 性。物理服务器设备300包括至少一个物理特性,所述物理特性包括但不限于服务器工作 负荷导致的特性(即,当物理服务器设备300处理信息时,物理服务器设备300发出表征其 工作负荷的信号)。例如,存储设备(例如,硬盘驱动器315)LED 340在处理器320访问存 储设备时闪烁360。网卡310LED 335在网卡用于发送或接收数据时闪烁360。当高度利用 处理器320(例如,CPU利用率超过80%)时,处理器320消耗更多的电力并产生更多的热量345。因此,冷却风扇325可能转动更快从而产生更多噪声350,处理器320可能以更高 的频率(例如,时钟频率高于2HGz)产生更多电磁噪声,并且服务器设备消耗更多的电力。 物理服务器设备300包括至少一个物理特性,所述物理特性包括但不限于静态物理特性, 例如指示网络接口 MAC地址或序列号335的标签330。所述至少一个物理特性通常作为数 字和/或条码330打印在物理服务器设备300的背面。系统管理员365能够例如通过在物 理服务器设备300上运行采用诸如Perl、JaVaScript、C/C++、. Net之类的公知编程语言编 写的脚本或软件程序305之后查询物理服务器设备300,获得诸如MAC地址或序列号355之 类的相应逻辑特性。所述至少一个物理特性的检测在数据中心100内提供了至少一个检测器120,检测器120监视和记录视频和/或 音频信号(例如闪烁360、噪声350)、捕获射频信号、测量空气温度,记录时间和位置以及扫 描条码330。因此,至少一个检测器120可以包括但不限于条码扫描器和图像、音频和/或 视频处理设备(例如,模拟或数字摄像机)、高分辨率计时器、位置检测器、射频检测器以及 温度计。在一个实施例中,至少一个检测器120可被附加到固定平台或移动平台上。所述 移动平台沿数据中心100内的通道移动,从而沿通道测量和记录物理服务器设备发出/物 理服务器设备上的信号和/或条码。备选地,用户可以携带至少一个检测器120(例如,手 持式摄像机)。在进一步的备选实施例中,用户(例如,系统管理员36 手动地监视和记录 简单信号(例如,蜂鸣声或LED的闪烁360)而不需要至少一个检测器120的帮助。计算系统500手动或自动确定至少一个检测器120的位置。例如,用户可以指出 至少一个检测器120在数据中心100内的特定区域的位置。备选地,计算系统500例如通 过使用数据中心100中的内部参考坐标(例如,到墙壁的距离、通道号及距地面的高度)和 /或通过使用任意现有定位设备(包括但不限于陀螺仪、全球定位系统(GPQ或辅助GPS、 任何其他基于声波、光波或无线电波的定位设备),确定至少一个检测器120的方向和/或 位置坐标。所述至少一个逻辑特性的检测和生成所述计算系统例如通过使用在物理服务器设备300上运行的命令或软件程序的 查询和/或导出,获得物理服务器设备300的至少一个逻辑服务器特性,所述逻辑服务器特 性包括但不限于MAC地址和/或序列号355、LED状态(即,LED是否闪烁)、CPU利用率、 硬盘状态及网卡状态(即,网卡310是否被使用)。特性查询在一个示例性实施例中,可以在Linux服务器(即,运行Linux操作系统的服 务器设备)上使用Linux 命令“/sbin/ifconfig”返回MAC地址;355。Linux 命令 “netstat-i”返回由每个网络接口发送和接收的网络分组的数量。因此,用户可以定期调用 此“netstat-i”命令并记录每个网络接口使用的时间线。可以从各种活动日志中获得表征 服务器设备在某时间段的使用的信息。例如,Web服务器设备日志中的入站请求日志反映 了网卡活动并因此反映其LED状态。应用服务器使用日志反映了 CPU利用率并因此反映其 热量产生。特性导出Linux服务器上的“eject”命令强制⑶ROM驱动器弹出⑶ROM托盘,并且因此通过使其CDROM托盘弹出而更改此服务器的物理特性。其他用于导出服务器特性的方法包括但 不限于生成用于标识物理服务器设备300的声音和/或可视信号。可以由物理服务器设 备300上的扬声器或LED发出此类信号。这些信号还可以对物理服务器设备300的MAC地 址355或其他标识进行编码。在一个实施例中,所述计算系统使用调幅(AM)、调频(FM)和 /或PM (调相)将信息(例如,MAC地址355)编码到信号中。在一个实施例中,为了观察或导出所述至少一个逻辑特性,所述计算系统在物理 服务器设备300上运行命令或读取文件。备选地,所述计算系统例如通过向物理服务器设 备300发送网络分组来观察或导出所述至少一个逻辑特性,而不需要在所述物理服务器设 备上运行命令或读取文件。因此,所述计算系统需要具有(1)在物理服务器设备300上安 装并运行的软件程序;(2)软件传感器或监视器(所述传感器/监视器根据需要从中央控 制的服务器(未示出)传输到物理服务器设备300,在物理服务器设备300上运行所述传 感器/监视器,以及从物理服务器设备300移除所述传感器/监视器);以及( 系统管理 员或用户传输到物理服务器设备300并在所述物理服务器设备上运行的脚本。第三种方法 (即,“ (3)脚本”)的优点是团队225不需要获得物理服务器设备300的证书(例如,口令、 用户名等)。所述软件传感器/监视器包括但不限于MRTG- —种可以收集网络、CPU、存储 器使用日志的工具。此外,所述计算系统可以生成目标是物理服务器设备300的网络业务, 并将网卡活动(例如,如图3中所示的网卡310LED 335闪烁360)与入站网络业务模式进 行关联。此方法(即,将网络业务发送到特定的物理服务器设备)不需要在特定的物理服 务器设备上运行任何命令或软件程序。物理特性和逻辑特性的关联所述计算系统将所述至少一个物理特性映射到所述至少一个逻辑特性。由此,所 述计算系统将物理服务器设备300的物理位置映射到物理服务器设备300的逻辑名称。所 述计算系统例如通过在检测器120处检测信号源自何处来标识所述物理位置。所述计算系 统例如通过扫描MAC地址355以及通过将MAC地址映射到主机地址的公知反向地址解析协 议来标识逻辑服务器名称(例如,由物理服务器设备300托管的域名)。可选地,如果物理 服务器设备300具有不同于域名的逻辑服务器名称,则公知的反向DNS查找操作将所述主 机名称映射到所述逻辑服务器名称。在一个实施例中,将所述至少一个物理特性(例如,描述由物理服务器设备300产 生的热量的信息)映射到所述至少一个逻辑特性(例如,描述物理服务器设备300在某时 间段内的活动的日志文件)需要使用算法(例如,EMD算法)来匹配两个数据集(例如,表 示所述至少一个物理特性的日志和表示所述至少一个逻辑特性的日志)。备选地,所述计算 系统使用其他现有的匹配算法(例如,helpIT Systems Ltd.提供的matchIT Data Quality Suite)映射这两个数据集。在进一步的实施例中,所述计算系统匹配两个以上表示所述至少一个物理特性和 所述至少一个逻辑特性的日志(例如,网卡310LED 335闪烁360、硬盘驱动器315LED 340 闪烁360、由CPU 320产生的热量345、MAC地址355等)。在此实施例中,当运行EMD算法 时,所述计算系统为每个相似性得分分配一个权重,并假设当一对特定逻辑特性和物理特 性生成最高的总相似性得分时,此特定逻辑特性与此特定物理特性匹配。例如,通过将每个 相似性得分与每个权重相乘并且然后将相乘的结果相加来获得总相似性得分,即,总相似性得分=Σ ,相似性得分i *权重i。一旦所述计算系统将所述物理服务器位置匹配到其逻辑特性,发现服务器ID与 逻辑服务器名称之间的关系将变得简单起来。例如,所述计算系统例如通过查找服务器注 册表数据库或者通过网络或服务器侧发现(例如,图4中的步骤420-使用软件代理、配置 传感器或运行手动准备的脚本)执行此发现操作。物理服务器发现信息的重用重用物理服务器设备并且更改其系统管理员是很常见的。团队225(即,负责发 现数据中心内的物理服务器设备的物理位置的团队)可能不知道新的系统管理员。因此, 团队225可能无法再登录此物理服务器设备以查询此物理服务器设备的至少一个逻辑特 性。但是,在一个实施例中,一旦所述计算系统例如通过运行图4中所示的方法步骤在标识 物理位置的所述至少一个物理特性与标识逻辑服务器名称的所述至少一个逻辑特性之间 建立了映射,所述计算系统就可以重用所述映射,而不需要再次执行物理位置的发现。换言 之,一旦所述计算系统运行图4中的方法步骤,所述计算系统便可重用通过所述方法步骤 建立的映射。例如,服务器外部可能具有诸如划痕或打印的MAC地址条码之类的独特可视 特性。因此,即使物理服务器设备的所有者更改并且团队225无法再登录物理服务器设备, 也可以在稍后重用先前建立的此类外部特性到MAC地址之间的映射,以将所述物理服务器 位置(由所述划痕标识)映射到MAC地址,并且因此映射到IP地址和域名。图5示出了运行和/或实现图4中的方法步骤的计算系统500的示例性硬件配 置。所述硬件配置优选地具有至少一个处理器或中央处理单元(CPU)511。CPU 511经由系 统总线512与随机存取存储器(RAM) 514、只读存储器(ROM) 516、输入/输出(I/O)适配器 518 (用于将诸如盘单元521和磁带驱动器540之类的外围设备连接到总线512)、用户接口 适配器522 (用于将键盘524、鼠标526、扬声器528、麦克风532和/或其他用户接口设备连 接到总线512)、通信适配器534(用于将系统500连接到数据处理网络、互联网、内联网、局 域网(LAN)等)以及显示适配器536(用于将总线512连接到显示设备538和/或打印机 539(例如,数字打印机等))互连。尽管详细地描述了本发明的实施例,但是应该理解,可以在不偏离如所附权利要 求书限定的本发明的精神和范围的情况下做出各种更改和替换。可以针对每种特定的应用 通过任何所需的组合实现针对本发明描述的变型。因此,这里所述的可能非常有利于特定 应用的特定限制和/或实施例增强无需用于所有应用。同样,无需在包括本发明的一个或 多个概念的方法、系统和/或装置中实施所有限制。本发明可以使用硬件、软件或硬件和软件的组合实现。典型的硬件和软件组合可 以是具有计算机程序的通用计算机系统,当所述计算机程序被加载并运行时,可以控制所 述计算机系统来执行此处所述的方法。本发明也可以嵌入计算机程序产品中,所述计算机 程序产品包括可实现此处所述的方法的所有功能并且当被加载到所述计算机系统中时,可 以执行这些方法。当前上下文中的计算机程序装置或计算机程序包括一组指令的以任何语言、代码 或符号表示的任何表达,其旨在使具有信息处理能力的系统直接或在转换为另一种语言、 代码或符号和/或以不同的材料形式再现之后执行特定的功能。因此,本发明包括内含计算机可用介质的制品,所述计算机可用介质中包含可实现上述功能的计算机可读程序代码装置。所述制品中的所述计算机可读程序代码装置包括 用于使计算机执行本发明的方法步骤的计算机可读程序代码装置。类似地,本发明可以实 现为内含计算机可用介质的计算机程序产品,所述计算机可用介质中包含可实现上述功能 的计算机可读程序代码装置。所述计算机程序产品中的所述计算机可读程序代码装置包括 用于使计算机执行本发明的一个或多个功能的计算机可读程序代码装置。而且,本发明可 以实现为可由机器读取的程序存储设备,所述程序存储设备可以有形地体现可由机器运行 以执行可实现本发明的一个或多个功能的方法步骤的指令程序。本发明可以实现为包含由处理器(例如,Intel Core , IBM PowerPC
)执行以使计算机执行本发明的方法步骤的程序计算机指令(例如,C、C++、Java、汇编语 言、.Net、二进制编码)的计算机可读介质(例如,高密度磁盘、磁盘、硬盘、光盘、固态驱动 器、数字多用光盘)。本发明可以包括部署计算机程序产品的方法,所述计算机程序产品的 计算机可读介质中包含用于本发明的一个或多个功能的指令程序,其中,当所述指令程序 由处理器运行时,所述计算机程序产品将执行本发明的一个或多个功能。要指出的是,上文概述了本发明的一些较为相关的目标和实施例。本发明可用于 许多应用。因此,尽管针对特定的安排和方法做出了描述,但是本发明的目的和概念也适合 于并适用于其他安排和应用。对本领域的技术人员将显而易见的是,可以在不偏离本发明 的精神和范围的情况下对所公开的实施例做出修改。所述实施例应被理解为仅仅是例示本 发明的某些较为突出的特性和应用。可以通过使用不同的方式应用本发明或以本领域的技 术人员公知的方式修改本发明来实现其他有利的结果。
权利要求
1.一种用于发现数据中心内的物理服务器设备的物理位置的计算机实现的方法,所述 方法包括获得与所述物理服务器设备的所述物理位置相关的所述物理服务器设备的至少一个 物理特性;获得与所述物理服务器设备的逻辑服务器名称相关的所述物理服务器设备的至少一 个逻辑特性;以及将所述至少一个物理特性与所述至少一个逻辑特性进行关联以便将所述逻辑服务器 名称匹配到所述物理位置。
2.如权利要求1中所述的计算机实现的方法,其中所述至少一个物理特性进一步包括 以下项中的一个或多个所述物理服务器设备的外型详细信息、所述物理服务器设备发出 的可视信号、所述物理服务器设备发出的音频信号、所述物理服务器设备发出的电磁信号、 所述物理服务器设备发出的热量、所述物理服务器设备中的组件的物理位置。
3.如权利要求2中所述的计算机实现的方法,其中所述可视信号包括以下项中的一个 或多个附加到所述物理服务器设备的存储设备上的第一已激活指示器设备、附加到所述 物理服务器设备的网卡上的第二已激活指示器设备。
4.如权利要求2中所述的计算机实现的方法,其中所述热量包括由在所述物理服务器 设备中运行或工作的设备产生的热量。
5.如权利要求2中所述的计算机实现的方法,其中所述音频信号包括由所述物理服务 器设备中的冷却风扇产生的噪声。
6.如权利要求2中所述的计算机实现的方法,其中通过至少一个检测器获得所述至少 一个物理特性,所述至少一个检测器包括条码扫描器、照相机或摄像机、麦克风中的一个或 多个。
7.如权利要求6中所述的计算机实现的方法,其中通过所述数据中心的固定内部坐标 和定位设备中的一个或多个来确定所述至少一个检测器的位置。
8.如权利要求1中所述的计算机实现的方法,其中所述至少一个逻辑特性进一步包括 以下项中的一个或多个所述物理服务器设备的介质访问控制MAC地址、所述物理服务器 设备的唯一序列号、附加到所述物理服务器设备中的组件上的LED的状态、所述物理服务 器设备的CPU利用率、网卡状态及硬盘驱动器状态。
9.如权利要求1中所述的计算机实现的方法,其中通过以下一个或多个操作获得所述 至少一个逻辑特性查询所述物理服务器设备、分析日志文件以及生成标识所述物理服务 器设备的信号。
10.如权利要求9中所述的计算机实现的方法,其中生成所述信号不需要获得所述物 理服务器设备上的证书或不需要在所述物理服务器设备上运行命令或程序。
11.如权利要求1中所述的计算机实现的方法,其中所述关联包括使用推土机距离EMD 算法将所述至少一个物理特性映射到所述至少一个逻辑特性。
12.如权利要求11中所述的计算机实现的方法,还包括当所述物理服务器设备的所有者发生改变或用户无法登录所述物理服务器时,在不再 次执行所述关联的情况下重新使用所述映射来发现所述物理服务器设备的所述物理位置。
13.一种用于发现数据中心内的物理服务器设备的物理位置的计算机实现的系统,所述系统包括存储器设备;以及与所述存储器设备通信的处理器单元,所述处理器单元执行以下步骤获得与所述物理服务器设备的所述物理位置相关的所述物理服务器设备的至少一个 物理特性;获得与所述物理服务器设备的逻辑服务器名称相关的所述物理服务器设备的至少一 个逻辑特性;以及将所述至少一个物理特性与所述至少一个逻辑特性进行关联以便将所述逻辑服务器 名称匹配到所述物理位置。
14.如权利要求13中所述的计算机实现的系统,其中所述至少一个物理特性进一步包 括以下项中的一个或多个所述物理服务器设备的外型详细信息、所述物理服务器设备发 出的可视信号、所述物理服务器设备发出的音频信号、所述物理服务器设备发出的电磁信 号、所述物理服务器设备发出的热量、所述物理服务器设备中的组件的物理位置。
15.如权利要求14中所述的计算机实现的系统,其中所述可视信号包括以下项中的一 个或多个附加到所述物理服务器设备的存储设备上的第一已激活指示器设备、附加到所 述物理服务器设备的网卡上的第二已激活指示器设备。
16.如权利要求14中所述的计算机实现的系统,其中所述热量包括由在所述物理服务 器设备中运行或工作的设备产生的热量。
17.如权利要求14中所述的计算机实现的系统,其中所述音频信号包括由所述物理服 务器设备中的冷却风扇产生的噪声。
18.如权利要求14中所述的计算机实现的系统,其中通过至少一个检测器获得所述至 少一个物理特性,所述至少一个检测器包括条码扫描器、照相机或摄像机、麦克风中的一个 或多个。
19.如权利要求18中所述的计算机实现的系统,其中通过所述数据中心的固定内部坐 标和定位设备中的一个或多个来确定所述至少一个检测器的位置。
20.如权利要求13中所述的计算机实现的系统,其中所述至少一个逻辑特性进一步包 括以下项中的一个或多个所述物理服务器设备的介质访问控制MAC地址、所述物理服务 器设备的唯一序列号、附加到所述物理服务器设备中的组件上的LED的状态、所述物理服 务器设备的CPU利用率、网卡状态及硬盘驱动器状态。
21.如权利要求13中所述的计算机实现的系统,其中通过以下一个或多个操作获得所 述至少一个逻辑特性查询所述物理服务器设备、分析日志文件以及生成标识所述物理服 务器设备的信号。
22.如权利要求21中所述的计算机实现的系统,其中生成所述信号不需要获得所述物 理服务器设备上的证书或不需要在所述物理服务器设备上运行命令或程序。
23.如权利要求11中所述的计算机实现的系统,其中所述处理器还执行以下步骤当所述物理服务器设备的所有者发生改变或用户无法登录所述物理服务器时,在不再 次执行所述关联的情况下重新使用所述映射来发现所述物理服务器设备的所述物理位置。
全文摘要
本发明涉及一种通过关联服务器信息来发现物理服务器位置的方法和系统。本发明包括一种用于发现数据中心内的物理服务器设备的物理位置的计算系统。所述计算系统获得与所述物理服务器设备的所述物理位置相关的所述物理服务器设备的至少一个物理特性。所述计算系统获得与所述物理服务器设备的逻辑服务器名称相关的所述物理服务器设备的至少一个逻辑特性。所述计算系统将所述至少一个物理特性与所述至少一个逻辑特性进行关联。所述计算系统将所述逻辑服务器名称匹配到所述物理位置。
文档编号H04L29/08GK102143220SQ20111002931
公开日2011年8月3日 申请日期2011年1月27日 优先权日2010年2月2日
发明者N·A·尤科夫 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1