信息管理方法、设备及存储介质与流程

文档序号:14249327阅读:147来源:国知局
信息管理方法、设备及存储介质与流程

本发明涉及服务器软件管理技术,具体涉及一种信息管理方法、设备及存储介质。



背景技术:

从主要构成上来看,服务器可被划分为主机与基板管理控制器(bmc,baseboardmanagementcontroller)。由于主机与bmc具有各自的标识信息,该标识信息可以为媒体访问控制(mac,mediaaccesscontrol)地址,也可以是网际协议(ip,internetprotocoladdress)地址,还可以是用户名和密码,还可以是前面三种的任意组合。目前,在服务器管理技术中,对主机和bmc的标识信息的管理,采用各自管理的方式:采用一套管理软件对主机的标识信息进行管理,采用另一套管理软件对bmc的标识信息进行管理。这种采用不同管理软件对主机和bmc标识信息进行分别管理的方式,无疑增加了对管理资源的浪费。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种信息管理方法、设备及存储介质,至少能够减少对服务器管理资源的浪费。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种信息管理方法,所述方法包括:

获取至少一个主机的标识信息;

获取至少一个基板管理控制器bmc的标识信息;

确定至少一个对应关系,所述对应关系为所述至少一个主机中的各个主机与所述至少一个bmc中的至少一个bmc对应;

将具有对应关系的主机和bmc各自的标识信息进行记录,得到至少一个记录信息;

基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

上述方案中,所述方法还包括:

确定与各个主机对应的bmc;

基于各个主机的标识信息,对各个主机对应的bmc的标识信息进行加密,得到至少一个第一加密信息;

将各个主机的标识信息与每个主机对应的bmc的第一加密信息进行记录,得到所述至少一个记录信息。

上述方案中,所述方法还包括:

确定与各个bmc对应的主机;

基于各个bmc的标识信息,对各个bmc对应的主机的标识信息进行加密,得到至少一个第二加密信息;

将各个bmc的标识信息与每个bmc对应的主机的第二加密信息进行记录,得到所述至少一个记录信息。

上述方案中,所述方法还包括:

对主机的标识信息和/或bmc的标识信息进行监测;

相应的,所述基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理,包括:

当监测到存在有主机的标识信息和/或bmc的标识信息发生变化时,确定目标记录信息,所述目标记录信息为标识信息发生变化的记录信息;

更新所述目标记录信息。

上述方案中,所述确定至少一个对应关系,包括:

对于所述至少一个主机中的其中一个主机而言,

在至少一个bmc中,确定与该主机连接bmc为目标bmc;

记录该目标bmc的标识信息与该主机的标识信息为对应,得到一个对应关系。

本发明实施例还提供一种信息管理设备,所述设备包括:

存储器,用于存储有可执行指令;

处理器,用于在运行所述可执行指令时实现以下操作:

获取至少一个主机的标识信息;

获取至少一个基板管理控制器bmc的标识信息;

确定至少一个对应关系,所述对应关系为所述至少一个主机中的各个主机与所述至少一个bmc中的至少一个bmc对应;

将具有对应关系的主机和bmc各自的标识信息进行记录,得到至少一个记录信息;

基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

上述方案中,所述处理器,用于在运行所述可执行指令时还实现以下操作:

确定与各个主机对应的bmc;

基于各个主机的标识信息,对各个主机对应的bmc的标识信息进行加密,得到至少一个第一加密信息;

将各个主机的标识信息与每个主机对应的bmc的第一加密信息进行记录,得到所述至少一个记录信息。

上述方案中,所述处理器,用于在运行所述可执行指令时还实现以下操作:

确定与各个bmc对应的主机;

基于各个bmc的标识信息,对各个bmc对应的主机的标识信息进行加密,得到至少一个第二加密信息;

将各个bmc的标识信息与每个bmc对应的主机的第二加密信息进行记录,得到所述至少一个记录信息。

上述方案中,所述处理器,用于在运行所述可执行指令时还实现以下操作:

对主机的标识信息和/或bmc的标识信息进行监测;

当监测到存在有主机的标识信息和/或bmc的标识信息发生变化时,确定目标记录信息,所述目标记录信息为标识信息发生变化的记录信息;

更新所述目标记录信息。

上述方案中,所述处理器,用于在运行所述可执行指令时还实现以下操作:

对于所述至少一个主机中的其中一个主机而言,

在至少一个bmc中,确定与该主机连接bmc为目标bmc;

记录该目标bmc的标识信息与该主机的标识信息为对应,得到一个对应关系。

本发明实施例还提供一种计算机存储介质,存储有可执行指令,所述可执行指令用于实现前述的信息管理方法。

本发明实施例提供的信息管理方法、设备及存储介质,确定主机和bmc之间的对应关系,基于该对应关系对彼此的标识信息进行对应记录,得到记录信息,并基于记录信息对标识信息进行管理。本实施例中采用的将二者的标识信息进行统一管理的方式,与现有对标识信息进行分别管理的方式相比,可大大减少对管理资源的浪费,使得资源管理更为便利和有效。

附图说明

图1为本发明提供的信息管理方法的第一实施例的实现流程示意图;

图2为本发明提供的信息管理方法的第二实施例的实现流程示意图;

图3为本发明提供的信息管理方法的第三实施例的实现流程示意图;

图4(a)、(b)本发明提供的一应用场景示意图;

图5是本发明实施例的信息管理设备的硬件结构示意图;

图6是本发明实施例的信息管理设备的组成结构框图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

本发明提供一种信息管理方法的第一实施例,应用于服务器中,如图1所示,所述方法包括:

步骤101:获取至少一个主机的标识信息;

主机的标识信息为主机的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

步骤102:获取至少一个基板管理控制器bmc的标识信息;

bmc的标识信息为bmc的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

步骤101、102无严格的先后顺序,还可以同时进行。

步骤103:确定至少一个对应关系,所述对应关系为所述至少一个主机中的各个主机与所述至少一个bmc中的至少一个bmc对应;

步骤104:将具有对应关系的主机和bmc各自的标识信息进行记录,得到至少一个记录信息;

具有连接关系和/或通信关系的主机与bmc互为对应,将具有对应关系的主机和bmc的标识进行记录,得到针对这种对应关系的记录信息。

步骤105:基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

利用得到的记录信息,对主机和bmc的标识信息进行管理。

因为服务器可被划分为主机和bmc这两大部分,所以执行前述步骤101-步骤105的具体主体可以同时为服务器中的主机,也可以同时为服务器中的bmc,本发明不做具体限定。

可见,本实施例中,先确定主机和bmc之间的对应关系,基于该对应关系对彼此的标识信息进行记录,得到记录信息,并基于记录信息对标识信息进行管理。本实施例中采用的将主机和bmc的标识信息进行对应记录并基于记录信息进行管理的方式,与现有的分别进行标识信息管理的方式相比,将二者的标识信息进行了统一管理,可大大减少对管理资源的浪费,使得资源管理更为便利和有效。

作为一个优选的实施方式,本实施例的方法还包括:

对主机的标识信息和/或bmc的标识信息进行监测;

相应的,所述基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理,包括:

当监测到存在有主机的标识信息和/或bmc的标识信息发生变化时,确定目标记录信息,所述目标记录信息为标识信息发生变化的记录信息;

更新所述目标记录信息。

这里,考虑到主机的标识信息和bmc的标识信息能够发生变化,为便于对记录信息的实时更新,本方案中对主机和bmc二者的标识信息进行监测,当监测到主机和/或bmc的标识信息发生变化时,读取变化后的标识信息,并将记录信息中的发生变化的标识信息由原标识信息更改为变化后的标识信息,以对记录信息进行更新。

其中,对主机和bmc二者的标识信息的监测可以是实时监测,也可以是在一定的时间间隔到来时进行监测,还可以是基于一定的触发指令如对用于启动监测的按键、图标的触控而进行监测。启动监测的具体方式不做限定,可以是任意合理的方式。

可见,本方案中通过对标识信息的监测来对记录信息进行更新,记录信息的及时更新为服务器管理资源对服务器的资源管理提供了较为牢固的基础与保障,可有效提升管理效率。

作为一个优选的实施方式,本实施例的方法还包括:

对于所述至少一个主机中的其中一个主机而言,

在至少一个bmc中,确定与该主机连接bmc为目标bmc;

记录该目标bmc的标识信息与该主机的标识信息为对应,得到一个对应关系。

通常,一个服务器具有一个主机和一个bmc,那么本服务器的bmc与本服务器的主机一一对应,互为对应关系,二者的标识信息进行对应记录时得到即可得到一个对应关系。

考虑到随着技术的发展,一个服务器(尤其是大型服务器)可包括n个主机和m个bmc,n、m均为大于2的正整数,在这些多设备(将主机、bmc视为一个设备)的服务器中,存在连接关系的主机与bmc为对应。以其中一个主机如主机a为例,与主机a存在连接关系的bmc即为目标bmc;或者,以其中一个bmc为例,与bmc存在连接关系的主机即为目标主机。总之,存在连接关系的主机与bmc为互相对应的主机和bmc(主机与bmc为对应)。将这种互为对应的主机和bmc的标识信息进行对应记录,即可得到一个对应关系。

其中,存在连接关系可以是bmc与主机二者存在物理上的连接,还可以是存在网络上的连接,还可以是基于点到点(point-to-point)的连接。具体的连接关系此处不做具体限定,主要bmc与主机存在通信即可。

上述方案中,在众多的主机和bmc中,筛选出具有连接关系的主机和bmc,并仅对具有连接关系的bmc和主机的对应关系进行记录,可大大减少对存储资源的占用,减轻管理资源的负担,提高资源管理的效率。

本发明提供一种信息管理方法的第二实施例,应用于服务器中。

本实施例中,步骤201-206的执行主体为服务器、具体是服务器中的主机。

如图2所示,信息管理方法包括:

步骤201:获取至少一个主机的标识信息;

主机的标识信息为主机的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

以服务器包括至少一个主机为例,服务器、具体是服务器中的每个主机能够获知自身的标识信息如mac地址。

步骤202:获取至少一个基板管理控制器bmc的标识信息;

bmc的标识信息为bmc的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

步骤203:确定与各个主机对应的bmc;

步骤201、202、203无严格的先后顺序,还可以同时进行。

在两个及以上的bmc中,每个主机均先确定哪个/些bmc与自身存在连接关系。

服务器、具体是服务器中的每个主机与和自身存在连接关系的bmc进行通信,来获知与自身存在连接关系的bmc的标识信息。一个主机至少与一个bmc存在连接关系。

其中,每个主机通过通信请求可以为主机发送一个标识信息的请求/命令,与发送该请求/命令存在连接关系的bmc在接收到该请求时针对该请求反馈回自身的标识信息。

步骤204:基于各个主机的标识信息,对各个主机对应的bmc的标识信息进行加密,得到至少一个第一加密信息;

服务器、具体是服务器中的每个主机在确定出与自身存在连接关系的bmc及其标识信息后,以自身的标识信息为加密密钥对与自身存在连接关系的bmc的标识信息进行加密,得到加密后的标识信息(第一加密信息)。

每个主机用自身的标识信息为加密密钥对bmc的标识信息进行加密,对于主机本机来说,可大大提高信息安全性,降低被破解的可能性。

步骤205:将各个主机的标识信息与每个主机对应的bmc的第一加密信息进行记录,得到所述至少一个记录信息。

每个主机将自身的标识信息及加密后的标识信息进行对应记录,得到各自的记录信息,并保存记录信息。

步骤206:基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

本实施例中,每个主机基于各自的记录信息对标识信息进行管理,与现有的分别进行标识信息管理的方式相比,这种将标识信息进行统一管理的方式,可大大减少对管理资源的浪费,使得资源管理更为便利和有效。

本发明提供一种信息管理方法的第三实施例,应用于服务器中。

本实施例中,步骤301-306的执行主体为服务器、具体是服务器中的bmc。

如图3所示,所述信息管理方法包括:

步骤301:获取至少一个主机的标识信息;

主机的标识信息为主机的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

以服务器包括至少一个主机和至少一个bmc为例,服务器、具体是服务器中的每个bmc先确定与自身存在连接关系的主机,然后再通过通信请求与自身存在连接关系的主机的标识信息如主机的mac地址。

其中,可以bmc发送一个标识信息的请求,主机在接收到该请求时针对该请求反馈回自身的mac地址至与该主机存在连接关系的bmc。

步骤302:获取至少一个基板管理控制器bmc的标识信息;

bmc的标识信息为bmc的mac地址,可以是ip地址,可以是用户名和密码,还可以是前述两种或以上的组合。

步骤303:确定与各个bmc对应的主机;

步骤301、302、303无严格的先后顺序,还可以同时进行。

步骤304:基于各个bmc的标识信息,对各个bmc对应的主机的标识信息进行加密,得到至少一个第二加密信息;

服务器、具体是服务器中的bmc在确定出与自身存在连接关系的主机及其标识信息后,以自身的标识信息为加密密钥对与自身存在连接关系的主机的标识信息进行加密,得到加密后的标识信息(第二加密信息)。

每个bmc用自身的标识信息为加密密钥对主机的标识信息进行加密,对于bmc来说,可大大提高信息安全性,降低被破解的可能性。

步骤305:将各个bmc的标识信息与每个bmc对应的主机的第二加密信息进行记录,得到所述至少一个记录信息。

每个bmc将自身的标识信息及加密后的标识信息进行对应记录,得到各自的记录信息,并保存记录信息。

步骤306:基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

本实施例中,每个bmc基于各自的记录信息对标识信息进行管理,与现有的分别进行标识信息管理的方式相比,这种将标识信息进行统一管理的方式,可大大减少对管理资源的浪费,使得资源管理更为便利和有效。

下面结合图4(a)、(b)对本方案做详细说明。

图4(a)中,一个大型服务器包括l个主机和l个bmc,m=n=l,主机1和bmc1存在连接关系,主机2和bmc2存在连接关系…主机l和bmcl存在连接关系。为方便描述,视每个主机与各自存在连接关系的bmc代表着一个子服务器server。

每个主机与各自存在连接关系的bmc在物理上的连接关系如图4(b)所示。在如图4(b)中,主机1与bmc1之间通过lpc(lowpincount)总线进行连接,考虑到主机1的读取或写入数据的速度高于bmc的速度,为达到二者速度之间的匹配,二者之间连接有平台控制器中心(platformcontrollerhub,pch)。主机1中包括2个cpu,2个cpu之间通过公共系统接口qpi总线连接,cpu1与pch通过直接媒体接口(directmediainterfacei,dmi)总线连接,系统网卡接口sys-nic与cpu2通过外设部件互连标准(pcie,peripheralcomponentinterconnect-express)总线连接。

以服务器、具体是服务器(子服务器server1)中的主机1为执行主体为例对本方案做进一步说明。

具体的,主机1通过读取sys-nic获知自身的mac地址。假定主机1的mac地址为mac地址1。

为保证主机1对bmc1的正常访问,需要主机1先安装bmc1的驱动。在安装完成后,主机1向bmc1发送ipmi命令,bmc1接收该命令,向主机1反馈自身的ip地址和用户名。主机1向bmc1再发送一个能够获得bmc1密码的命令,bmc1基于该命令反馈密码至主机1。在得到bmc1的ip地址、用户名和密码等bmc1的标识信息后,主机1以mac地址1为加密密钥对bmc1的标识信息进行加密,得到加密后的标识信息(第一加密信息)。再将自身的标识信息如mac地址1和加密后的标识信息进行对应记录,得到一个记录信息,可将该记录信息以文件的形式保存在自身的存储单元中。主机1针对存储的记录信息进行实时监测,一旦监测到标识信息发生变化,标识信息发生变化如由于sys-nic发生更换而导致主机1的mac地址发生变化,还如bmc1的用户名和密码为人为更改等,确定是自身的标识信息发生变化还是bmc1的标识信息发生变化,如果是bmc1的标识信息发生变化,再确定是bmc1的哪个标识信息发生变化,得到发生变化的信息(目标记录信息)。如果是主机1的mac地址发生变化,主机1重新读取sys-nic获知新的mac地址,并将存储的记录信息中的mac地址由mac地址1更新为所述新的mac地址。如果是bmc1的标识信息发生变化,则主机1需要重新发送前述的命令以获取bmc1新的标识信息,并将该标识信息以主机1的mac地址进行重新加密,得到新的加密后的信息,再将自身的mac地址及新的加密或的信息进行对应记录,得到一个新的记录信息,该新的记录信息实质上就是通过对原记录信息进行更新而得。如果是主机1和bmc1的标识信息同时发生变化那么参见前述相关描述而结合理解,此处不再赘述。

以上是以主机1为例,图4(a)中每个主机都如主机1的执行过程而做,每个主机将得到一个记录信息,将记录信息以文件的形式进行记录时,每个主机将存储一个记录文件并通过监测对文件内容进行更新。在大型服务器(包括多个主机和多个bmc的服务器)中,每个主机对各自的bmc的标识信息和自身的标识信息进行管理,与现有的将主机的标识信息和bmc的标识信息进行分别管理相比,这种统一管理方式更为简单,能够有效减少对资源管理的负荷。同时,各个主机仅需要管理自身以及和与其存在连接关系的bmc的标识信息,不需要对其它标识信息进行管理,如此,对系统资源管理更有针对性,可增加系统资源管理的有效性。

本领域技术人员应该而知,图4(a)、(b)所示的技术方案仅是对本方案的一个具体实现而已,并不本方案的所有实现方式。对本方案的所有变形均包括本申请范围内。

图5是本发明实施例的信息管理设备的硬件结构示意图,信息管理设备700可以是任何形式的服务器等。图5所示的信息管理设备700包括:至少一个处理器701、存储器702、至少一个网络接口704和用户接口703。电子设备700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统705。

其中,用户接口703可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器702用于存储各种类型的数据以支持信息管理设备700的操作。这些数据的示例包括:用于在信息管理设备700上操作的任何计算机程序,如操作系统7021和应用程序7022;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统7021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。

上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,信息管理设备700可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明实施例还提供一种计算机存储介质如前述的存储器702,存储有可执行指令如计算机程序,所述可执行指令用于实现本发明实施例提供的信息管理方法。

本发明实施例还提供一种信息管理设备,包括:

存储器702,用于存储有可执行指令;

处理器701,用于在运行所述可执行指令时实现以下操作:

获取至少一个主机的标识信息;

获取至少一个基板管理控制器bmc的标识信息;

确定至少一个对应关系,所述对应关系为所述至少一个主机中的各个主机与所述至少一个bmc中的至少一个bmc对应;

将具有对应关系的主机和bmc各自的标识信息进行记录,得到至少一个记录信息;

基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

在一个实施例中,所述处理器701,用于在运行所述可执行指令时还实现以下操作:

确定与各个主机对应的bmc;

基于各个主机的标识信息,对各个主机对应的bmc的标识信息进行加密,得到至少一个第一加密信息;

将各个主机的标识信息与每个主机对应的bmc的第一加密信息进行记录,得到所述至少一个记录信息。

在一个实施例中,所述处理器701,用于在运行所述可执行指令时还实现以下操作:

确定与各个bmc对应的主机;

基于各个bmc的标识信息,对各个bmc对应的主机的标识信息进行加密,得到至少一个第二加密信息;

将各个bmc的标识信息与每个bmc对应的主机的第二加密信息进行记录,得到所述至少一个记录信息。

在一个实施例中,所述处理器701,用于在运行所述可执行指令时还实现以下操作:

对主机的标识信息和/或bmc的标识信息进行监测;

当监测到存在有主机的标识信息和/或bmc的标识信息发生变化时,确定目标记录信息,所述目标记录信息为标识信息发生变化的记录信息;

更新所述目标记录信息。

在一个实施例中,所述处理器701,用于在运行所述可执行指令时还实现以下操作:

对于所述至少一个主机中的其中一个主机而言,

在至少一个bmc中,确定与该主机连接bmc为目标bmc;

记录该目标bmc的标识信息与该主机的标识信息为对应,得到一个对应关系。

对信息管理设备的理解可参见前述对信息管理方法的相关描述,相同之处此处不再赘述。

本发明实施例提供的信息管理设备可具体位于服务器的主机中,也可具体位于服务器的bmc中。

本发明实施例提供一种信息管理设备,如图6所示,所述设备包括:

第一获取单元601,用于获取至少一个主机的标识信息;

第二获取单元602,用于获取至少一个基板管理控制器bmc的标识信息;

第一确定单元603,用于确定至少一个对应关系,所述对应关系为所述至少一个主机中的各个主机与所述至少一个bmc中的至少一个bmc对应;

第三获取单元604,用于将具有对应关系的主机和bmc各自的标识信息进行记录,得到至少一个记录信息;

第一管理单元605,基于所述至少一个记录信息,对所述至少一个主机的标识信息和/或所述至少一个bmc的标识信息进行管理。

其中,所述第一确定单元603,用于:

确定与各个主机对应的bmc;

基于各个主机的标识信息,对各个主机对应的bmc的标识信息进行加密,得到至少一个第一加密信息;

第三获取单元604,用于将各个主机的标识信息与每个主机对应的bmc的第一加密信息进行记录,得到所述至少一个记录信息。

其中,所述第一确定单元603,用于:确定与各个bmc对应的主机;

基于各个bmc的标识信息,对各个bmc对应的主机的标识信息进行加密,得到至少一个第二加密信息;

第三获取单元604,用于将各个bmc的标识信息与每个bmc对应的主机的第二加密信息进行记录,得到所述至少一个记录信息。

其中,所述第一管理单元605,还用于:

对主机的标识信息和/或bmc的标识信息进行监测;

当监测到存在有主机的标识信息和/或bmc的标识信息发生变化时,确定目标记录信息,所述目标记录信息为标识信息发生变化的记录信息;

更新所述目标记录信息。

第一确定单元603,用于:

对于所述至少一个主机中的其中一个主机而言,

在至少一个bmc中,确定与该主机连接bmc为目标bmc;

记录该目标bmc的标识信息与该主机的标识信息为对应,得到一个对应关系。

对信息管理设备的理解可参见前述对信息管理方法的相关描述,相同之处此处不再赘述。

本发明实施例提供的信息管理设备可具体位于服务器的主机中,也可具体位于服务器的bmc中。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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