一种故障网络设备的业务迁移方法、设备及介质与流程

未命名 07-22 阅读:111 评论:0


1.本技术涉及网络设备技术领域,尤其涉及一种故障网络设备的业务迁移方法、设备及介质。


背景技术:

2.随着网络技术的不断发展,业务模式在不断改变,因此越来越多的企业选择搭建数据中心,在部署数据中心这类包含大量网络相关设备的场景下,更多企业选择引入sdn控制器,通过sdn控制器对网络设备的自动配置、调控等功能,降低人力与管理成本,也一定程度降低了对运维人员的技术要求。
3.目前,sdn控制器在对网络设备进行配置时,通常根据获取到的网络状况自动下发配置,若网络设备出现严重故障,如硬件损坏导致无法开机等情况时,通常需要替换网络设备。此时,sdn控制器将要对替换网络设备进行下发的各项配置,需要根据故障网络设备的配置信息进行手动恢复,较为繁琐且耗费时间,导致故障网络设备的业务迁移效率低。


技术实现要素:

4.本技术实施例提供一种故障网络设备的业务迁移方法、设备及介质,用于解决故障网络设备的业务迁移效率低的问题。
5.本技术实施例采用下述技术方案:
6.一方面,本技术实施例提供了一种故障网络设备的业务迁移方法,该方法包括:sdn控制器确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
7.一个示例中,所述判断所述故障网络设备是否完成组网配置信息的备份之前,所述方法还包括:基于配置自动备份请求,开启所述故障网络设备的配置自动备份功能;在预设周期内,对所述故障网络设备进行组网配置备份,生成所述故障网络设备的备份配置信息;将所述备份配置信息与所述故障网络设备进行绑定。
8.一个示例中,所述在预设周期内,对所述故障网络设备进行组网配置备份,生成所述故障网络设备的备份配置信息,具体包括:登录所述故障网络设备,在所述预设周期内,向所述故障网络设备下发备份命令,以便所述故障网络设备根据所述备份命令,将备份文件发送至备份服务器的指定目录;接收所述故障网络设备反馈的备份成功提示信息,向所
述备份服务器的指定目录中进行查询所述备份文件;所述备份成功提示信息包括所述备份文件;若在所述指定目录中查询到所述备份文件,则确定所述故障网络设备备份成功;将所述故障网络设备的备份文件确定为所述故障网络设备的备份配置信息。
9.一个示例中,所述基于配置自动备份请求,开启所述故障网络设备的配置自动备份功能之前,所述方法还包括:确定所述备份服务器的管理信息,所述备份服务器的管理信息包括服务器名称、服务器ip地址、管理用户名、管理用户密码中的至少一种;根据所述备份服务器的管理信息,构建所述故障网络设备的配置自动备份功能界面。
10.一个示例中,所述判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致,具体包括:确定所述故障网络设备在所述数据中心组网中的邻居网络设备;获取所述故障网络设备与所述邻居网络设备之间的第一链路拓扑信息,根据所述第一链路拓扑信息,确定所述故障网络设备与所述邻居网络设备之间连接的第一端口;获取所述替换网络设备与所述邻居网络设备之间的第二链路拓扑信息,根据所述第二链路拓扑信息,确定所述故障网络设备与所述邻居网络设备之间连接的第二端口;将所述第一端口与所述第二端口进行对比;若所述第一端口与所述第二端口一致,则确定所述第一链路拓扑信息与所述第二链路拓扑信息一致;若所述第一端口与所述第二端口不一致,则确定所述第一链路拓扑信息与所述第二链路拓扑信息不一致。
11.一个示例中,所述方法还包括:若所述第一链路拓扑信息与所述第二链路拓扑信息不一致,则确定不一致第一端口与不一致第二端口;在所述备份配置信息中,确定所述不一致第一端口对应的业务配置信息;将所述对应的业务配置信息绑定的所述不一致第一端口替换为所述不一致第二端口,生成所述对应业务配置信息与所述不一致第二端口的映射关系,以对所述备份配置信息进行更新;根据更新的备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置。
12.一个示例中,所述sdn控制器确定数据中心组网中的故障网络设备之前,所述方法还包括:sdn控制器在将要被纳管的网络设备完成初始化纳管配置时,搭建物理链路以及组网管理网络;根据所述物理链路与组网管理网络,通过网络协议与所述网络设备分别进行连接;确定所述网络设备的管理信息;根据所述网络设备的管理信息,对所述网络设备进行纳管。
13.一个示例中,所述根据所述网络设备的管理信息,对所述网络设备进行纳管,具体包括:确定所述网络设备的管理信息包括所述sdn控制器可达的管理网络ip、管理用户名与密码、snmp配置信息中的至少一种;对所述管理信息进行验证;若验证通过,则将所述网络设备的管理信息保存至sdn数据库,以对所述网络设备进行纳管。
14.另一方面,本技术实施例提供了一种故障网络设备的业务迁移设备,应用于sdn控制器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取
所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
15.另一方面,本技术实施例提供了一种故障网络设备的业务迁移非易失性计算机存储介质,存储有计算机可执行指令,应用于sdn控制器,所述计算机可执行指令设置为:确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;
16.若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
17.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
18.sdn控制器在数据中心组网内的网络设备出现故障时,若故障网络设备已通过sdn控制器完成配置备份,则通过sdn控制器快速完成故障网络设备的替换,并将业务配置自动下发至替换网络设备中,降低网络设备故障对业务带来的影响,从而通过sdn控制器自动根据备份配置信息与链路拓扑关系生成替换网络设备的业务配置,自动完成业务迁移,节省了人力、时间成本,提高了故障网络设备的业务迁移效率,从而提高了故障网络设备的业务恢复效率。
附图说明
19.为了更清楚地说明本技术的技术方案,下面将结合附图来对本技术的部分实施例进行详细说明,附图中:
20.图1为本技术实施例提供的一种故障网络设备的业务迁移系统的框架示意图;
21.图2为本技术实施例提供的一种故障网络设备的业务迁移方法的流程示意图;
22.图3为本技术实施例提供的一种故障网络设备的业务迁移设备的结构示意图。
具体实施方式
23.为使本技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
24.下面参照附图来对本技术的一些实施例进行详细说明。
25.图1为本技术实施例提供的一种故障网络设备的业务迁移系统的框架示意图。
26.在图1中,包括sdn控制器、sdn数据库、sdn web管理页面、备份服务器、多个纳管网络设备。其中,网络设备包括交换机。
27.其中,用户在sdn web管理页面输入网络设备的管理信息,部署在数据中心组网的sdn控制器将管理信息存储至sdn数据库,对网络设备进行纳管,并且对网络设备进行配置备份,将备份配置信息存储至备份服务器,当网络设备发生故障时,sdn控制器从备份服务器获取故障网络设备的备份配置信息,并自动将备份配置信息下发至替换网络设备中,且下发过程中sdn控制器将根据替换网络设备的实际拓扑链路自动完成配置适配,以便替换网络设备可承载与故障网络设备的相同业务,使业务尽快完成恢复,降低故障对业务的不良影响。
28.也就是说,当网络设备出现严重故障无法使用,需要替换其他网络设备时,运维人员可将已经完成物理链路连接的替换网络设备的管理信息导入至sdn控制器中,sdn控制器将自动识别替换网络设备的链路拓扑信息,将故障网络设备的备份配置信息自动编辑为适合当前替换网络设备的业务配置,将业务配置导入替换网络设备内,自动完成业务迁移。
29.更直观地,本技术实施例具体如何对故障网络设备的业务迁移,将通过图2及相关内容进行详细描述。
30.图2为本技术实施例提供的一种故障网络设备的业务迁移方法的流程示意图,图2中的流程可以包括以下步骤:
31.s201:sdn控制器确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份。
32.其中,故障网络设备则是指网络设备出现严重故障且无法继续使用,sdn控制器完成对网络设备的配置信息的备份操作后,故障恢复业务迁移功能转为可用状态。
33.在本技术的一些实施例中,在构建数据中心组网时,sdn控制器需要对网络设备进行纳管,从而对网络设备进行管理,即,也需要对故障网络设备进行纳管。
34.具体地,sdn控制器在将要被纳管的网络设备完成初始化纳管配置时,搭建物理链路以及组网管理网络。
35.然后,根据物理链路与组网管理网络,通过网络协议与网络设备分别进行连接。比如,网络协议包括ssh、snmp等协议。
36.然后,基于用户在sdn web管理页面输入针对网络设备的管理信息,确定网络设备的管理信息,从而根据网络设备的管理信息,对网络设备进行纳管。其中,通过管理信息可以用来管理网络设备,登录上去进行命令配置或者查看信息。
37.其中,针对网络设备,管理信息包括sdn控制器可达的管理网络ip、管理用户名与密码、snmp配置信息。
38.进一步地,在对网络设备进行纳管时,需要对管理信息进行验证。
39.具体地,通过ssh或snmp等方式对管理信息进行验证。若验证通过,则将网络设备的管理信息保存至sdn数据库,以对网络设备进行纳管。
40.从而,在后续使用过程中,sdn控制器通过管理信息,对组网进行网络调控,对网络设备进行状态监测、配置管理等操作。
41.sdn控制器完成对网络设备纳管后,会通过命令行启用组网内所有网络设备的lldp(链路层发现协议,link layer discovery protocol),使组网内网络设备可发现有互
联链路的其他被纳管的网络设备,从而sdn控制器获取到的网络设备的链路拓扑信息。
42.在本技术的一些实施例中,对网络设备进行纳管之后,还需要对网络设备进行组网配置备份,即,对故障网络设备也需要组网配置备份,以下将以故障网络设备为例进行描述。
43.具体地,首先确定备份服务器的管理信息。其中,备份服务器的管理信息包括服务器名称、服务器ip地址、管理用户名、管理用户密码。
44.然后,根据备份服务器的管理信息,构建故障网络设备的配置自动备份功能界面。
45.因此,在完成备份服务器设置后,用户可在sdn控制器的sdn web管理页面,开启对网络设备的配置自动备份功能,即,开启对故障网络设备的配置自动备份功能。
46.从而,基于配置自动备份请求,开启故障网络设备的配置自动备份功能。
47.然后,在预设周期内,对故障网络设备进行组网配置备份,生成故障网络设备的备份配置信息。
48.需要说明的是,备份配置信息包括管理信息以及业务配置信息,业务配置信息是指针对每个业务端口以及全局的一些路由协议的相关配置,用来连通业务的,比如服务器a和服务器b,需要通过指定vlan互通,那么就需要配置相关vlan的业务配置。
49.需要说明的是,在预设周期内,生成故障网络设备的备份配置信息时,具体包括如下步骤:
50.首先登录故障网络设备,在预设周期内,向故障网络设备下发备份命令。
51.然后,故障网络设备根据备份命令,将备份文件发送至备份服务器的指定目录。比如,通过tftp或ftp协议将备份文件发送至备份服务器的指定目录中。
52.然后,sdn控制器接收故障网络设备反馈的备份成功提示信息,向备份服务器的指定目录中进行查询备份文件。其中,备份成功提示信息包括备份文件。
53.然后,若在指定目录中查询到备份文件,则确定故障网络设备备份成功,从而将故障网络设备的备份文件确定为故障网络设备的备份配置信息。
54.需要说明的是,若在指定目录中查询不到备份文件,则确定故障网络设备备份失败,生成备份失败的通知信息,将通知信息发送至备份验证终端设备。
55.最后,将备份配置信息与故障网络设备进行绑定。
56.例如,在预设周期内,对故障网络设备进行组网配置备份的过程可以包括如下:
57.用户在sdn控制器的配置自动备份功能页面创建故障网络设备的备份计划,根据实际需求在备份计划中选择备份执行周期,备份执行时间,计划备注。
58.备份执行周期可选择一个星期内的某一天执行备份,如星期一、星期三执行等,选择周期后,可根据需求选择是否重复执行,若开启重复执行,将在每周的选择日内进行备份操作。
59.备份执行时间是指在已经选择的执行日内,填写备份执行时间,同一日内可填写多次,sdn控制器将在备份执行时间对故障网络设备配置执行备份操作,如21:00、23:00等。
60.计划备注用于在创建的备份计划条目中,根据实际情况添加文字注释,便于后期运维。
61.需要说明的是,在sdn控制器的配置自动备份功能页面中,用户也可以在页面主动点击备份选项,sdn控制器将立刻执行备份操作,将故障网络设备的配置信息备份至备份服
务器中。
62.s202:若是,则确定将要对所述故障网络设备进行替换的替换网络设备。
63.其中,基于用户的操作确定替换网络设备。也就是说,用户查找到新的网络设备,将新的网络设备对故障网络设备进行替换。
64.s203:根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管。
65.需要说明的是,纳管的过程可以参考s202中对网络设备进行纳管的描述。
66.s204:通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息。
67.其中,lldp协议(链路层发现协议)可以获取替换网络设备通过链路连接的其他网络设备的配置信息。
68.需要说明的是,第一链路拓扑信息包括替换网络设备与邻居网络设备之间的链路信息。
69.s205:接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息。
70.其中,备份配置信息包括故障网络设备的第二链路拓扑信息与业务配置信息。
71.需要说明的是,第二链路拓扑信息包括故障网络设备与邻居网络设备之间的链路信息。
72.也就是说,在确保替换网络设备已完成物理链路连接及初始化信息(管理ip、用户名&密码)配置后,用户可在sdn控制器的sdn web管理页面,选择处于故障状态且已经完成配置备份的故障网络设备,使用故障恢复业务迁移功能。
73.s206:判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致。
74.在本技术的一些实施例中,若需要传输业务,必须下发相应的配置到对应端口,即,每个端口与对应业务配置存在对应的映射关系。因此,需要考虑替换网络设备与故障网络设备之间存在的端口变化。
75.具体地,首先,确定故障网络设备在数据中心组网中的邻居网络设备。
76.然后,获取故障网络设备与邻居网络设备之间的第一链路拓扑信息,根据第一链路拓扑信息,确定故障网络设备与所述邻居网络设备之间连接的第一端口。
77.然后,获取替换网络设备与邻居网络设备之间的第二链路拓扑信息,根据第二链路拓扑信息,确定故障网络设备与邻居网络设备之间连接的第二端口。
78.然后,将第一端口与第二端口进行对比;
79.若第一端口与第二端口一致,则确定第一链路拓扑信息与第二链路拓扑信息一致。
80.即,在一致时,说明故障网络设备与邻居网络设备所对应的连接端口数一致且连接端口号一致。
81.若第一端口与第二端口不一致,则确定第一链路拓扑信息与第二链路拓扑信息不一致。
82.需要说明的是,若第一链路拓扑信息与所述第二链路拓扑信息不一致,则不再执行s207。
83.s207:若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置。
84.也就是说,在一致时,则sdn控制器仍可根据当前中心组网的链路拓扑关系,下发相应业务配置至正确的端口,即,根据现有连接情况进行后续配置下发操作。
85.在本技术的一些实施例中,若第一链路拓扑信息与第二链路拓扑信息不一致时,则中止故障恢复业务迁移操作,并在sdn web管理界面返回相应提示给用户,以便用户检查替换网络设备的链路连接是否与故障网络设备连接不一致。
86.若用户反馈连接不一致,则确定不一致第一端口与不一致第二端口。然后,在备份配置信息中,确定不一致第一端口对应的业务配置信息。然后,将对应的业务配置信息绑定的不一致第一端口替换为不一致第二端口,生成对应业务配置信息与不一致第二端口的映射关系,以对备份配置信息进行更新。
87.最后,根据更新的备份配置信息以及第一链路拓扑信息,生成替换网络设备的业务配置。
88.比如,故障网络设备p通过端口1与邻居网络设备a进行连接,端口1在备份配置信息中具有对应的业务配置信息。替换网络设备q通过端口3与邻居网络设备a进行连接,则将对应的业务配置信息下发到端口3。
89.s208:将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
90.需要说明的是,虽然本技术实施例是参照图2来对步骤s201至步骤s208依次进行介绍说明的,但这并不代表步骤s201至步骤s208必须按照严格的先后顺序执行。本技术实施例之所以按照图2中所示的顺序对步骤s201至步骤s208依次进行介绍说明,是为了方便本领域技术人员理解本技术实施例的技术方案。换句话说,在本技术实施例中,步骤s201至步骤s208之间的先后顺序可以根据实际需要进行适当调整。
91.通过图2的方法,sdn控制器在数据中心组网内的网络设备出现故障时,若故障网络设备已通过sdn控制器完成配置备份,则通过sdn控制器快速完成故障网络设备的替换,并将业务配置自动下发至替换网络设备中,降低网络设备故障对业务带来的影响,从而通过sdn控制器自动根据备份配置信息与链路拓扑关系生成替换网络设备的业务配置,自动完成业务迁移,节省了人力、时间成本,提高了故障网络设备的业务恢复效率。
92.基于同样的思路,本技术的一些实施例还提供了上述方法对应的设备和非易失性计算机存储介质。
93.图3为本技术实施例提供的一种故障网络设备的业务迁移设备的结构示意图,应用于sdn控制器,包括:
94.至少一个处理器;以及,
95.与所述至少一个处理器通信连接的存储器;其中,
96.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
97.确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;
98.若是,则确定将要对所述故障网络设备进行替换的替换网络设备;
99.根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;
100.通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;
101.接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;
102.判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;
103.若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;
104.将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
105.本技术的一些实施例提供的一种故障网络设备的业务迁移非易失性计算机存储介质,存储有计算机可执行指令,应用于sdn控制器,所述计算机可执行指令设置为:
106.确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;
107.若是,则确定将要对所述故障网络设备进行替换的替换网络设备;
108.根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;
109.通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;
110.接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;
111.判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;
112.若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;
113.将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。
114.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
115.本技术实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
116.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
117.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
118.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
119.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
120.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
121.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
122.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
123.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
124.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术技术原理之内所作的任何修改、等同替换、改进等,均应落入本技术的保护范围之内。

技术特征:
1.一种故障网络设备的业务迁移方法,其特征在于,所述方法包括:sdn控制器确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。2.根据权利要求1所述的方法,其特征在于,所述判断所述故障网络设备是否完成组网配置信息的备份之前,所述方法还包括:基于配置自动备份请求,开启所述故障网络设备的配置自动备份功能;在预设周期内,对所述故障网络设备进行组网配置备份,生成所述故障网络设备的备份配置信息;将所述备份配置信息与所述故障网络设备进行绑定。3.根据权利要求2所述的方法,其特征在于,所述在预设周期内,对所述故障网络设备进行组网配置备份,生成所述故障网络设备的备份配置信息,具体包括:登录所述故障网络设备,在所述预设周期内,向所述故障网络设备下发备份命令,以便所述故障网络设备根据所述备份命令,将备份文件发送至备份服务器的指定目录;接收所述故障网络设备反馈的备份成功提示信息,向所述备份服务器的指定目录中进行查询所述备份文件;所述备份成功提示信息包括所述备份文件;若在所述指定目录中查询到所述备份文件,则确定所述故障网络设备备份成功;将所述故障网络设备的备份文件确定为所述故障网络设备的备份配置信息。4.根据权利要求2所述的方法,其特征在于,所述基于配置自动备份请求,开启所述故障网络设备的配置自动备份功能之前,所述方法还包括:确定所述备份服务器的管理信息,所述备份服务器的管理信息包括服务器名称、服务器ip地址、管理用户名、管理用户密码中的至少一种;根据所述备份服务器的管理信息,构建所述故障网络设备的配置自动备份功能界面。5.根据权利要求1所述的方法,其特征在于,所述判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致,具体包括:确定所述故障网络设备在所述数据中心组网中的邻居网络设备;获取所述故障网络设备与所述邻居网络设备之间的第一链路拓扑信息,根据所述第一
链路拓扑信息,确定所述故障网络设备与所述邻居网络设备之间连接的第一端口;获取所述替换网络设备与所述邻居网络设备之间的第二链路拓扑信息,根据所述第二链路拓扑信息,确定所述故障网络设备与所述邻居网络设备之间连接的第二端口;将所述第一端口与所述第二端口进行对比;若所述第一端口与所述第二端口一致,则确定所述第一链路拓扑信息与所述第二链路拓扑信息一致;若所述第一端口与所述第二端口不一致,则确定所述第一链路拓扑信息与所述第二链路拓扑信息不一致。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述第一链路拓扑信息与所述第二链路拓扑信息不一致,则确定不一致第一端口与不一致第二端口;在所述备份配置信息中,确定所述不一致第一端口对应的业务配置信息;将所述对应的业务配置信息绑定的所述不一致第一端口替换为所述不一致第二端口,生成所述对应业务配置信息与所述不一致第二端口的映射关系,以对所述备份配置信息进行更新;根据更新的备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置。7.根据权利要求1所述的方法,其特征在于,所述sdn控制器确定数据中心组网中的故障网络设备之前,所述方法还包括:sdn控制器在将要被纳管的网络设备完成初始化纳管配置时,搭建物理链路以及组网管理网络;根据所述物理链路与组网管理网络,通过网络协议与所述网络设备分别进行连接;确定所述网络设备的管理信息;根据所述网络设备的管理信息,对所述网络设备进行纳管。8.根据权利要求1所述的方法,其特征在于,所述根据所述网络设备的管理信息,对所述网络设备进行纳管,具体包括:确定所述网络设备的管理信息包括所述sdn控制器可达的管理网络ip、管理用户名与密码、snmp配置信息中的至少一种;对所述管理信息进行验证;若验证通过,则将所述网络设备的管理信息保存至sdn数据库,以对所述网络设备进行纳管。9.一种故障网络设备的业务迁移设备,其特征在于,应用于sdn控制器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;
根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。10.一种故障网络设备的业务迁移非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,应用于sdn控制器,所述计算机可执行指令设置为:确定数据中心组网中的故障网络设备,判断所述故障网络设备是否完成组网配置信息的备份;若是,则确定将要对所述故障网络设备进行替换的替换网络设备;根据所述替换网络设备的管理信息,在所述数据中心组网中对所述替换网络设备进行纳管;通过启动所述替换网络设备的链路层发现协议,确定所述替换网络设备的第一链路拓扑信息;接收启用所述故障网络设备的故障恢复业务迁移功能的请求,获取所述故障网络设备的备份配置信息;所述备份配置信息包括所述故障网络设备的第二链路拓扑信息与业务配置信息;判断所述第一链路拓扑信息与所述第二链路拓扑信息是否一致;若是,则根据所述备份配置信息以及所述第一链路拓扑信息,生成所述替换网络设备的业务配置;将所述业务配置下发至所述替换网络设备,以通过所述替换网络设备执行所述故障网络设备的业务。

技术总结
本申请公开了一种故障网络设备的业务迁移方法、设备及介质,方法包括:SDN控制器判断故障网络设备是否完成组网配置信息的备份;若是,则通过启动替换网络设备的链路层发现协议,确定替换网络设备的第一链路拓扑信息;接收启用故障网络设备的故障恢复业务迁移功能的请求,获取故障网络设备的备份配置信息;备份配置信息包括故障网络设备的第二链路拓扑信息与业务配置信息;判断第一链路拓扑信息与第二链路拓扑信息是否一致;若是,则根据备份配置信息以及第一链路拓扑信息,生成替换网络设备的业务配置;将业务配置下发至替换网络设备,以通过替换网络设备执行故障网络设备的业务。能够提高故障网络设备的业务迁移效率。能够提高故障网络设备的业务迁移效率。能够提高故障网络设备的业务迁移效率。


技术研发人员:丁宇桐 王生银
受保护的技术使用者:浪潮思科网络科技有限公司
技术研发日:2023.04.17
技术公布日:2023/7/21
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐