一种虚拟网络功能vnf故障处理方法及vnf管理设备的制造方法

文档序号:9827982阅读:1003来源:国知局
一种虚拟网络功能vnf故障处理方法及vnf管理设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,特别涉及一种VNF故障处理方法。本发明同时还涉及 一种VNF管理设备。
【背景技术】
[0002] NFV(Network Function Virtualization,网络功能虚拟化)是一种通过使用通用 性硬件以及虚拟化技术来承载其他功能的软件处理技术,旨在降低网络昂贵的设备成本。 NFV通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活 共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障 隔离和自愈等。
[0003] 随着虚拟化技术的兴起,NFV技术的日渐成熟,众多网络设备商开始推出基于虚拟 平台的网络设备,如虚拟路由器、虚拟LB、虚拟防火墙等等。对于运营商、企业网等使用传 统网络设备较多的公司来说,为了满足在性能和可靠性方面的高要求,一般会针对传统网 络设备进行硬件备份以及链路备份。其中硬件备份通过实现双主控等方式进行设备的硬件 热备来提高设备可靠性,而链路备份则是通过双链路实现业务路径的备份来提高链路可靠 性。
[0004] 在使用环境由传统设备改变为虚拟设备后,为了保证可靠性以及稳定性,仍然需 要在虚拟环境中进行链路备份。但是因设备本身是虚拟的,传统的硬件备份方法很难实现 在虚拟设备的环境中,只能采用其他方式进行备份。
[0005] 如图1所示,为现有的NFV环境中的NFV框架示意图,此框架中的VNF(虚拟网络 功能)管理器Manager负责对VNF的生命周期进行管理,以及通过VNF自身实现虚拟设备 之间的主备备份,从而实现后续VNF故障的情况下主备之间的切换。
[0006] 然而,发明人在实现本发明的过程中发现,若按照现有技术通过VNF自身实现主 备的话,需要在VNF启动的时候通过人工操作来手动复制VNF。同时,主VNF以及备VNF两 者同时都要保持在工作状态,以便后续基于业务对会话进行实时备份以及故障时VNF的切 换,在此过程中主VNF以及备VNF都是处于激活的状态,技术人员需要在该VNF中同时实现 主备设备的控制管理、业务会话实时同步等操作,组网设计以及实现机制非常复杂。此外, 由于主VNF以及备VNF都是处于激活的状态,备份VNF也将占用IP资源,控制信息、业务信 息的实时同步将消耗额外的链路接口资源,从而导致事倍功半。
[0007] 由此可见,如何在NFV网络中出现VNF故障的情况下简便、有效地实现VNF的主备 切换,并尽量减少实现故障切换所需要的系统资源,成为本领域技术人员亟待解决的技术 问题。

【发明内容】

[0008] 本发明公开了一种VNF故障处理方法,用以在提高效率以及简便性的基础上,实 现VNF故障的主备快速切换,并减少实现故障切换所需要的系统资源,该方法应用于包括 VNF以及VNF管理设备的网络功能虚拟化NFV系统中,所述VNF设有对应的内存块,该方法 包括:
[0009] 当确认所述VNF发生故障时,所述VNF管理设备将所述VNF的管理网络以及业务 网络断开,并将所述NFV系统中与所述VNF互为备份的备VNF连接至管理网络;
[0010] 所述VNF管理设备在存储的同步关系表中查询所述VNF对应内存块的描述信息以 及内存数据,其中,所述同步关系表包含所述NFV系统中当前启用主备的VNF对应内存块的 描述信息以及内存数据;
[0011] 所述VNF管理设备将查询到的所述VNF对应内存块的描述信息以及内存数据发送 至所述备VNF,以使所述备VNF根据所述描述信息以及内存数据进行内存更新;
[0012] 所述VNF管理设备启用所述备VNF的业务网络。
[0013] 优选地,所述VNF对应内存块的描述信息包括所述VNF对应内存块的地址信息以 及标识信息,还包括:
[0014] 所述VNF管理设备接收来自于所述VNF对应内存块的更新消息,其中,所述更新消 息包括标识信息、地址信息以及内存数据;
[0015] 所述VNF管理设备根据所述VNF对应内存块更新消息携带的标识信息和地址信息 更新所述VNF对应内存块在所述同步关系表中的内存数据。
[0016] 优选地,所述VNF对应内存块的更新消息携带的地址信息以及内存数据为所述 VNF对应内存块中内存数据发生变化的内存地址以及变化后的内存数据。
[0017] 优选地,还包括:
[0018] 在所述VNF启动时判断是否存在与所述VNF对应的备份激活标识;
[0019] 若存在与所述VNF对应的备份激活标识,所述VNF管理设备在所述VNF完成启动 后通过克隆复制所述VNF生成所述备VNF,并将所述备VNF的管理网络以及业务网络设置为 中断状态;
[0020] 接收所述VNF上报的该VNF对应的所有内存块的描述信息以及内存数据,在所述 同步关系表中建立所述VNF对应的表项。
[0021] 优选地,所述地址信息具体包括所述内存数据的起始地址以及结束地址,所述标 识信息具体包括所述VNF对应内存块数据对应的内存标识以及与所述VNF对应内存块数据 对应的VNF的标识,还包括:
[0022] 所述描述信息以及所述内存数据在发送至所述备VNF之后,由所述备VNF根据各 所述内存数据对应的内存标识以及起始地址以及结束地址对自身的内存数据进行覆盖更 新。
[0023] 优选地,还包括:
[0024] 当所述VNF的业务配置在发生变更后,所述VNF管理设备删除所述同步关系表中 已建立的所述VNF对应的表项;
[0025] 通过克隆复制所述业务配置变更后VNF生成所述业务配置变更后VNF的备VNF,并 将该备VNF的管理网络以及业务网络设置为中断状态;
[0026] 接收所述业务配置变更后的VNF上报的该VNF对应的所有内存块的描述信息以及 内存数据,在所述同步关系表中建立所述业务配置变更后VNF对应的表项。
[0027] 相应地,本发明还提出了一种VNF管理设备,应用于包括VNF以及所述VNF管理设 备的网络功能虚拟化NFV系统中,其特征在于,所述VNF设有对应的内存块,该设备包括:
[0028] 处理模块,当确认所述VNF发生故障时将所述VNF的管理网络以及业务网络断开, 并将所述NFV系统中与所述VNF互为备份的备VNF连接至管理网络;
[0029] 查询模块,在存储的同步关系表中查询所述VNF对应内存块的描述信息以及内存 数据,其中,所述同步关系表包含所述NFV系统中当前启用主备的VNF对应内存块的描述信 息以及内存数据;
[0030] 发送模块,将查询到的所述VNF对应内存块的描述信息以及内存数据发送至所述 备VNF,以使所述备VNF根据所述描述信息以及内存数据进行内存更新;
[0031] 启用板块,启用所述备VNF的业务网络。
[0032] 优选地,所述VNF对应内存块的描述信息包括所述VNF对应内存块的地址信息以 及标识信息,该设备还包括:
[0033] 接收模块,接收来自于所述VNF对应内存块的更新消息,其中,所述更新消息包括 标识信息、地址信息以及内存数据;
[0034] 更新模块,根据所述VNF对应内存块更新消息携带的标识信息和地址信息更新所 述VNF对应内存块在所述同步关系表中的内存数据。
[0035] 优选地,所述VNF对应内存块的更新消息携带的地址信息以及内存数据为所述 VNF对应内存块中内存数据发生变化的内存地址以及变化后的内存数据。
[0036
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1