一种基于SDN的实验室设备管理方法及设备与流程

专利2024-04-20  7


一种基于sdn的实验室设备管理方法及设备
技术领域
1.本技术涉及软件定义网络技术领域,尤其涉及一种基于sdn的实验室设备管理方法及设备。


背景技术:

2.随着网络公司的日益壮大,其实验室设备的纳管,使用情况统计越发的繁琐。
3.实验室设备管理员的工作负载也越来越大,尤其是在当前敏捷开发的模式下,开发环境和测试环境,往往变化的非常快,对于设备使用情况如果是依靠设备管理员人工统计,意味着工作量的急剧增加。


技术实现要素:

4.本技术实施例提供了一种基于sdn的实验室设备管理方法及设备,用以解决由于实验室设备经常变动,导致设备管理工作日益繁重的技术问题。
5.一方面,本技术实施例提供了一种基于sdn的实验室设备管理方法,所述方法包括:确定实验室设备对应的管理网络以及所述管理网络对应的物理链路;其中,所述管理网络至少包括服务器设备与网络设备;配置sdn控制系统,并将所述sdn控制系统接入所述管理网络中;通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置;获取扫描参数,并基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描,以确定所述服务器设备和/或所述网络设备对应的设备状态。
6.在本技术说明书的一个或多个实施例中,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,具体包括:通过所述sdn控制系统配置所述服务器设备的管理网ip、ssh参数、telnet参数以及snmp;以及,通过所述sdn控制系统配置所述网络设备的管理网ip、ssh参数、telnet参数以及snmp。
7.在本技术说明书的一个或多个实施例中,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,还包括:对于所述网络设备,在预设物理接口添加特定字段的描述信息;其中,所述描述信息至少包括以下任一项或者多项:设备使用人、使用项目以及使用状态;所述特定字段至少包括using字段。
8.在本技术说明书的一个或多个实施例中,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,还包括:对于服务器设备,在用户目录下添加描述文件,以记录所述管理网络中的设备描述信息;其中,所述设备描述信息至少包括以下任一项或者多项:设备使用人、使用项目以及使用状态。
9.在本技术说明书的一个或多个实施例中,基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描,具体包括:将所述扫描参数写入所述sdn控制系统中;通过所述sdn控制系统扫描所述管理网络中使用到的设备端口;使用ssh协议或者telnet协议对所述设备端口进行探测,探测完成后,生成所述管理网络对应的设备列表;所述设备列表中的各设备进行描述信息采集,并将采集到的描述信息与所述设备列表进行关联。
10.在本技术说明书的一个或多个实施例中,基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描之后,所述方法还包括:对于网络设备,自动解析其预设物理端口的描述信息;对于服务器设备,自动解析其用户目录下的描述文件。
11.在本技术说明书的一个或多个实施例中,在自动解析所述网络设备的预设物理端口的描述信息之后,所述方法还包括:确定所述网络设备的使用状态是否为正在使用;若是,则以所述网络设备的使用项目为资源池名称,划分资源池,并通过lldp协议生成所述划分资源池的网络拓扑图。
12.在本技术说明书的一个或多个实施例中,在自动解析所述服务器设备的用户目录下的描述文件后,所述方法还包括:确定所述服务器设备的使用状态是否为正在使用;若是,则以所述服务器设备的使用项目为资源池名称,划分资源池,并通过lldp协议生成所述划分资源池的网络拓扑图。
13.在本技术说明书的一个或多个实施例中,在所述网络设备或所述服务器设备的使用状态为未使用时,清空所述网络设备或所述服务器设备的配置信息;将所述网络设备或所述服务器设备加入至空闲设备资源池中。
14.另一方面,本技术实施例还提供了一种基于sdn的实验室设备管理设备,所述设备包括:处理器;以及,存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如上述的一种基于sdn的实验室设备管理方法。
15.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
16.通过sdn控制系统实现对实验室网络设备及服务器设备的纳管,解决由于实验室设备经常变动,导致设备管理工作日益繁重的问题。通过本技术实施例中的方法可以的释放设备管理员的生产力,将其从繁琐的设备管理、设备分配等繁琐工作中解放出来。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1为本技术实施例提供的一种基于sdn的实验室设备管理方法流程图;
19.图2为本技术实施例提供的一种基于sdn的实验室设备管理设备结构图。
具体实施方式
20.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
21.本技术实施例提供的一种基于sdn的实验室设备管理方法,在实验室设备统计维护过程中,通过sdn控制系统实现对网络设备及服务器设备的纳管,结合设备动态扫描、设备信息采集、配置管理,通过对设备信息的统一定义,实现自动设备管理,设备释放和资源自动统计更新。
22.下面通过附图对本技术实施例提出的技术方案进行详细的说明。
23.图1为本技术实施例提供的一种基于sdn的实验室设备管理方法流程图。如图1所
示,本技术实施例中的管理方法,至少包括以下执行步骤:
24.步骤101、配置实验室设备对应的管理网络。
25.本技术实施例提供的管理方法,首先要确定由端口扫描模块、数据采集模块、数据库、若干网络设备以及若干服务器设备组成的,用于管理数据中心网络设备的管理网络,并确定该管理网络的物理链路。需要说明的是,实验室设备指的就是本技术实施例中的服务器设备与网络设备,网络设备可以是交换机等底层设备。
26.然后,配置sdn控制系统,这里的配置可以是初步搭建sdn控制系统,然后将sdn控制系统部署于前述管理网络内,并确定部署sdn控制系统之后的管理网络对应的物理链路连接状态正常,也即,使设备间管理ip相互可达。
27.步骤102、对管理网络下的实验室设备进行参数配置。
28.完成实验室管理网络的部署之后,利用sdn控制系统对管理网络下的服务器设备与网络设备进行参数配置。
29.具体地,在sdn控制系统中以ssh、snmp、telnet、ipmi或rest接口等方式纳管网络设备、服务器设备。然后使用sdn控制系统预先给实验室内的网络设备分配管理网ip、配置ssh参数、telnet参数以及snmp等,对于服务器设备同样需要配置管理网ip、ssh参数、telnet参数以及snmp等。
30.进一步地,还需要完成网络设备的其他配置,在网络设备的预设物理接口上添加特定字段的描述信息;例如,预设物理接口为网络设备的第一个接口,在第一个接口中配置使用描述信息,描述设备使用项目、设备使用人、设备机架、使用情况(配置using字段即可)。以及,完成服务器设备的其他配置,对于服务器设备,可以在用户目录下创建描述文本信息,描述设备使用项目、使用人、设备机架、使用情况(配置using字段即可)。
31.步骤103、基于扫描参数对实验室设备进行扫描。
32.在完成实验室设备的参数配置之后,就可以通过sdn控制系统对实验室设备进行定时轮询,具体地,在sdn控制系统中录入需要扫描的ip段或者直接录入设备ip或者设备用户名等作为扫描参数,然后,利用该扫描参数开始扫描,扫描实验室用到的设备端口,例如22、23等端口,使用ssh协议或者telnet协议对这些设备端口进行探测,探测成功后,将扫描到的设备保存为实验室设备列表。
33.进一步地,在sdn控制系统中获取到设备列表之后,进一步采集其中各设备对应的描述信息,并将该描述信息与设备列表进行关联。
34.更进一步地,在sdn控制系统中同步采集到的网络设备描述信息,对于采集到的网络设备,解析其第一个接口的描述信息,当采集到描述信息未配置using字段时,将该网络设备归类为不使用的设备,一旦设备归类为不使用的设备将其配置清空,并将该网络设备纳入空闲设备资源池,后续管理员分配实验室设备的时候,直接从空闲资源池中取空闲设备分配给相应项目的人员即可。
35.同样地,在sdn控制系统中同步采集到的服务器设备信息,对于采集到的服务器设备,解析其用户目录下的描述信息文本文件,当采集到描述信息未配置using字段时,将该服务器设备归类为不使用的设备,将其归类为空闲设备,放入空闲设备资源池,后续管理员分配实验室设备的时候,直接从空闲资源池中取空闲设备分配给相应项目的人员即可。
36.在本技术实施例的一种或多种可能实现方式中,对于采集到using字段的服务器
设备或者网络设备,将其使用项目名称为资源池名称,创建新的资源池,并加入到该资源池中;然后,将属于同一项目的服务器设备与网络设备,使用lldp协议,找出设备链路,自动生成网络环境拓扑,以方便项目经理或者实验室管理员查看。
37.以上为本技术实施例中的方法实施例,基于同样的发明构思,本技术实施例还提供了一种基于sdn的实验室设备管理设备,其结构如图2所示。
38.图2为本技术实施例提供的一种基于sdn的实验室设备管理设备结构图。如图2所示,设备包括:处理器;以及,存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如前述方法实施例中的所描述的一种基于sdn的实验室设备管理方法。
39.在本技术实施例的一种或多种可能实现方式中,所述处理器用于,确定实验室设备对应的管理网络以及所述管理网络对应的物理链路;其中,所述管理网络至少包括服务器设备与网络设备;配置sdn控制系统,并将所述sdn控制系统接入所述管理网络中;通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置;获取扫描参数,并基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描,以确定所述服务器设备和/或所述网络设备对应的设备状态。
40.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
41.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
42.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种基于sdn的实验室设备管理方法,其特征在于,所述方法包括:确定实验室设备对应的管理网络以及所述管理网络对应的物理链路;其中,所述管理网络至少包括服务器设备与网络设备;配置sdn控制系统,并将所述sdn控制系统接入所述管理网络中;通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置;获取扫描参数,并基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描,以确定所述服务器设备和/或所述网络设备对应的设备状态。2.根据权利要求1所述的一种基于sdn的实验室设备管理方法,其特征在于,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,具体包括:通过所述sdn控制系统配置所述服务器设备的管理网ip、ssh参数、telnet参数以及snmp;以及,通过所述sdn控制系统配置所述网络设备的管理网ip、ssh参数、telnet参数以及snmp。3.根据权利要求1所述的一种基于sdn的实验室设备管理方法,其特征在于,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,还包括:对于所述网络设备,在预设物理接口添加特定字段的描述信息;其中,所述描述信息至少包括以下任一项或者多项:设备使用人、使用项目以及使用状态;所述特定字段至少包括using字段。4.根据权利要求1所述的一种基于sdn的实验室设备管理方法,其特征在于,通过所述sdn控制系统分别对所述网络设备与所述服务器设备进行参数配置,还包括:对于服务器设备,在用户目录下添加描述文件,以记录所述管理网络中的设备描述信息;其中,所述设备描述信息至少包括以下任一项或者多项:设备使用人、使用项目以及使用状态。5.根据权利要求1所述的一种基于sdn的实验室设备管理方法,其特征在于,基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描,具体包括:将所述扫描参数写入所述sdn控制系统中;通过所述sdn控制系统扫描所述管理网络中使用到的设备端口;使用ssh协议或者telnet协议对所述设备端口进行探测,探测完成后,生成所述管理网络对应的设备列表;所述设备列表中的各设备进行描述信息采集,并将采集到的描述信息与所述设备列表进行关联。6.根据权利要求5所述的一种基于sdn的实验室设备管理方法,其特征在于,基于所述扫描参数通过所述sdn控制系统对所述管理网络进行扫描之后,所述方法还包括:对于网络设备,自动解析其预设物理端口的描述信息;对于服务器设备,自动解析其用户目录下的描述文件。7.根据权利要求6所述的一种基于sdn的实验室设备管理方法,其特征在于,在自动解析所述网络设备的预设物理端口的描述信息之后,所述方法还包括:确定所述网络设备的使用状态是否为正在使用;若是,则以所述网络设备的使用项目为资源池名称,划分资源池,并通过lldp协议生成所述划分资源池的网络拓扑图。
8.根据权利要求6所述的一种基于sdn的实验室设备管理方法,其特征在于,在自动解析所述服务器设备的用户目录下的描述文件后,所述方法还包括:确定所述服务器设备的使用状态是否为正在使用;若是,则以所述服务器设备的使用项目为资源池名称,划分资源池,并通过lldp协议生成所述划分资源池的网络拓扑图。9.根据权利要求7或8所述的一种基于sdn的实验室设备管理方法,其特征在于,在所述网络设备或所述服务器设备的使用状态为未使用时,清空所述网络设备或所述服务器设备的配置信息;将所述网络设备或所述服务器设备加入至空闲设备资源池中。10.一种基于sdn的实验室设备管理设备,其特征在于,所述设备包括:处理器;以及,存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求1-9任一项所述的一种基于sdn的实验室设备管理方法。

技术总结
本申请公开了一种基于SDN的实验室设备管理方法及设备,用以解决由于实验室设备经常变动,导致设备管理工作日益繁重的技术问题。方法包括:确定实验室设备对应的管理网络以及所述管理网络对应的物理链路;其中,所述管理网络至少包括服务器设备与网络设备;配置SDN控制系统,并将所述SDN控制系统接入所述管理网络中,通过所述SDN控制系统分别对所述网络设备与所述服务器设备进行参数配置;获取扫描参数,并基于所述扫描参数通过所述SDN控制系统对所述管理网络进行扫描,以确定所述服务器设备和/或所述网络设备对应的设备状态。备和/或所述网络设备对应的设备状态。备和/或所述网络设备对应的设备状态。


技术研发人员:戴昊龙
受保护的技术使用者:浪潮思科网络科技有限公司
技术研发日:2022.07.19
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-7896.html

最新回复(0)