一种自动配置方法和装置与流程

文档序号:14293574阅读:158来源:国知局

本发明涉及自动配置技术领域,更具体的说是涉及一种自动配置方法和装置。



背景技术:

随着互联网的快速发展,每一公司所管理网络设备的数量也日益增多,网络设备实现自动配置成为趋势。

目前,网管系统用于实现网络设备的自动配置,主要应用于自动执行重复性的配置管理任务,批量配置海量设备。具体的,网管系统内置有丰富的参数配置模板,从而实现批量应用到几十台甚至几百台路由器或交换机设备中;还能够在短时间内完成大量网络设备的参数配置,快速执行网络改造,设备升级等。

但是,对于日常运维中的网络设备,由于网络参数更新频繁,网管系统无法提前获知其网络配置参数,因此无法实现日常运维中的网络设备的自动配置。目前,主要依靠人工手动进行配置,工作效率低。



技术实现要素:

有鉴于此,本发明提供一种自动配置方法和装置,以实现日常运维中的网络设备的自动配置,提高工作效率。

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

一种自动配置方法,包括:

接收待配置服务器的服务器参数;所述服务器参数包括服务器ip,服务器的机架位置以及服务器线号;

获取与所述服务器参数对应的配置参数;其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号;

基于所述配置参数进行网络配置;其中,所述基于所述配置参数进行网络配置,包括:

在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,其中,所述目标端口与为解析得到的交换机端口号对应的端口。

优选的,所述配置参数还包括:需配置的端口模式;

所述基于所述配置参数进行网络配置,还包括:

获取所述交换机ip对应的目标交换机的目标端口当前的端口模式;

判断所述端口模式是否为所述需配置的端口模式;

若否,将所述端口模式切换为所述待配置的端口模式。

优选的,所述服务器参数还包括所述服务器的mac地址;该方法还包括:

判断所述服务器ip是否ping通;

若是,获取所述交换机ip对应的目标交换机中针对所述服务器ip学习得到的端口号以及mac地址;

判断所述学习得到的端口号与所述解析得到的交换机端口号是否一致,判断所述学习得到的mac地址与所述服务器的mac地址是否一致;

若均一致,进入所述基于所述配置参数进行网络配置的步骤。

优选的,还包括:

当所述服务器ip的ping不通时,获取所述交换机ip对应的目标交换机的目标端口的流量值;

判断所述流量值是否小于阈值;

若是,进入所述基于所述配置参数进行网络配置的步骤。

优选的,还包括:

当所述流量值大于所述阈值时,获取所述目标端口当前的端口模式;

判断所述端口模式是否为预设端口模式;

若是,进入所述基于所述配置参数进行网络配置的步骤。

优选的,还包括:

基于所述服务器ip确定所述服务器所处机房号;

判断所述服务器所处机房号是否为自动配置机房号;

若是,进入所述基于所述配置参数进行网络配置的步骤。

一种自动配置装置,其特征在于,包括:

接收参数单元,用于接收待配置服务器的服务器参数;所述服务器参数包括服务器ip,服务器的机架位置以及服务器线号;

获取参数单元,用于获取与所述服务器参数对应的配置参数;其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号;

网络配置单元,基于所述配置参数进行网络配置;其中,所述网络配置单元包括第一配置模块,用于在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,其中,所述目标端口与为解析得到的交换机端口号对应的端口。

优选的,所述配置参数还包括:需配置的端口模式;

所述网络配置单元还包括:

第一端口模块,用于获取所述交换机ip对应的目标交换机的目标端口当前的端口模式;

第一判断模块,用于判断所述端口模式是否为所述需配置的端口模式;

第一切换模块,用于在所述端口模式不是所述需配置的端口模式时,将所述端口模式切换为所述待配置的端口模式。

优选的,所述服务器参数还包括所述服务器的mac地址;该装置还包括:

第一判断单元,用于判断所述服务器ip是否ping通;

第一获取单元,用于当所述服务器ip的ping通时,获取所述交换机ip对应的目标交换机中针对所述服务器ip学习得到的端口号以及mac地址;

第二判断单元,用于判断所述学习得到的端口号与所述解析得到的交换机端口号是否一致,判断所述学习得到的mac地址与所述服务器的mac地址是否一致;

第一触发单元,用于当均一致时,触发所述网络配置单元。

优选的,还包括:

第二获取单元,用于当所述服务器ip的ping不通时,获取所述交换机ip对应的目标交换机的目标端口的流量值;

第三判断单元,用于判断所述流量值是否小于阈值;

第二触发单元,用于当流量值小于阈值时,触发所述网络配置单元。

优选的,还包括:

第三获取单元,用于当所述流量值大于所述阈值时,获取所述目标端口当前的端口模式;

第四判断单元,用于判断所述端口模式是否为预设端口模式;

第三触发单元,用于当所述端口模式为预设端口模式时,触发所述网络配置单元。

优选的,还包括:

第一确定单元,用于基于所述服务器ip确定所述服务器所处机房号;

第五判断单元,用于判断所述服务器所处机房号是否为自动配置机房号;

第四触发单元,用于当所述服务器所处机房号为自动配置机房号时,触发所述网络配置单元。

经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种自动配置方法,包括:接收待配置服务器的服务器参数,获取与所述服务器参数对应的配置参数,其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号;与所述服务器的机架位置对应的交换机ip;与所述服务器线号对应的交换机端口号,从而基于配置参数进行网络配置,具体的,在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,其中,所述目标端口与为解析得到的交换机端口号对应的端口,由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。

附图说明

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

图1为本发明一个实施例公开的一种自动配置方法的流程示意图;

图2为本发明另一实施例公开的一种自动配置方法的流程示意图;

图3为本发明又一实施例公开的一种自动配置方法的流程示意图;

图4为本发明又一实施例公开的一种自动配置方法的流程示意图;

图5为本发明一个实施例公开的一种自动配置装置的结构示意图;

图6为本发明另一实施例公开的网络配置单元的结构示意图;

图7为本发明又一实施例公开的一种自动配置装置的结构示意图;

图8为本发明又一实施例公开的一种自动配置装置的结构示意图。

具体实施方式

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

本发明一个实施例公开了一种自动配置方法,如图1所示,包括以下步骤:

步骤101:接收待配置服务器的服务器参数;

需说明的是,本发明的自动配置方法可以应用于自动配置系统中,主要针对日常运维中的网络设备的自动配置,当日常运维中与交换机连接的服务器有变更时,那么用户可以向自动配置系统发送待配置服务器的服务器参数。

该自动配置系统可以用于与资源管理平台进行通信,资源管理平台为管理网络设备的各种基础信息参数的平台,例如,每一网络设备的ip、mac地址、机架位置、线号等基础信息参数。当用户具有自动配置需求时,可以在资源管理平台上申请服务器配置工单,资源管理平台可以基于该服务器配置工单生成服务器参数,并将其发送给自动配置系统。

其中,该服务器参数包括服务器ip,服务器的机架位置以及服务器线号。

步骤102:获取所述服务器参数对应的配置参数;

具体的,与所述服务器参数对应的配置参数包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

其中,每一个服务器ip对应有一个虚拟局域网号。而服务器的机架位置指代为服务器在机房的真正实地位置,在机房中对服务器、交换机的机架布线是有规律的。例如,一个机架管理10台服务器,一个交换机可以连接40台服务器,那么一个交换机可以覆盖4个机架,也就是说,4个机架对应的交换机为同一交换机。因此,可以基于服务器的机架位置确定出管理该服务器的交换机ip,而基于服务器线号可以确定出与该服务器连接的交换机端口号。具体的,可以预先存储有服务器参数与配置参数的对应关系,从而基于服务器参数确定与其对应的配置参数。

步骤103:基于所述配置参数进行网络配置。

具体包括:在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。其中,目标端口与为解析得到的交换机端口号对应的端口。

需说明的是,在基于配置参数进行网络配置之前,在本发明另一实施例中,还可以包括对配置参数的完整性进行检测,即检测配置参数是否包括虚拟局域网号,交换机ip,交换机端口号(在后续实施例中,如需要使用其他参数,也可以在此处判断,如服务器的mac地址),如完整,再基于配置参数进行网络配置,如果不完整,则无法进行自动配置可以转由人工处理。

由此可见,本实施例中,通过接收待配置服务器的服务器参数,获取与所述服务器参数对应的配置参数,其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号;与所述服务器的机架位置对应的交换机ip;与所述服务器线号对应的交换机端口号,从而基于配置参数进行网络配置,具体的,在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,其中,所述目标端口与为解析得到的交换机端口号对应的端口,由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。

在本发明另一实施例中,还可以实现对交换机的端口模式的配置,具体的,服务器参数还可以包括需配置的端口模式,相应的,配置参数也还包括所述需配置的端口模式。如图2所示,一种自动配置方法包括以下步骤:

步骤201:接收待配置服务器的服务器参数;

其中,所述服务器参数包括服务器ip,服务器的机架位置、服务器线号以及需配置的端口模式。

步骤202:获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号,由于需配置的端口模式可以直接从服务器参数获取,那么,可以直接确定服务器参数中的需配置的端口模式为配置参数。

步骤203:获取所述交换机ip对应的目标交换机的目标端口当前的端口模式;

其中,目标端口与为解析得到的交换机端口号对应的端口。

交换机的端口模式一般包括两种类型的模式,一种为仅允许一个虚拟局域网通过的模式,即只允许一个网段的ip通过的模式,这种端口模式称为第一类型端口模式(也可以称之为access端口模式)。另一种为允许多个虚拟局域网通过的模式,即允许多个不同的网段的ip通过的模式,这种端口模式可以称为第二类型端口模式(也可以称之为trunk端口模式)。

由于目标交换机的目标端口上具有之前配置的端口模式或者缺省默认的端口模式,因此,需要获取该目标端口当前的端口模式。如,获取的目标端口上当前的端口模式为第一类型端口模式。

步骤204:判断所述端口模式是否为所述需配置的端口模式,若否,进入步骤205,若是,进入步骤206;

步骤205:将所述端口模式切换为所述待配置的端口模式;

当目标端口当前的端口模式与需配置的端口模式不一致时,需对目标端口的当前的端口模式进行切换,如需配置的端口模式为第二类型端口模式,那么,需要将目标端口当前的第一类型端口模式切换为第二类型端口模式。将端口模式切换后进入步骤206。

步骤206:在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。

如对目标端口当前的端口模式进行了切换,则在切换端口模式后,在该目标交换机的目标端口上配置虚拟局域网号,如没有对目标端口当前的端口模式进行切换,则直接在该目标交换机的目标端口上配置虚拟局域网号。

需说明的是,上述步骤203-206为基于所述配置参数进行网络配的具体实现。

由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。

在本发明中,为了保证自动配置的准确性,在基于配置参数进行网络配置之前,需先对获取的参数的准确性进行判断,本发明又一实施例公开了一种自动配置方法,如图3所示,该方法包括以下步骤:

步骤301:接收待配置服务器的服务器参数;

其中,该服务器参数包括服务器ip,服务器的机架位置,服务器线号以及服务器的mac地址。

步骤302:获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

步骤303:判断所述服务器ip是否ping通,若是,进入步骤304,若否,进入步骤306;

其中,可以使用ping工具来判断服务器ip是否ping通。

步骤304:获取所述交换机ip对应的目标交换机中针对所述服务器ip学习得到的端口号以及mac地址;

具体的,可以在目标交换机上通过命名查询或者通过snmp协议抓取针对所述服务器ip学习得到的端口号以及mac地址。

步骤305:判断学习得到的端口号与解析得到的交换机端口号是否一致,判断所述学习得到的mac地址与服务器的mac地址是否一致,若均一致,进入步骤310;若否,进入步骤311;

当学习得到的端口号与解析得到的交换机端口号不一致,或者学习得到的mac地址与所述服务器的mac地址不一致,则进入步骤311。

步骤306:获取所述交换机ip对应的目标交换机的目标端口的流量值;

当服务器ip的ping不通的情况下,说明该服务器的ip下的网络不通,这种情况下,需判断目标交换机的目标端口下的流量值是否很小,具体的,可以通过snmp协议可以抓取到目标交换机的目标端口的流量值。

步骤307:判断所述流量值是否小于阈值,若否,进入步骤308;若是,进入步骤310;

该阈值为预先设定的流量值,可以设定一个相对较小的值。通过判断流量值是否小于阈值来确定基于服务器信号解析出的端口是否正确,若流量值小于阈值,说明目标端口的端口模式为仅允许一个虚拟局域网通过的模式,即只允许一个网段的ip通过的模式,这种端口模式称为第一类型端口模式(也可以称之为access端口模式)。那么,可以进行自动配置过程,即进入步骤310。

步骤308:获取所述目标端口当前的端口模式;

当流量值大于阈值时,需获取目标端口当前的端口模式。

步骤309:判断所述端口模式是否为预设端口模式,若是,进入步骤310,若否,进入步骤311;

预设端口模式为第二类型端口模式,其中,第二类型端口模式也可以称之为trunk端口模式,为允许多个虚拟局域网通过的模式,即为允许多个不同的网段的ip通过的模式。这种模式下,虽然待配置的服务器ip的ping不通,但是其他服务器ip的ping通,因此会出现共用端口流量很大,超过阈值的情况。也就是说,当目标端口的流量值大于阈值时,如果目标端口当前的端口模式为第二类型端口模式,也可以进行自动配置过程,即进入步骤310。

在目标端口的流量值大于阈值,但是目标端口当前的端口模式不是预设端口模式,那么说明根据线号解析出的端口号不正确,这种情况下,进入步骤311。

步骤310:基于所述配置参数进行网络配置;

具体的,在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,该目标端口与为解析得到的交换机端口号对应的端口。

步骤311:停止自动配置过程。

停止自动配置过程后可以转由人工处理。

需说明的是,在本实施例中,将各种信息准确性的判断糅合在一起进行描述,其并不构成对自动配置的限定,也就是说,可以仅包括部分信息的判断。

由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。并且,在基于所述配置参数进行网络配置之前,先进行信息准确性的判断,从而提高了自动配置的准确性。

本发明又一实施例公开了一种自动配置方法,如图4所示,该方法包括以下步骤:

步骤401:接收待配置服务器的服务器参数;

服务器参数包括服务器ip,服务器的机架位置以及服务器线号。

步骤402:获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

步骤403:基于所述服务器ip确定所述服务器所处机房号;

服务器ip中包含服务器所处机房号,因此,通过对服务器ip解析能够获取到服务器所处机房号。

步骤404:判断所述服务器所处机房号是否为自动配置机房号,若是,进入步骤405,若否,进入步骤406;

某些机房不具备自动配置的条件,可以将具备自动配置条件的机房放设定为自动配置机房号,从而判断该服务器所处机房号是否为自动配置机房号。

步骤405:基于所述配置参数进行网络配置;

具体的,在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号,其中,目标端口与为解析得到的交换机端口号对应的端口。

步骤406:停止当前自动配置。

停止自动配置过程后可以转由人工处理。

由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。并且,在基于所述配置参数进行网络配置之前,先判断服务器所处机房号是否为自动配置机房号,在确定服务器所处机房号为自动配置机房号时,基于配置参数进行网络配置,提高了自动配置的准确性。

在本发明又一实施例中,当自动配置完成后,可以检测网络配置是否成功,具体的,可以检测服务器ip是否ping通,如果ping通,说明自动配置成功。

与上述一种自动配置方法对应的,本发明还公开了一种自动配置装置,以下通过几个实施例详细进行描述。

本发明一个实施例公开了一种自动配置装置,如图5所示,该装置包括:接收参数单元501、获取参数单元502以及网络配置单元503;其中:

接收参数单元501,用于接收待配置服务器的服务器参数;所述服务器参数包括服务器ip,服务器的机架位置以及服务器线号;

需说明的是,本发明的自动配置装置可以应用于自动配置系统中,主要针对日常运维中的网络设备的自动配置,当日常运维中与交换机连接的服务器有变更时,那么用户可以向自动配置系统发送待配置服务器的服务器参数。

该自动配置系统可以用于与资源管理平台进行通信,资源管理平台为管理网络设备的各种基础信息参数的平台,例如,每一网络设备的ip、mac地址、机架位置、线号等基础信息参数。当用户具有自动配置需求时,可以在资源管理平台上申请服务器配置工单,资源管理平台可以基于该服务器配置工单生成服务器参数,并将其发送给自动配置系统。

其中,该服务器参数包括服务器ip,服务器的机架位置以及服务器线号。

获取参数单元502,用于获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

其中,每一个服务器ip对应有一个虚拟局域网号。而服务器的机架位置指代为服务器在机房的真正实地位置,在机房中对服务器、交换机的机架布线是有规律的。例如,一个机架管理10台服务器,一个交换机可以连接40台服务器,那么一个交换机可以覆盖4个机架,也就是说,4个机架对应的交换机为同一交换机。因此,可以基于服务器的机架位置确定出管理该服务器的交换机ip,而基于服务器线号可以确定出与该服务器连接的交换机端口号。具体的,可以预先存储有服务器参数与配置参数的对应关系,从而基于服务器参数确定与其对应的配置参数。

网络配置单元503,基于所述配置参数进行网络配置;

其中,网络配置单元503包括第一配置模块,用于在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。该目标端口与为解析得到的交换机端口号对应的端口。

需说明的是,在基于配置参数进行网络配置之前,在本发明另一实施例中,还可以包括:第一检测单元,用于对配置参数的完整性进行检测,即用于检测配置参数是否包括虚拟局域网号,交换机ip,交换机端口号(在后续实施例中,如需要使用其他参数,也可以在此处判断,如服务器的mac地址),如完整,触发网络配置单元基于配置参数进行网络配置,如果不完整,则无法进行自动配置可以转由人工处理。

由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。

在本发明另一实施例中,配置参数还包括需配置的端口模式。具体的,如图6所示,网络配置单元603包括:第一端口模块6031、第一判断模块6032、第一切换模块6033以及第一配置模块6034;其中:

第一端口模块6031,用于获取所述交换机ip对应的目标交换机的目标端口当前的端口模式;

其中,目标端口与为解析得到的交换机端口号对应的端口。

交换机的端口模式一般包括两种类型的模式,一种为仅允许一个虚拟局域网通过的模式,即只允许一个网段的ip通过的模式,这种端口模式称为第一类型端口模式(也可以称之为access端口模式)。另一种为允许多个虚拟局域网通过的模式,即允许多个不同的网段的ip通过的模式,这种端口模式可以称为第二类型端口模式(也可以称之为trunk端口模式)。

由于目标交换机的目标端口上具有之前配置的端口模式或者缺省默认的端口模式,因此,需要获取该目标端口当前的端口模式。如,获取的目标端口上当前的端口模式为第一类型端口模式。

第一判断模块6032,用于判断所述端口模式是否为所述需配置的端口模式;

第一切换模块6033,用于在所述端口模式不是所述需配置的端口模式时,将所述端口模式切换为所述待配置的端口模式;

第一配置模块6034,用于在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。

当第一切换模块对目标端口当前的端口模式进行了切换,则第一配置模块用于在第一切换模块切换端口模式后,在目标交换机的目标端口上配置虚拟局域网号;当第一切换模块没有对目标端口当前的端口模式进行切换,则第一配置模块直接用于在目标交换机的目标端口上配置虚拟局域网号。

由此可见,本发明能够基于获取的服务器参数来实现网络设备的自动配置,提高了工作效率。

本发明又一实施例公开了一种自动配置装置,如图7所示,该装置包括:接收参数单元701、获取参数单元702、第一判断单元703、第一获取单元704、第二判断单元705、第一触发单元706、网络配置单元707;其中:

接收参数单元701,用于接收待配置服务器的服务器参数;

其中,服务器参数包括服务器ip,服务器的机架位置,服务器线号以及服务器mac地址。

获取参数单元702,用于获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数,包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

第一判断单元703,用于判断所述服务器ip是否ping通;

其中,第一判断单元703可以用于使用ping工具来判断服务器ip是否ping通。

第一获取单元704,用于当所述服务器ip的ping通时,获取所述交换机ip对应的目标交换机中针对所述服务器ip学习得到的端口号以及mac地址;

第二判断单元705,用于判断所述学习得到的端口号与所述解析得到的交换机端口号是否一致,判断所述学习得到的mac地址与所述服务器的mac地址是否一致;

具体的,第二判断单元705可以用于在目标交换机上通过命名查询或者通过snmp协议抓取针对所述服务器ip学习得到的端口号以及mac地址。

第一触发单元706,用于当均一致时,触发网络配置单元707;

网络配置单元707,基于所述配置参数进行网络配置;

其中,网络配置单元707包括第一配置模块,用于在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。

其中,所述目标端口与为解析得到的交换机端口号对应的端口。

在本发明另一实施例中,继续参考图7,该装置还包括:第二获取单元708、第三判断单元709以及第二触发单元710;其中:

第二获取单元708,用于当所述服务器ip的ping不通时,获取所述交换机ip对应的目标交换机的目标端口的流量值;

当服务器ip的ping不通的情况下,说明该服务器的ip下的网络不通,这种情况下,需判断目标交换机的目标端口下的流量值是否很小,具体的,第二获取单元708可以用于通过snmp协议可以抓取到目标交换机的目标端口的流量值。

第三判断单元709,用于判断所述流量值是否小于阈值;

该阈值为预先设定的流量值,可以设定一个相对较小的值。通过判断流量值是否小于阈值来确定基于服务器信号解析出的端口是否正确,若流量值小于阈值,说明目标端口的端口模式为仅允许一个虚拟局域网通过的模式,即只允许一个网段的ip通过的模式,这种端口模式称为第一类型端口模式(也可以称之为access端口模式)。

第二触发单元710,用于当流量值小于阈值时,触发所述网络配置单元。

在本发明另一实施例中,继续参考图7,还包括:第三获取单元711、第四判断单元712以及第三触发单元713;其中:

第三获取单元711,用于当所述流量值大于所述阈值时,获取所述目标端口当前的端口模式;

第四判断单元712,用于判断所述端口模式是否为预设端口模式;

预设端口模式为第二类型端口模式,其中,第二类型端口模式也可以称之为trunk端口模式,为允许多个虚拟局域网通过的模式,即为允许多个不同的网段的ip通过的模式。这种模式下,虽然待配置的服务器ip的ping不通,但是其他服务器ip的ping通,因此会出现共用端口流量很大,超过阈值的情况。也就是说,当目标端口的流量值大于阈值时,如果目标端口当前的端口模式为第二类型端口模式,也可以进行自动配置过程。

第三触发单元713,用于当所述端口模式为预设端口模式时,触发所述网络配置单元。

在本发明又一实施例中,该装置还可以包括:停止配置单元。

停止配置单元,用于在学习得到的端口号与解析得到的交换机端口号不一致或者学习得到的mac地址与所述服务器的mac地址不一致时,停止自动配置过程;还用于在目标端口当前的端口模式不是预设端口模式,停止自动配置过程。

本发明又一实施例公开了一种自动配置装置,如图8所示,该装置包括:接收参数单元801、获取参数单元802、第一确定单元803、第五判断单元804、第四触发单元805以及网络配置单元806;其中:

接收参数单元801,用于接收待配置服务器的服务器参数;

服务器参数包括服务器ip,服务器的机架位置,服务器线号。

获取参数单元802,用于获取与所述服务器参数对应的配置参数;

其中,与所述服务器参数对应的配置参数包括:与所述服务器ip对应的虚拟局域网号,与所述服务器的机架位置对应的交换机ip,与所述服务器线号对应的交换机端口号。

第一确定单元803,用于基于所述服务器ip确定所述服务器所处机房号;

其中,服务器ip中包含服务器所处机房号,因此,通过对服务器ip解析能够获取到服务器所处机房号。

第五判断单元804,用于判断所述服务器所处机房号是否为自动配置机房号;

某些机房不具备自动配置的条件,可以将具备自动配置条件的机房放设定为自动配置机房号,从而判断该服务器所处机房号是否为自动配置机房号。

第四触发单元805,用于当所述服务器所处机房号为自动配置机房号时,触发所述网络配置单元;

网络配置单元806,基于所述配置参数进行网络配置。

其中,网络配置单元806包括第一配置模块,用于在所述交换机ip对应的目标交换机的目标端口上配置所述虚拟局域网号。该目标端口与为解析得到的交换机端口号对应的端口。

在本发明另一实施例中,自动配置装置还包括:停止配置单元,用于在所述服务器所处机房号不是自动配置机房号时,停止当前自动配置。

在本发明又一实施例中,自动配置装置还包括:检测配置单元,用于检测网络配置是否成功,具体的,可以检测服务器ip是否ping通,如果ping通,说明自动配置成功。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

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

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