运行环境信息处理方法及交换机与流程

文档序号:11657495阅读:260来源:国知局
运行环境信息处理方法及交换机与流程

本发明涉及通信技术领域,更具体涉及运行环境信息处理方法及交换机。



背景技术:

服务器是网络环境下能为网络用户提供集中计算、信息发表及数据管理等服务的专用计算机,在服务器日常运行过程中,硬件故障较为常见,如内存、硬盘等一般故障,此类故障只要更换服务器中相应器件即可,但是,如遇到多种器件同时故障的情况,或者由于业务需要对服务器有升级需求时,就需要用一台新的服务器整体替换原服务器。

现有方案中当出现服务器需要整体替换的情况时,系统管理员需要记录原服务器上的运行环境信息,运行环境信息包括软件版本、硬件版本、网络信息、应用程序版本、依赖包等,若在服务器发生故障之前,未及时记录运行环境信息,或记录有误,都会导致新服务器的运行环境与原服务器不同,极大程度的影响了服务器的恢复效率。



技术实现要素:

有鉴于此,本发明提供了一种运行环境信息处理方法及交换机,以克服现有技术中若出现人员误会记录或未记录运行环境信息时影像服务器的恢复效率的问题。

为实现上述目的,本发明提供如下技术方案:

一种运行环境信息处理方法,应用于交换机,所述交换机包括第一存储空间以及多个运行端口,所述多个运行端口中的第一运行端口与第一服务器相连,所述运行环境信息处理方法包括:

通过所述第一运行端口获取运行信息,所述运行信息包括:所述第一服务器的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;

当第一存储空间存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,将所述第一标识对应的第一通信地址存储至所述第一存储空间,以及将所述第一通信地址对应的第一运行环境信息存储至第二存储空间;

当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第一存储空间存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

一种交换机,所述交换机包括多个运行端口,所述多个运行端口中至少一个第一运行端口与第一服务器相连,包括:

数据存储单元,用于存储已连接服务器的各运行端口的标识与自身连接的服务器的通信地址的对应关系;

第一运行端口,用于获取运行信息,所述运行信息包括:所述第一服务器的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;

逻辑控制单元,用于将所述第一标识相应的第一通信地址发送至信息维护单元;当接收到所述信息维护单元发送的用于表明所述数据存储单元中存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第二标识对应的第二通信地址与所述第一通信地址不匹配的第一匹配结果时,生成服务器恢复指令;当接收到所述信息维护单元发送的用于表明所述数据存储单元中存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配的第二匹配结果时,生成服务器新增指令;

所述信息维护单元,用于当所述数据存储单元中存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,生成所述第二匹配结果并反馈至所述逻辑控制单元;将所述第一标识对应的第一通信地址存储至所述数据存储单元;当所述数据存储单元中存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且预先存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,生成所述第一匹配结果并反馈至所述逻辑控制单元;

信息调度单元,用于当接收到所述服务器新增指令时,将所述第一通信地址对应的第一运行环境信息存储至第二存储空间;当接收到所述服务器恢复指令时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

一种交换机,包括:

与第一服务器相连的第一运行端口,用于获取运行信息,所述运行信息包括所述第一服务器的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;

存储器,用于存储已连接服务器的各运行端口的标识与自身连接的服务器的通信地址的对应关系;

处理器,用于当所述存储器存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,将所述第一标识对应的第一通信地址存储至所述存储器中;将所述第一通信地址对应的第一运行环境信息存储至第二存储空间;

当所述存储器存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述存储器存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种运行环境信息处理方法,第一服务器正常工作过程中是与交换机相连的,本发明巧妙的利用与第一服务器相连的交换机获取第一服务器的第一运行环境信息、第一通信地址,以及与第一服务器相连的第一运行端口的第一标识;当第一存储空间存储的已连接服务器的各运行端口的标识均与第一标识不匹配时,将第一标识对应的第一通信地址存储至第一存储空间,以及将第一通信地址对应的第一运行环境信息存储至第二存储空间;当第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与第一标识相匹配,且第一存储空间存储的第二标识对应的第二通信地址与第一通信地址不匹配时,从第二存储空间中获取与第二通信地址对应的第一运行环境信息,并发送至第一服务器。第一服务器可以依据第一运行环境信息进行恢复。整个过程都无需人为进行记录,从而不会出现记录有误的现象,提高了服务器恢复运行环境的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的交换机与服务器的连接关系示意图;

图2为本发明实施例提供的运行环境信息处理方法的流程图;

图3为本发明实施例提供的一种运行环境信息处理方法的信令图;

图4为本发明实施例提供的交换机、第一服务器和第二服务器的连接关系示意图;

图5为本发明实施例提供的一种交换机的结构示意图;

图6为本发明实施例提供的交换机的逻辑结构图;

图7为本发明实施例提供的交换机的另一结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种运行环境信息处理方法,该运行环境信息处理方法可以应用于交换机,交换机可以包括多个运行端口,每一运行端口可以与一服务器相连。交换机是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。通过交换机的运行端口与交换机相连的服务器可以称为网络节点。

如图1所示,为本发明实施例提供的交换机与服务器的连接关系示意图。

图1中示出的交换机10具有24个运行端口,分别为:port1、port2、port3、port4、…port23、por24;图1只是示例,并不对本发明实施例中的交换机的运行端口个数进行限定,例如交换机还可以包括26个运行端口。

图1中示出了第一服务器11和第二服务器12;交换机还可以通过其他运行端口与其他服务器相连,对此本发明实施例不作限制。

第一服务器11可以通过port1与交换机10相连。

第一服务器11可以将自身的第一运行环境信息通过port1发送至交换机10,交换机10将第一运行环境信息存储在第二存储空间中。第二存储空间可以属于交换机10。

可以理解的是,若第二存储空间属于交换机10,那么交换机10需要存储多个服务器的运行环境信息,由于运行环境信息的数据量较大,交换机10的存储空间有限,会使得交换机10的数据处理速度下降。

因此优选的,将与交换机10相连的至少一个第二服务器12作为存储运行环境信息的存储空间。存储运行环境信息的第二服务器可以有一个或多个。

可以理解的是,第二服务器12可以与交换机10的一运行端口相连,此时交换机将运行环境信息存储至第二服务器12以及从第二服务器12中获得运行环境信息都是通过这一运行端口;若交换机将运行环境信息存储至第二服务器12以及从第二服务器12中获得运行环境信息同时进行,则会大大降低运行环境信息的数据传输速度。

因此优选的,第二服务器12的输入端口与交换机的一运行端口例如port24相连,第二服务器12的输出端口与交换机的另一运行端口例如port23相连;这样交换机可以通过运行端口port24将运行环境信息存储至第二服务器12,通过运行端口port23从第二服务器12中获取运行环境信息。这样就提高了数据传输速度。

结合上述结构以第一服务器为例,对本发明实施例提供的运行环境信息处理方法进行说明,其他服务器(除本发明实施例中的第二服务器)与交换机进行运行环境信息交互的方法与第一服务器相同,如图2所示,为本发明实施例提供的运行环境信息处理方法的流程图,该方法包括:

步骤s201:通过第一运行端口获取运行信息。

在不同的应用场景下运行信息包括的信息可能不同;例如若与第一运行端口相连的第一服务器为新增加服务器(即第一运行端口之前未连接服务器),此时运行信息包括所述第一服务器11的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器11的第一通信地址;若第一服务器中的第一运行环境信息被更新了,此时运行信息包括所述第一服务器11的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器11的第一通信地址;若第一服务器为替换服务器(即第一运行端口之前已连接第三服务器,第一服务器与第三服务器不是同一服务器),此时,运行信息包括:所述第一运行端口的第一标识以及所述第一服务器11的第一通信地址。

综上,所述运行信息包括:所述第一服务器11的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器11的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器11的第一通信地址。

第一运行端口的第一标识可以为port1。

步骤s202:当所述交换机中的第一存储空间存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,将所述第一标识对应的第一通信地址存储至所述第一存储空间,以及将所述第一通信地址对应的第一运行环境信息存储至第二存储空间。

交换机10中存储有已连接服务器的各运行端口的标识相应的通信地址,通信地址是指与运行端口相连的服务器的通信地址。在本发明实施例中,若第一运行端口port1之前未连接服务器,则交换机10中未存储第一运行端口port1相应的第一通信地址。因此,当检测到第一存储空间存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,确定所述第一服务器11为新增加服务器。此时将第一标识对应的第一通信地址存储至所述第一存储空间。

步骤s203:当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第一存储空间存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

若交换机中已经存储有与第一标识相匹配的第二标识,即第一标识与第二标识相同,说明第一运行端口port1已经连接有服务器,此时可能对应两种分支情况:第一种,第一运行端口port1连接的服务器中的运行环境信息被更新了,需要更新交换机存储至第二存储空间中相应的运行环境信息;第二种,第一运行端口port1连接的服务器被替换了,即当前与第一运行端口port1连接的第一服务器,与之前与第一运行端口port1连接的第三服务器不是同一服务器,此时需要将第三服务器的运行环境信息发送至第一服务器中,以便第一服务器恢复成与第三服务器相同的运行环境。

通信地址可以包括ip(internetprotocoladdress,互联网协议)地址和mac(mediumaccesscontrol),媒体访问控制)地址;或,通信地址包括mac地址;或,通信地址包括服务器的标识id。

不同的服务器具有不同的网卡,不同的网卡具有不同的mac地址,因此可以用mac地址唯一确定一服务器。

本发明实施例中,由于存在服务器被替换情况,为了避免更换服务器后ip地址发生冲突,将与交换机的同一运行端口连接的不同服务器设置成同一ip地址,交换机的同一运行端口在同一时刻只能与一服务器相连。

综上,第二标识对应的第二通信地址与第一通信地址不匹配可以是指:第二通信地址包含的mac地址与第一通信地址包含的mac地址不匹配;或,第二通信地址包含的ip地址与第一通信地址包含的ip地址相同,且第二通信地址包含的mac地址与第一通信地址包含的mac地址不匹配;或,第二通信地址包含的服务器的标识id与第一通信地址包含的服务器的标识id不匹配。

相应的,第二标识对应的第二通信地址与第一通信地址相匹配可以是指:第二通信地址包含的mac地址与第一通信地址包含的mac地址相匹配;或,第二通信地址包含的ip地址与第一通信地址包含的ip地址相同,且第二通信地址包含的mac地址与第一通信地址包含的mac地址相匹配;或,第二通信地址包含的服务器的标识id与第一通信地址包含的服务器的标识id相匹配。

若第二标识对应的第二通信地址与第一通信地址不匹配,说明是上述的第二种情况。

较优的,当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且第二标识对应的第二通信地址与所述第一通信地址不匹配时,将所述第一存储空间存储的所述第二标识对应的第二通信地址,更新为所述第二标识对应的所述第一通信地址。

较优的,当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且第二标识对应的第二通信地址与所述第一通信地址不匹配时,生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令。

若第二服务器存储的是ip地址对应的第一运行环境信息,则可以不用执行步骤“生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令”,若第二服务器存储的是ip地址、mac地址与第一运行环境信息的对应关系,则需要执行步骤“生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令”,因为mac地址发生了变化;若第二服务器存储的是服务器的标识id与第一运行环境信息的对应关系,则需要执行步骤“生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令”,因为服务器的标识id发生了变化。

本发明实施例提供了一种运行环境信息处理方法,第一服务器正常工作过程中是与交换机相连的,本发明巧妙的利用与第一服务器相连的交换机获取第一服务器的第一运行环境信息、第一通信地址,以及与第一服务器相连的第一运行端口的第一标识;当第一存储空间存储的已连接服务器的各运行端口的标识均与第一标识不匹配时,将第一标识对应的第一通信地址存储至第一存储空间,以及将第一通信地址对应的第一运行环境信息存储至第二存储空间;当第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与第一标识相匹配,且第一存储空间存储的第二标识对应的第二通信地址与第一通信地址不匹配时,从第二存储空间中获取与第二通信地址对应的第一运行环境信息,并发送至第一服务器。第一服务器可以依据第一运行环境信息进行恢复。整个过程都无需人为进行记录,从而不会出现记录有误和未记录的现象,提高了服务器恢复运行环境的效率。

可以理解的是,交换机的存储空间有限,而运行环境信息的数据量较大,因此第二存储空间可以属于第二服务器。为了提高交换机与第二服务器之间的运行环境信息的传输速度,优选的,交换机的第二运行端口和第三运行端口分别与第二服务器相连,如图1中port23和port24均与第二服务器相连。此时,将所述第一通信地址对应的第一运行环境信息存储至第二存储空间包括:

通过所述第二运行端口,将所述第一通信地址对应的所述第一运行环境信息存储至所述第二服务器;

所述从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器包括:

通过所述第三运行端口,从所述第二服务器中获取与所述第二通信地址对应的第一运行环境信息;

将所述第一运行环境信息通过所述第一运行端口发送至所述第一服务器。

第二存储空间存储各服务器相应的运行环境信息,为了能够从第二存储空间获得某一运行环境信息,第二存储空间还可以存储有配置文件,配置文件可以以表格、结构体、txt文本等的形式体现。

下面以表格为例进行说明,第二存储空间中存储各服务器相应的运行环境信息的配置文件,可以如表1所示。

表1配置文件

其中,n为大于等于1的正整数。

上述“从所述第二服务器中获取与所述第二通信地址对应的第一运行环境信息”包括:

从所述第二服务器中获得与所述第二通信地址对应的包含第一运行环境信息的文件的名称或存储路径;

依据所述包含第一运行环境信息的文件的名称或存储路径,获得所述第一运行环境信息。

上述实施例中提及若交换机中已经存储有与第一标识相匹配的第二标识,即第一标识与第二标识相同,说明第一运行端口port1已经连接有服务器,此时可能对应两种分支情况。当为第一种情况,即当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第二标识对应的第二通信地址与所述第一通信地址相匹配时,交换机可以生成用于指示所述第二服务器将所述第二通信地址对应的运行环境信息更新为所述第二通信地址对应的所述第一运行环境信息的指令。

可以理解的是,若第二服务器中存储有配置文件,且包含运行环境信息的文件的名称发生变更,则还需要对配置文件中第二通信地址对应的包含运行环境信息的文件的名称进行更新。

为了本领域技术人员更加理解本发明实施例提供的运行环境信息处理方法,下面对交换机、第一服务器和第二服务器之间的信息交互进行详细说明。

如图3所示,为本发明实施例提供的一种运行环境信息处理方法的信令图,该方法包括:

步骤s301:第一服务器11采集自身的第一运行环境信息以及第一通信地址,并将自身的第一运行环境信息和第一通信地址通过第一运行端口发送至交换机10。

如图4所示,为本发明实施例提供的交换机、第一服务器和第二服务器的连接关系示意图。

第一服务器11可以包括配置文件采集器111,配置文件采集器111可以包括运行环境信息包括的各文件的存储地址(或各文件的名称),例如网络配置文件的存储地址(或名称)、商业配置文件的存储地址(或名称)、其他重要的配置文件的存储地址(或名称)等等。

配置文件采集器可以依据自身存储的运行环境信息包括的各文件的存储地址(或名称),获得运行环境信息。配置文件采集器中运行环境信息包含的各文件的存储地址(或名称)可以是在服务器出厂之前就已经设置好的;还可以是服务器提供一人机交互界面,以便用户可以增加、删除、更改配置文件采集器中的运行环境信息包含的各文件的存储地址(或名称)。

步骤s302:交换机10获取第一运行端口的第一标识以及接收第一运行环境信息和第一通信地址;判断第一存储空间存储的已连接服务器的各运行端口的标识是否具有与第一标识相匹配的标识,若否,进入步骤s303;若是,进入步骤s304。

步骤s303:将所述第一标识对应的第一通信地址存储至所述第一存储空间;通过第二运行端口,将所述第一通信地址对应的所述第一运行环境信息存储至所述第二服务器12。

如图4所示,第二服务器12中可以存储有配置文件,配置文件可以为表格或结构体或文档。如图4所示配置文件121可以包括各服务器的通信地址与包含相应运行环境信息的文件名称的对应关系。

第二服务器12可以将第一通信地址与包含第一运行环境信息的文件的名称村处置配置文件中。

第二服务器12为了实现能够与交换机的两个运行端口相连,可以设置有调度模块122,调度模块122中包括用于通过第二运行端口接收交换机发送的数据或指令的接收程序,以及用于通过第三运行端口将自身的运行环境数据发送至交换机的发送程序。

第一存储空间存储各标识对应的通信地址的方式,可以是以表格、结构体、txt等多种形式中的一种。下面以表格为例进行说明,如表2所示,为第一存储空间存储各标识对应的通信地址的存储方式。

表2第一存储空间存储各标识对应的通信地址

步骤s304:交换机10判断所述第一存储空间存储的第二标识对应的第二通信地址与所述第一通信地址是否相匹配;当相匹配时,进入步骤s305,当不匹配时,进入步骤s307。

步骤s305:交换机10生成用于指示所述第二服务器将所述第二通信地址对应的运行环境信息更新为所述第二通信地址对应的所述第一运行环境信息的指令。

步骤s306:第二服务器12依据所述指令,将第二通信地址对应的运行环境信息更新为所述第二通信地址对应的所述第一运行环境信息。

步骤s307:交换机通过第三运行端口从所述第二服务器中获取与所述第二通信地址对应的第一运行环境信息;将所述第一运行环境信息通过所述第一运行端口发送至所述第一服务器。

本发明实施例还提供了一种交换机,交换机包括多个运行端口,多个运行端口中的第一运行端口与第一服务器相连,交换机通过第一运行端口获取运行信息,所述运行信息包括:所述第一服务器的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器的第一通信地址。如图5所示,为本发明实施例提供的一种交换机的结构示意图,该交换机包括:

数据存储单元51,用于存储已连接服务器的各运行端口的标识与自身连接的服务器的通信地址的对应关系;

逻辑控制单元52,用于将所述第一标识相应的第一通信地址发送至信息维护单元;当接收到所述信息维护单元发送的用于表明所述数据存储单元中存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第二标识对应的第二通信地址与所述第一通信地址不匹配的第一匹配结果时,生成服务器恢复指令;当接收到所述信息维护单元发送的用于表明所述数据存储单元中存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配的第二匹配结果时,生成服务器新增指令;

优选的,还可以包括数据解析单元55,用于将第一运行端口的运行信息进行解析,将解析后的运行信息发送至逻辑控制单元52。

因为第一服务器发给交换机的运行信息可能是经过压缩和加密的,所以交换机需要对运行信息进行解析。

所述信息维护单元53,用于当所述数据存储单元中存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,生成所述第二匹配结果并反馈至所述逻辑控制单元;将所述第一标识对应的第一通信地址存储至所述数据存储单元;当所述数据存储单元中存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且预先存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,生成所述第一匹配结果并反馈至所述逻辑控制单元;

信息调度单元54,用于当接收到所述服务器新增指令时,将所述第一通信地址对应的第一运行环境信息存储至第二存储空间;当接收到所述服务器恢复指令时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

可选的,交换机的多个运行端口中第二运行端口和第三运行端口分别与第二服务器相连,所述第二存储空间为所述第二服务器,所述信息调度单元具体用于:

当接收到所述服务器新增指令时,通过所述第二运行端口,将所述第一通信地址对应的所述第一运行环境信息存储至所述第二服务器;

当接收到所述服务器恢复指令时,通过所述第三运行端口,从所述第二服务器中获取与所述第二通信地址对应的第一运行环境信息;

将所述第一运行环境信息通过所述第一运行端口发送至所述第一服务器。

可选的,所述信息维护单元还用于:

当所述数据存储单元存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且第二标识对应的第二通信地址与所述第一通信地址不匹配时,将所述数据存储单元存储的所述第二标识对应的第二通信地址,更新为所述第二标识对应的所述第一通信地址;

和/或,

当预先存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且预先存储的所述第二标识对应的第二通信地址与所述第一通信地址相匹配时,获得第三匹配结果,并反馈至所述逻辑控制单元;

所述逻辑控制单元还用于:

当接收到所述第三匹配结果时,生成更新指令,所述更新指令用于指示所述第二服务器将所述第二通信地址对应的运行环境信息更新为所述第二通信地址对应的所述第一运行环境信息;

所述信息调度单元还用于:

将所述更新指令发送至所述第二服务器;

可选的,通信地址包括相应服务器的互联网协议地址以及物理地址,同一运行端口连接的不同服务器的互联网协议地址相同,所述信息维护单元在判断所述第二标识对应的第二通信地址与所述第一通信地址是否匹配时,具体用于:

当所述第二通信地址包括的互联网协议地址与所述第一通信地址包括的互联网协议地址相同,且所述第二通信地址包括的物理地址与所述第一通信地址包括的物理地址不相同时,确定所述第二通信地址与所述第一通信地址不匹配;

当所述第二通信地址包括的互联网协议地址与所述第一通信地址包括的互联网协议地址相同,且所述第二通信地址包括的物理地址与所述第一通信地址包括的物理地址相同时,确定所述第二通信地址与所述第一通信地址相匹配。

可选的,逻辑运行单元还用于:

接收到第一匹配结果时,生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令。

如图6所示,为本发明实施例提供的交换机的逻辑结构图。

图6中交换机10包括:软件结构(softwarestructure)和硬件结构(hardwarestructure),软件结构包括应用层(applicationlayer)、协议层(protocollayer)和驱动层(driverlayer);硬件结构包括:处理器模块(processormodule)以及交换模块(switchingmodule);本发明实施例提供的数据存储单元51、逻辑控制单元52、信息维护单元53、信息调度单元54以及数据解析单元55可以位于应用层,即本发明实施例可以是对交换机的应用层进行了开发。本发明实施例中将数据存储单元51、逻辑控制单元52、信息维护单元53、信息调度单元54以及数据解析单元55称为配置信息调度程序(configurationinformationscheduler)。

如图7所示,为本发明实施例提供的交换机的另一结构图,该交换机包括:

与第一服务器相连的第一运行端口port1,用于获取运行信息,所述运行信息包括所述第一服务器的第一运行环境信息、所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;或,所述第一运行端口的第一标识以及所述第一服务器的第一通信地址;

存储器71,用于存储已连接服务器的各运行端口的标识与自身连接的服务器的通信地址的对应关系;

存储器71可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

处理器72,用于当所述存储器存储的已连接服务器的各运行端口的标识均与所述第一标识不匹配时,将所述第一标识对应的第一通信地址存储至所述存储器中;将所述第一通信地址对应的第一运行环境信息存储至第二存储空间;

当所述存储器存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述存储器存储的所述第二标识对应的第二通信地址与所述第一通信地址不匹配时,从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器。

处理器72可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

交换机还可以包括通信总线73,其中,存储器71、处理器72以及各运行端口均通过通信总线73完成相互间的通信。

可选的,第二存储空间为第二服务器,所述交换机还包括:分别与所述第二服务器相连的第二运行端口和第三运行端口;所述处理器在将所述第一通信地址对应的第一运行环境信息存储至第二存储空间时,具体用于:

通过所述第二运行端口,将所述第一通信地址对应的所述第一运行环境信息存储至所述第二服务器;

所述处理器在从所述第二存储空间中获取与所述第二通信地址对应的第一运行环境信息,并发送至所述第一服务器时,具体用于:

通过所述第三运行端口,从所述第二服务器中获取与所述第二通信地址对应的第一运行环境信息;

将所述第一运行环境信息通过所述第一运行端口发送至所述第一服务器。

可选的,处理器还用于:

当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且所述第二标识对应的第二通信地址与所述第一通信地址相匹配时,生成用于指示所述第二服务器将所述第二通信地址对应的运行环境信息更新为所述第二通信地址对应的所述第一运行环境信息的指令。

可选的,通信地址包括相应服务器的互联网协议地址以及物理地址,同一运行端口连接的不同服务器的互联网协议地址相同,处理器在判断所述第二标识对应的第二通信地址与所述第一通信地址是否匹配时,具体用于:

当所述第二通信地址包括的互联网协议地址与所述第一通信地址包括的互联网协议地址相同,且所述第二通信地址包括的物理地址与所述第一通信地址包括的物理地址不相同时,确定所述第二通信地址与所述第一通信地址不匹配;

当所述第二通信地址包括的互联网协议地址与所述第一通信地址包括的互联网协议地址相同,且所述第二通信地址包括的物理地址与所述第一通信地址包括的物理地址相同时,确定所述第二通信地址与所述第一通信地址相匹配。

可选的,处理器还可以用于:

当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且第二标识对应的第二通信地址与所述第一通信地址不匹配时,将所述第一存储空间存储的所述第二标识对应的第二通信地址,更新为所述第二标识对应的所述第一通信地址;

和/或,

当所述第一存储空间存储的已连接服务器的各运行端口的标识中第二标识与所述第一标识相匹配,且第二标识对应的第二通信地址与所述第一通信地址不匹配时,生成用于指示所述第二服务器将所述第二通信地址对应的第一运行环境信息更新为所述第一通信地址对应的所述第一运行环境信息的指令。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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