一种交换机纳管方法、系统、设备及介质与流程

文档序号:35101906发布日期:2023-08-10 09:04阅读:65来源:国知局
一种交换机纳管方法、系统、设备及介质与流程

本发明属于计算机领域,具体涉及一种交换机纳管方法、系统、设备及介质。


背景技术:

1、虚拟化管理平台中主机和虚拟机之间的数据流量依赖于底层连接的物理交换机链路实现。现在从虚拟化平台无法直观得看到底层连接的各个物理机交换机情况,更无法查看主机网卡和物理交换机层面各个端口的对应关系、聚合状态、lldp信息和实时的带宽利用率等;同时可能存在多个不同厂商的物理交换机系统无法统一集成到虚拟化管理平台,统一管理、运维的问题。

2、也即,传统的实现方式中,无法在云平台中将数据中心的交换机进行纳管,也无法对交换机和具体的服务器建立清晰的网络拓扑。或者说当服务器和交换机都发生改变时难以有效的进行网络拓扑结构的更新。

3、因此,亟需一种有效的方法来解决上述问题。


技术实现思路

1、为解决上述问题,本发明提出一种交换机纳管方法,包括:

2、根据交换机的设备信息生成与交换机类型唯一匹配的机器码并将所述机器码注册到云平台;

3、对每个类型的交换机创建驱动代理类,并基于每个类型交换机的机器码实例化所述驱动代理类为对应的驱动实例;

4、通过所述驱动实例获取交换机的运行状态数据并将所述运行状态数据纳管到云平台中。

5、在本发明的一些实施方式中,根据交换机的设备信息生成与交换机类型唯一匹配的机器码并将所述机器码注册到云平台包括:

6、将交换机设备信息按照预定的算法生成唯一的机器码,并将设备信息中具有唯一性的一个或多个标识信息与所述机器码建立映射关系。

7、在本发明的一些实施方式中,方法还包括:

8、为用户提供查询接口,根据用户输入的具有唯一性的标识信息确定所述唯一性标识对应的交换机的机器码,并根据所述机器码调用对应的驱动实例。

9、在本发明的一些实施方式中,对每个类型的交换机创建驱动代理类,并基于每个类型交换机的机器码实例化所述驱动代理类为对应的驱动实例包括:

10、根据交换机的功能接口生成调用所述功能接口的驱动类,实例化所述驱动代理类为驱动实例,并将每个类型的交换机的实例化后的驱动实例与每个类型的机器码建立映射关系;

11、响应于使用对应类型的交换机,通过所述机器码调用所述交换机对应的驱动实例访问所述交换机。

12、在本发明的一些实施方式中,通过所述驱动实例获取交换机的运行状态数据并将所述运行状态数据纳管到云平台中包括:

13、获取用户输入的交换机管理地址以及所述交换机的管理配置数据,并通过对应的驱动实例的第一方法基于所述管理配置数据访问所述交换机的第一接口并验证交换机是否匹配;

14、响应于所述验证的结果为匹配,则通过所述驱动实例的第二方法访问交换机的第二接口开启交换机链路层发现功能。

15、在本发明的一些实施方式中,方法还包括:

16、响应于所述交换机的链路层发现功能开启,在云平台各个主机上收集所述交换机的发送的链路层发现数据;

17、对所述链路层发现数据进行解析,获取到对应的交换机的端口地址,并根据交换机的端口地址和云主机的网络地址,在云平台创建所述交换机与云主机的网络拓扑关系。

18、在本发明的一些实施方式中,方法还包括:

19、通过所述驱动实例的第三方法访问交换机的第三接口获取交换机上各个端口的运行状态数据,并将所述运行状态数据保存到所述云平台中。

20、本发明的另一方面还提出一种交换机纳管系统,包括:

21、机器码生成模块,所述机器码生成模块配置用于根据交换机的设备信息生成与交换机类型唯一匹配的机器码并将所述机器码注册到云平台;

22、驱动实例应用模块,所述驱动实例应用模块配置用于对每个类型的交换机创建驱动代理类,并基于每个类型交换机的机器码实例化所述驱动代理类为对应的驱动实例;

23、交换机纳管模块,所述交换机纳管模块配置用于通过所述驱动实例获取交换机的运行状态数据并将所述运行状态数据纳管到云平台中。

24、本发明的又一方面还提出一种计算机设备,包括:

25、至少一个处理器;以及

26、存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。

27、本发明的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。

28、通过本发明提出的一种交换机纳管方法,用户只需输入对应的交换机型号等相关的信息,便可自动调用对应的驱动实例对用户输入的交换机执行自动的纳管操作,获取交换机信息并纳管到云平台。



技术特征:

1.一种交换机纳管方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据交换机的设备信息生成与交换机类型唯一匹配的机器码并将所述机器码注册到云平台包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述对每个类型的交换机创建驱动代理类,并基于每个类型交换机的机器码实例化所述驱动代理类为对应的驱动实例包括:

5.根据权利要求1所述的方法,其特征在于,所述通过所述驱动实例获取交换机的运行状态数据并将所述运行状态数据纳管到云平台中包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求5所述的方法,其特征在于,还包括:

8.一种交换机纳管系统,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。


技术总结
本发明属于计算机领域,具体涉及一种交换机纳管方法、系统、设备及介质。其中,方法包括:根据交换机的设备信息生成与交换机类型唯一匹配的机器码并将所述机器码注册到云平台;对每个类型的交换机创建驱动代理类,并基于每个类型交换机的机器码实例化所述驱动代理类为对应的驱动实例;通过所述驱动实例获取交换机的运行状态数据并将所述运行状态数据纳管到云平台中。通过本发明提出的一种交换机纳管方法,用户只需输入对应的交换机型号等相关的信息,便可自动调用对应的驱动实例对用户输入的交换机执行自动的纳管操作,获取交换机信息并纳管到云平台。

技术研发人员:郑维栋,闫冬冬
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1