本申请涉及通信领域,特别涉及一种服务器位置确定方法、装置及设备。
背景技术:
在服务器无线管理方案中,在将服务器接入服务器管理平台,以便服务器管理平台对服务器进行管理时,无法确定服务器的物理位置,不便于服务器管理平台提供对服务器进行故障排除、故障维护和后期跟踪等需要确定服务器的物理位置的服务。
技术实现要素:
本申请公开了一种服务器位置确定方法、装置及设备,通过建立服务器标识和服务器的物理位置信息之间的映射关系,使服务器管理平台可以依据服务器的物理位置信息管理服务器。
根据本申请实施例的第一方面,提供一种服务器位置确定方法,该方法应用于服务器,包括:
获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系;
当检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器。
可选的,所述服务器标识包括:所述服务器的通用唯一识别码uuid;和/或,所述服务器通过已使能的通过动态主机配置协议dhcp协议动态获取ip地址的服务动态获取的动态ip地址;
当所述服务器标识中包括所述动态ip地址时,该方法进一步包括:
接收所述服务器管理平台下发的固化指令;所述固化指令用于指示将所述动态ip地址配置为静态ip地址;
依据所述固化指令将所述动态ip地址配置为静态ip地址。
可选的,所述获得所述服务器当前所处的物理位置信息包括:
读取bmc中的服务器位置信息文件以获得服务器位置信息文件中已记录的所述服务器当前所处的物理位置信息。
可选的,所述检测到指定的用于上报所述映射关系的事件包括:
当接收到服务器管理平台广播的管理消息时,所述管理消息用于请求管理所述服务器,确定检测到指定的用于上报所述映射关系的事件;和/或,
当已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件;和/或,
当检测到所述服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。
可选的,所述将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台包括:
通过tcp/ip协议报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台;或者,
通过自定义报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台。
可选的,所述将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台包括:
通过bmc专用无线网卡关联的无线网络将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台;
在通过bmc专用无线网卡关联的无线网络将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台时,该方法进一步包括:
当bmc专用无线网卡检测到bmc专用无线网卡关联的无线网络异常时,或者,当bmc专用无线网卡检测到存在更优的无线网络选择时,对bmc专用无线网卡关联的无线网络进行网络切换,以使bmc专用无线网卡关联到更优的无线网络。
根据本申请实施例的第二方面,提供一种服务器位置确定装置,该装置应用于服务器,包括:
映射关系建立单元,用于获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系;
映射关系上报单元,用于当检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器。
可选的,所述服务器标识包括:所述服务器的通用唯一识别码uuid;和/或,所述服务器通过已使能的通过动态主机配置协议dhcp协议动态获取ip地址的服务动态获取的动态ip地址;
当所述服务器标识中包括所述动态ip地址时,该装置进一步包括:
ip地址固化单元,用于接收所述服务器管理平台下发的固化指令;所述固化指令用于指示将所述动态ip地址配置为静态ip地址;依据所述固化指令将所述动态ip地址配置为静态ip地址。
可选的,所述映射关系上报单元检测到指定的用于上报所述映射关系的事件包括:
当接收到服务器管理平台广播的管理消息时,所述管理消息用于请求管理所述服务器,确定检测到指定的用于上报所述映射关系的事件;和/或,
当已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件;和/或,
当检测到所述服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。
根据本申请实施例的第三方面,提供一种电子设备,该电子设备包括:处理器和存储器;
所述存储器,用于存储机器可执行指令;
所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所述的服务器位置确定方法。
本申请的实施例提供的技术方案可以包括以下有益效果:
由以上技术方案可知,本申请提供的方案可以通过获得服务器的服务器标识和服务器当前所处的物理位置信息,建立服务器标识和物理位置信息之间的映射关系,并在检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,从而可以使服务器管理平台依据接收到的映射关系确定服务器的物理位置,实现对服务器的物理位置的准确管理,以便服务器管理平台提供对服务器进行故障排除、故障维护和后期跟踪等服务。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1是本申请实施例提供的实现服务器位置确定的方法流程图;
图2是本申请实施例中服务器所建立的uuid-ip-location关系映射表的结构示意图;
图3是本申请实施例中服务器管理平台所保存的uuid-ip-location关系映射表的结构示意图;
图4是本申请实施例提供的实现服务器位置确定的实施例的示例流程图;
图5是本申请实施例提供的实现服务器位置确定的装置示意图;
图6是本申请实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
为了使本领域技术人员更好地理解本申请实施例提供的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面先对本申请实施例中涉及的相关技术进行描述:
首先,先对本申请中所涉及的基板管理控制器bmc(baseboardmanagementcontroller,基板管理控制器)进行介绍,bmc实际上是一个独立于服务器系统的小型操作系统,由一个集成在主板上的芯片实现,并且bmc具有独立于服务器ip地址的专用地址。
相关技术中,为了对服务器进行集中管理,可以通过服务器上设置的基板管理控制器bmc接入服务器管理平台,通过服务器管理平台对服务器进行管理,比如监控服务器的电源、风扇等硬件的运行状况,以在服务器出现故障时,及时对服务器进行故障维护。
下面结合附图对本申请实施例中技术方案作进一步详细的说明。
参见图1,图1为本申请实施例提供的服务器位置确定的方法流程图。作为一个实施例,图1所示的流程可以应用于服务器。
如图1所示,该流程可以包括以下步骤:
步骤101,获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系。
具体实现时,本申请实施例可以在bmc中的服务器位置信息文件中预先写入服务器当前所处的物理位置信息,进而步骤101获得服务器当前所处的物理位置信息可以通过读取bmc中的服务器位置信息文件,获得服务器位置信息文件中已记录的所述服务器当前所处的物理位置信息。
作为一个实施例,本步骤101中的服务器标识可以包括:服务器的uuid(universallyuniqueidentifier,通用唯一识别码)和/或服务器当前动态获取的动态ip地址。其中服务器的uuid是服务器在出厂时就被设置好的,具有唯一性且不可更改,而动态ip地址可以是服务器当前通过已使能的通过dhcp(dynamichostconfigurationprotocol,动态主机配置协议)协议动态获取ip地址的服务(记为dhcp服务),向dhcp服务器动态请求ip地址时,dhcp服务器返回的动态ip地址。需要说明的是,这里的动态ip地址为服务器为bmc请求的动态ip地址,服务器管理平台可以基于该动态ip地址登录bmc管理界面对服务器进行管理。
进一步的,在服务器标识包括动态ip地址时,本申请实施例所建立的服务器标识和物理位置信息之间的映射关系可以参照图2所示的uuid-ip-location关系映射表。
可选的,图2所示的uuid-ip-location关系映射表可以只包含一条表项,该表项为当前时间服务器中服务器标识和物理位置信息之间的映射关系;也可以在图2所示的uuid-ip-location关系映射表的基础上添加一条时间属性,记录服务器标识和物理位置信息之间的映射关系的生成时间,以记录本服务器中服务器标识和物理位置信息之间的映射关系的变动,以便在进行故障维护时,对本服务器的ip地址和/或物理位置信息的变动进行溯源。
步骤102,当检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器
在本申请实施例中,步骤102中的指定的用于上报所述映射关系的事件可以包括多种事件,这里暂不详述,将在介绍完图1所示的流程之后对指定的用于上报所述映射关系的事件进行描述。
作为一个实施例,本步骤102中在检测到指定的用于上报所述映射关系的事件时,可以通过相关技术中定义的tcp/ip协议报文,将携带服务器标识和物理位置信息之间的映射关系的tcp/ip协议报文发送给服务器管理平台,也可以与服务器管理平台进行协商,自定义一种用于将服务器标识和物理位置信息之间的映射关系上报至服务器管理平台的报文,使用该报文上报映射关系。将映射关系上报至服务器管理平台并不局限于以上两种方式,可以依据服务器和服务器管理平台之间关联时所使用的协议,使用该协议所对应的报文进行上报,本申请对此不做限定。
至于服务器管理平台在接收到服务器标识和物理位置信息之间的映射关系之后,可以将接收到的所有服务器的服务器标识和物理位置信息之间的映射关系整理成一个文件,比如当接收到服务器上报的如图2所示的uuid-ip-location关系映射表时,将图2中的uuid、ip、location之间的映射关系整理到如图3所示的uuid-ip-location表中,图3中不同的uuid对应不同的服务器。
可选的,本申请实施例中服务器在上报映射关系至服务器管理平台之前,可以通过服务器上配置的bmc专用无线网卡关联无线网络,通过该无线网络与服务器管理平台进行通信,即本步骤102中可以通过bmc专用无线网卡关联的无线网络将映射关系上报至服务器管理平台,所以在本申请实施例中,为了保证映射关系可以及时无误的上报至服务器管理平台,需要保证bmc专用无线网卡所关联的无线网络的质量。
作为一个实施例,保证bmc专用无线网卡所关联的无线网络的质量,可以通过设置周期(记为第一周期)定时检测bmc专用无线网卡关联的无线网络的质量状况。在bmc专用无线网卡检测到其关联的无线网络异常时,或者,在bmc专用无线网卡检测到当前空间中存在更优的无线网络选择时,可以对bmc专用无线网卡关联的无线网络进行网络切换,以使bmc专用无线网卡关联到更优的无线网络。
其中具体实现在检测到bmc专用无线网卡检测其关联的无线网络异常时进行网络切换,可以通过检测bmc关联无线网络时所连接的ap(accesspoint,无线接入点)与bmc之间是否存在链路故障,若存在链路故障,则进行网络切换,或者,检测bmc关联无线网络时所连接的ap与bmc之间建立的链路是否不稳定,若检测到不稳定时间大于n秒(n大于0)时,若当前空间中还存在其它无线网络,则可以从其他无线网络中确定最优的无线网络进行网络切换。
示例性的,上述检测bmc关联无线网络时所连接的ap与bmc之间建立的链路是否不稳定,可以通过计算该链路上传输报文时丢包率、时延和错包率来确定链路是否不稳定,以上确定链路是否不稳定既可以通过单独的丢包率或者时延或者错包率,也可以采用丢包率、时延和错包率的不同组合确定链路是否不稳定。
至此,完成图1所示流程。
通过图1所示的流程可以看出,本申请实施例可以通过获得服务器的服务器标识和服务器当前所处的物理位置信息,建立服务器标识和物理位置信息之间的映射关系,并在检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,从而可以使服务器管理平台依据接收到的映射关系确定服务器的物理位置,实现对服务器的物理位置的准确管理,以便服务器管理平台提供对服务器进行故障排除、故障维护和后期跟踪等服务。
需要说明的是,在本申请实施例中服务器标识包括服务器当前动态获取的动态ip地址时,由于该动态ip地址是服务器通过dhcp服务所获取,所以该动态ip地址具有使用期限。当动态ip地址的使用期限到期时,需要通过上述的已使能的dhcp服务重新向dhcp服务器请求动态ip地址,此时dhcp服务器所返回动态ip地址与之前到期的动态ip地址可能相同也可能不同。而在dhcp服务器所返回动态ip地址与之前到期的动态ip地址不同时,会导致本申请实施例中所建立的服务器标识和物理位置信息之间的映射关系,需要依据服务器所获取的动态ip地址的变动而变动,比如服务器所获取的动态ip地址变动一次,就需要更新一次图2所示的uuid-ip-location关系映射表。
因此,本申请实施例提供了一种形成稳定的服务器标识和物理位置信息之间的映射关系的方法:
作为一个实施例,在服务器长期提供服务,并需要长期被服务器管理平台管理时,为了获取较稳定的服务器标识和所述物理位置信息之间的映射关系,本申请实施例可以在服务器管理平台上新设置一个确定是否将服务器的动态ip地址配置为静态ip地址的固化开关。
当上述固化开关开启时,服务器管理平台将向服务器下发固化指令,这里固化指令可以指示服务器将动态ip地址配置为静态ip地址,从而可以使服务器接收到该固化指令时,可以依据该固化指令将服务器当前所获取的动态ip地址配置为静态ip地址。
需要说明的是,服务器在将动态ip地址配置为静态ip地址,服务器中的静态ip地址将不再发生变动,且该静态ip地址也没有使用期限,服务器也不会再向dhcp服务器请求动态ip地址。
可选的,本申请实施例中可以依据服务器是否需要被服务器管理平台长期管理决定是否要开启固化开关,以将服务器的动态ip地址固化为静态ip地址,形成稳定的服务器标识和物理位置信息之间的映射关系。比如在本实施例中,若服务器为临时扩容时接入服务器管理平台的临时提供服务的临时服务器,此时由于临时服务器只是在短时间内需要被服务器管理平台管理,短时间内临时服务器所获取的动态ip地址一般还在使用期限内,所以不需要开启固化开关将临时服务器的动态ip地址配置为静态ip地址。
在上述实施例中,可以通过服务器管理平台下发的固化指令将服务器当前所获取的动态ip地址配置为静态ip地址,从而得到稳定的静态ip地址,形成稳定的服务器标识和物理位置信息之间的映射关系。
下面对上述步骤102中的指定的用于上报所述映射关系的事件进行详述:
可选的,在本服务器开机并接入服务器管理平台所在的局域网之后,当首次接收到此局域网中服务器管理平台广播的管理消息时,服务器可以响应接收到的管理消息,并确定检测到了指定的用于上报所述映射关系的事件。这里的管理消息是服务器管理平台用于请求与服务器关联,进而管理服务器的消息。
可选的,本申请实施例可以在已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件:
作为一个实施例,这里已配置的映射关系上报时间可以是在服务器与服务器管理平台已经建立关联之后,在服务器上按照周期(记为第二周期)配置的映射关系上报时间。该映射关系上报时间用于触发服务器按第二周期定时上报映射关系至服务器管理平台。
作为另一个实施例,已配置的映射关系上报时间也可以是在服务器管理平台上按照周期(记为第三周期)配置定时向服务器下发请求服务器上报映射关系的消息时,服务器定时接收到该消息时的时间,该映射关系上报时间可以触发服务器按照第三周期定时上报映射关系至服务器管理平台。
可选的,在本申请实施例中,在检测到服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。这里检测到服务器的位置发生更新,可以通过检测到bmc中的服务器位置信息文件发生更新时,确定服务器的位置发生更新。
需要说明的是,这里之所以要设置周期上报映射关系,是为了避免在服务器的位置发生更新时,上报的映射关系时由于网络异常等原因未上报成功时,通过周期性上报映射关系,避免发生更新的映射关系被遗漏。
以上举例只是为了便于理解,本申请实施例并不具体限定。
下面对一个具体实现本申请所提供的服务器管理方法的实施例进行描述:
请参见图4,本实施例以服务器标识包括服务器的uuid和服务器当前动态获取的动态ip地址为例,使用如图2所示的uuid-ip-location关系映射表来表示服务器标识和物理位置信息之间的映射关系,该流程可以包括以下步骤:
步骤401,在服务器首次安装并开机后,向服务器的bmc存储中的服务器位置信息文件中写入服务器当前所处的物理位置信息。
这里写入服务器当前所处的物理位置信息可以通过登录bmc管理界面,向服务器的bmc存储中的服务器位置信息文件中写入服务器当前所处的物理位置信息。其中进入bmc管理界面可以通过使用网线连接服务器上配置的bmc网口,在网线的另一端连接终端进入bmc管理界面,也可以在服务器通过bmc专用无线网卡关联无线网络时,基于bmc的ip地址使用浏览器进入bmc管理界面。
步骤402,通过bmc专用无线网卡获取当前空间内支持本服务器接入管理网络的无线网络的信息。
在本实施例中,在服务器开机后,bmc专用无线网卡可以对当前空间中所有无线网络的ap发送报文,该报文用于探测接收到该报文的无线网络是否支持与本服务器关联,若任一无线网络支持与本服务器关联,则无线网络的ap在接收到该报文后,将向本服务器返回用于关联该无线网络的参数,进而bmc专用无线网卡可以依据是否接收到ap返回的用于关联该ap对应的无线网络的参数,确定该无线网络是否支持本服务器接入管理网络。
示例性的,本申请实施例中ap返回的用于关联该ap对应的无线网络的参数至少包括:ssid(servicesetidentifier,服务集标识)、信道、rssi(receivedsignalstrengthindication,接收的信号强度指示)、密钥等。其中ssid为无线网络标识;信道指无线网络所用的信道,在服务器关联该无线网络时,将使用该无线网络对应的信道与管理网络中的其他设备进行通信;rssi为无线网络的信号强度;密钥则是用于在关联无线网络时,通过密钥对待关联的无线网络进行认证。
步骤403,根据所述无线网络的信息确定最优的无线网络,关联所述最优的无线网络以接入管理网络。
作为一个实施例,本步骤403中可以根据用于关联无线网络的参数中的rssi的值确定最优的无线网络。比如将获取的用于关联无线网络的参数中rssi值最高的无线网络作为最优的无线网络,该最优的无线网络为支持本服务器接入管理网络的无线网络中信号最强的无线网络。
步骤404,检测是否需要对bmc专用无线网卡关联的无线网络进行网络切换。
本实施例中,在bmc专用无线网卡检测到bmc专用无线网卡关联的无线网络异常时,或者,在bmc专用无线网卡检测到存在更优的无线网络选择时,则需要对bmc专用无线网卡关联的无线网络进行网络切换,若没有以上两种情况发生,则不需要对bmc专用无线网卡关联的无线网络进行网络切换。
本实施例在确定需要对bmc专用无线网卡关联的无线网络进行网络切换之后,将进一步执行步骤405,进而执行步骤406;而在确定不需要对bmc专用无线网卡关联的无线网络进行网络切换时,则直接执行步骤406。
这里检测当前是否需要切换无线网络进行关联可以按照预定的第一周期,在服务器开机后周期性地检测是否需要对bmc专用无线网卡关联的无线网络进行网络切换,以使bmc专用无线网卡关联到更优的无线网络,避免在步骤406中上报uuid-ip-location关系映射表时由于网络异常而失败。
步骤405,对bmc专用无线网卡关联的无线网络进行网络切换。
其中具体网络切换的过程包括:与当前关联的无线网络断开连接,根据当前获取用于关联无线网络的参数重新确定当前最优的无线网络,并依据关联无线网络的参数关联当前所确定的最优的无线网络。
步骤406,获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,在uuid-ip-location关系映射表中写入所述服务器标识和所述物理位置信息之间的映射关系。
这里可以按照服务器上配置的第二周期定时获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,并更新uuid-ip-location关系映射表,也可以按照接收到服务器管理平台按照第三周期下发的请求服务器上报映射关系的消息的时间,定时获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,并更新uuid-ip-location关系映射表。
同时,本实施例在检测到服务器的位置发生更新时,也会获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,并更新所述uuid-ip-location关系映射表。
步骤407,当检测到指定的用于上报所述映射关系的事件时,通过bmc专用无线网卡关联的无线网络将所述uuid-ip-location关系映射表上报至服务器管理平台,以使所述服务器管理平台依据接收到uuid-ip-location关系映射表中服务器的物理位置信息管理所述服务器。
步骤408,当服务器管理平台下发的固化指令时,依据所述固化指令将所述动态ip地址配置为静态ip地址。
本步骤408可以在服务器管理平台收到服务器首次上报uuid-ip-location关系映射表时,就下发固化指令,也可以根据实际需求决定是否下发固化指令,比如根据服务器是否为临时扩容的临时服务器决定是否下发固化指令。本申请对此不做限定。
上述步骤406-408的具体实现细节可以参照上文中介绍图1所示流程中的说明,这里不再赘述。
至此,完成图4所示流程。
以上对本申请实施例提供的方法进行了描述。下面对本申请实施例提供的装置进行描述:
参见图5,图5为本申请实施例提供的一种实现服务器位置确定的装置示意图,该装置实施例应用于服务器。该装置包括:
映射关系建立单元501,用于获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系。
可选的,所述映射关系建立单元501获得所述服务器当前所处的物理位置信息包括:
读取bmc中的服务器位置信息文件以获得服务器位置信息文件中已记录的所述服务器当前所处的物理位置信息。
映射关系上报单元502,用于当检测到指定的用于上报所述映射关系的事件时,通过bmc专用无线网卡关联的无线网络将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器。
可选的,所述映射关系上报单元502检测到指定的用于上报所述映射关系的事件包括:
当接收到服务器管理平台广播的管理消息时,所述管理消息用于请求管理所述服务器,确定检测到指定的用于上报所述映射关系的事件;和/或,
当已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件;和/或,
当检测到所述服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。
可选的,所述映射关系上报单元502将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台包括:
通过tcp/ip协议报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台;或者,
通过自定义报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台。
可选的,所述服务器标识包括:所述服务器的通用唯一识别码uuid;和/或,所述服务器通过已使能的通过动态主机配置协议dhcp协议动态获取ip地址的服务动态获取的动态ip地址;
当所述服务器标识中包括所述动态ip地址时,该装置进一步包括:
ip地址固化单元,用于接收所述服务器管理平台下发的固化指令;所述固化指令用于指示将所述动态ip地址配置为静态ip地址;依据所述固化指令将所述动态ip地址配置为静态ip地址。
可选的,该装置进一步包括:
网络切换单元,用于当bmc专用无线网卡检测到bmc专用无线网卡关联的无线网络异常时,或者,当bmc专用无线网卡检测到存在更优的无线网络选择时,对bmc专用无线网卡关联的无线网络进行网络切换,以使bmc专用无线网卡关联到更优的无线网络。
至此,完成图5所示装置实施例的结构图。
对应地,本申请实施例还提供了一种电子设备的硬件结构图,具体如图6所示,该电子设备可以为上述实施服务器位置确定方法的设备。如图6所示,该硬件结构包括:处理器和存储器。
其中,所述存储器,用于存储机器可执行指令;
所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所示的所对应的服务器位置确定的方法实施例。
作为一个实施例,存储器可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,存储器可以是:易失存储器、非易失性存储器或者类似的存储介质。具体地,存储器可以是ram(radomaccessmemory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
至此,完成图6所示电子设备的描述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
1.一种服务器位置确定方法,其特征在于,该方法应用于服务器,包括:
获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系;
当检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器。
2.根据权利要求1所述的方法,其特征在于,所述服务器标识包括:所述服务器的通用唯一识别码uuid;和/或,所述服务器通过已使能的通过动态主机配置协议dhcp协议动态获取ip地址的服务动态获取的动态ip地址;
当所述服务器标识中包括所述动态ip地址时,该方法进一步包括:
接收所述服务器管理平台下发的固化指令;所述固化指令用于指示将所述动态ip地址配置为静态ip地址;
依据所述固化指令将所述动态ip地址配置为静态ip地址。
3.根据权利要求1所述的方法,其特征在于,所述获得所述服务器当前所处的物理位置信息包括:
读取bmc中的服务器位置信息文件以获得服务器位置信息文件中已记录的所述服务器当前所处的物理位置信息。
4.根据权利要求1所述的方法,其特征在于,所述检测到指定的用于上报所述映射关系的事件包括:
当接收到服务器管理平台广播的管理消息时,所述管理消息用于请求管理所述服务器,确定检测到指定的用于上报所述映射关系的事件;和/或,
当已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件;和/或,
当检测到所述服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。
5.根据权利要求1所述的方法,其特征在于,所述将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台包括:
通过tcp/ip协议报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台;或者,
通过自定义报文上报所述服务器标识和所述物理位置信息之间的映射关系至服务器管理平台。
6.根据权利要求1所述的方法,其特征在于,所述将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台包括:
通过bmc专用无线网卡关联的无线网络将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台;
在通过bmc专用无线网卡关联的无线网络将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台时,该方法进一步包括:
当bmc专用无线网卡检测到bmc专用无线网卡关联的无线网络异常时,或者,当bmc专用无线网卡检测到存在更优的无线网络选择时,对bmc专用无线网卡关联的无线网络进行网络切换,以使bmc专用无线网卡关联到更优的无线网络。
7.一种服务器位置确定装置,其特征在于,该装置应用于服务器,包括:
映射关系建立单元,用于获得所述服务器的服务器标识和所述服务器当前所处的物理位置信息,建立所述服务器标识和所述物理位置信息之间的映射关系;
映射关系上报单元,用于当检测到指定的用于上报所述映射关系的事件时,将所述服务器标识和所述物理位置信息之间的映射关系上报至服务器管理平台,以使所述服务器管理平台依据接收到所述映射关系中所述服务器的物理位置信息管理所述服务器。
8.根据权利要求7所述的装置,其特征在于,所述服务器标识包括:所述服务器的通用唯一识别码uuid;和/或,所述服务器通过已使能的通过动态主机配置协议dhcp协议动态获取ip地址的服务动态获取的动态ip地址;
当所述服务器标识中包括所述动态ip地址时,该装置进一步包括:
ip地址固化单元,用于接收所述服务器管理平台下发的固化指令;所述固化指令用于指示将所述动态ip地址配置为静态ip地址;依据所述固化指令将所述动态ip地址配置为静态ip地址。
9.根据权利要求7所述的装置,其特征在于,所述映射关系上报单元检测到指定的用于上报所述映射关系的事件包括:
当接收到服务器管理平台广播的管理消息时,所述管理消息用于请求管理所述服务器,确定检测到指定的用于上报所述映射关系的事件;和/或,
当已配置的映射关系上报时间到达时,确定检测到指定的用于上报所述映射关系的事件;和/或,
当检测到所述服务器的位置发生更新时,确定检测到指定的用于上报所述映射关系的事件。
10.一种电子设备,其特征在于,该电子设备包括:处理器和存储器;
所述存储器,用于存储机器可执行指令;
所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如权利要求1到6任一项所述的方法。
技术总结