一种云计算架构下的容灾方案配置方法及装置制造方法

文档序号:7835181阅读:133来源:国知局
一种云计算架构下的容灾方案配置方法及装置制造方法
【专利摘要】本发明涉及通信与信息【技术领域】,尤其涉及一种云计算架构下的容灾方案配置方法及装置,用以解决人工规划容灾方案的方式灵活性较差,不利于系统全局管理的问题。本发明方法包括:接收容灾方案配置请求;根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求信息;根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信息以及所述待配置的C应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象确定容灾方案。上述方法中,采用容灾能力信息库收集各基础设施、各基础设施管理和各应用对象的信息,可以针对用户实际需求,为用户自动选择容灾方案,灵活性较高,有利于系统全局管理。
【专利说明】一种云计算架构下的容灾方案配置方法及装置

【技术领域】
[0001] 本发明涉及通信与信息【技术领域】,尤其涉及一种云计算架构下的容灾方案配置方 法及装置。

【背景技术】
[0002] 容灾技术是指在相隔较远的异地,建立两套或多套功能类似的系统。当工作系统 发生地震、火灾等灾难事件,或发生断电等重大故障时,通过将工作系统切换到异地的容灾 系统,从而保持提供应用服务的能力的一种可靠性机制。
[0003] 云计算是将计算作业分布在大量的分布式计算机上的一种服务模式。这种模式具 有可配置的计算资源共享池(包括网络,服务器,存储,应用软件,服务等),可以为用户提 供可用的、便捷的、按需的网络访问。云计算是将分布式计算(Distributed Computing)、 并行计算(Parallel Computing)、效用计算(Utility Computing)等计算方式和网络存储 (Network Storage)、虚拟化(Virtualization)、负载均衡(Load Balance)等网络技术进行 融合发展的产物。
[0004] 如图1所示,在信息技术(Information Technology, IT)领域的云计算架构下,在 部署各个应用对象的过程中一般会以数据中心(Data Center, DC)为单位;一个DC站点下 部署多台基础设施及多个应用对象,具有灾备关系的DC之间的云管理平台通常由同一设 备商提供。这里的DC可以指物理DC或虚拟DC。
[0005] 在部署新的应用对象时,用户首先根据云计算系统提供的容灾能力规划好相应的 容灾方案,然后指示云计算系统执行用户规划的容灾方案。这种人工规划容灾方案的方式 灵活性较差,不利于系统全局管理。


【发明内容】

[0006] 本发明实施例提供一种云计算架构下的容灾方案配置方法及装置,用以解决人工 规划容灾方案的方式灵活性较差,不利于系统全局管理的问题。
[0007] 第一方面,提供一种云计算架构下的容灾方案配置装置,包括:
[0008] 接收模块,用于接收容灾方案配置请求,并将接收的所述容灾方案配置请求传输 至第一确定模块;
[0009] 第一确定模块,用于根据所述容灾方案配置请求,确定待配置的应用对象的容灾 能力和容灾约束需求信息,并将确定的所述待配置的应用对象的容灾能力和容灾约束需求 信息传输至第二确定模块;
[0010] 第二确定模块,用于根据建立的容灾能力信息库中的基础设施信息、基础设施管 理信息和应用对象信息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所 述待配置的应用对象确定容灾方案。
[0011] 结合第一方面,在第一种可能的实现方式中,所述基础设施信息包括至少一个基 础设施的容灾能力信息和/或资源使用信息;
[0012] 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息;
[0013] 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾 约束信息,和/或健康状态信息。
[0014] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述云计 算架构为网络功能虚拟化NFV架构;所述应用对象为VNF,所述基础设施为网络功能虚拟化 基础设施NFVI,所述基础设施管理为虚拟化基础设施管理VM。
[0015] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述容灾 能力信息库和所述装置位于网络功能虚拟化管理平台NFV0中,或所述容灾能力信息库和 所述装置位于虚拟化网络功能管理VNFM中;
[0016] 所述接收模块,还用于接收任一基础设施管理传输的该基础设施管理和该基础设 施管理所管理的各基础设施的信息,将接收的该基础设施管理和该基础设施管理所管理的 各基础设施的信息存储到所述容灾能力信息库中。
[0017] 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述容灾 能力信息库和所述装置位于网络功能虚拟化管理平台NFV0中;
[0018] 所述接收模块具体用于,接收运营支撑系统0SS或业务支撑系统BSS传输的所述 容灾方案配置请求;或,接收虚拟化网络功能管理VNFM转发的来自网元管理系统EMS的所 述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM发送的所述容灾方案配置请求; 或,接收NFV0管理软件下发的所述容灾方案配置请求;
[0019] 所述接收模块,还用于接收虚拟化网络功能管理VNFM传输的该VNFM管理下的各 应用对象的信息,将接收的所述各应用对象的信息存储到所述容灾能力信息库中。
[0020] 结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述容灾 能力信息库和所述装置位于虚拟化网络功能管理VNFM中;
[0021] 所述接收模块具体用于,接收网元管理系统EMS传输的所述容灾方案配置请求; 或,接收网络功能虚拟化管理平台NFV0转发的来自运营支撑系统0SS或业务支撑系统BSS 的容灾方案配置请求;或,接收NFV0传输的容灾方案配置请求;或,接收VNFM管理软件下 发的所述容灾方案配置请求;
[0022] 所述接收模块,还用于接收每个应用对象传输的应用对象信息,将接收的所述应 用对象信息存储到所述容灾能力信息库中。
[0023] 第二方面,提供一种云计算架构下的容灾方案配置装置,包括处理器和存储器,所 述存储器存储执行指令,当所述装置运行时,所述处理器与所述存储器之间通信,所述处理 器执行所述执行指令使得所述装置执行如下方法 :
[0024] 接收容灾方案配置请求;
[0025] 根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求 信息;
[0026] 根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信 息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象 确定容灾方案。
[0027] 结合第二方面,在第一种可能的实现方式中,所述基础设施信息包括至少一个基 础设施的容灾能力信息和/或资源使用信息;
[0028] 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息;
[0029] 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾 约束信息,和/或健康状态信息。
[0030] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述云计 算架构为网络功能虚拟化NFV架构;所述应用对象为VNF,所述基础设施为网络功能虚拟化 基础设施NFVI,所述基础设施管理为虚拟化基础设施管理VM。
[0031] 结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述容灾 能力信息库位于网络功能虚拟化管理平台NFV0中或位于虚拟化网络功能管理VNFM中;
[0032] 所述处理器执行的所述方法中,根据以下步骤将基础设施信息和基础设施管理信 息收集到建立的所述容灾能力信息库中:接收任一基础设施管理传输的该基础设施管理和 该基础设施管理所管理的各基础设施的信息;将接收的该基础设施管理和该基础设施管理 所管理的各基础设施的信息存储到所述容灾能力信息库中。
[0033] 第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述容灾能力 信息库位于网络功能虚拟化管理平台NFV0中;
[0034] 所述处理器执行的所述方法中,所述接收容灾方案配置请求,包括:接收运营支撑 系统0SS或业务支撑系统BSS传输的所述容灾方案配置请求;或,接收虚拟化网络功能管理 VNFM转发的来自网元管理系统EMS的所述容灾方案配置请求;或,接收虚拟化网络功能管 理VNFM发送的所述容灾方案配置请求;或,接收NFV0管理软件下发的所述容灾方案配置请 求;
[0035] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收虚 拟化网络功能管理VNFM传输的该VNFM管理下的各应用对象的信息;将接收的所述各应用 对象的信息存储到所述容灾能力信息库中。
[0036] 结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述容灾 能力信息库位于虚拟化网络功能管理VNFM中;
[0037] 所述处理器执行的所述方法中,所述接收容灾方案配置请求,包括:接收网元管理 系统EMS传输的所述容灾方案配置请求;或,接收网络功能虚拟化管理平台NFV0转发的来 自运营支撑系统0SS或业务支撑系统BSS的容灾方案配置请求;或,接收NFV0传输的容灾 方案配置请求;或,接收VNFM管理软件下发的所述容灾方案配置请求;
[0038] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收每 个应用对象传输的应用对象信息;将接收的所述应用对象信息存储到所述容灾能力信息库 中。
[0039] 第三方面,提供一种云计算架构下的容灾方案配置方法,包括:
[0040] 接收容灾方案配置请求;
[0041] 根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求 信息;
[0042] 根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信 息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象 确定容灾方案。
[0043] 结合第三方面,在第一种可能的实现方式中,所述基础设施信息包括至少一个基 础设施的容灾能力信息和/或资源使用信息;
[0044] 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息;
[0045] 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾 约束信息,和/或健康状态信息。
[0046] 结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述云计 算架构为网络功能虚拟化NFV架构;所述应用对象为VNF,所述基础设施为网络功能虚拟化 基础设施NFVI,所述基础设施管理为虚拟化基础设施管理VM。
[0047] 结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述容灾 能力信息库位于网络功能虚拟化管理平台NFV0中或位于虚拟化网络功能管理VNFM中; [0048] 根据以下步骤将基础设施信息和基础设施管理信息收集到建立的所述容灾能力 信息库中:接收任一基础设施管理传输的该基础设施管理和该基础设施管理所管理的各基 础设施的信息;将接收的该基础设施管理和该基础设施管理所管理的各基础设施的信息存 储到所述容灾能力信息库中。
[0049] 结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述容灾 能力信息库位于网络功能虚拟化管理平台NFV0中;
[0050] 所述接收容灾方案配置请求,包括:接收运营支撑系统0SS或业务支撑系统BSS传 输的所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM转发的来自网元管理系统 EMS的所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM发送的所述容灾方案配 置请求;或,接收NFV0管理软件下发的所述容灾方案配置请求;
[0051] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收虚 拟化网络功能管理VNFM传输的该VNFM管理下的各应用对象的信息;将接收的所述各应用 对象的信息存储到所述容灾能力信息库中。
[0052] 结合第三方面的第三种可能的实现方式,在第五种可能的实现方式中,所述容灾 能力信息库位于虚拟化网络功能管理VNFM中;
[0053] 所述接收容灾方案配置请求,包括:接收网元管理系统EMS传输的所述容灾方案 配置请求;或,接收网络功能虚拟化管理平台NFV0转发的来自运营支撑系统0SS或业务支 撑系统BSS的容灾方案配置请求;或,接收NFV0传输的容灾方案配置请求;或,接收VNFM管 理软件下发的所述容灾方案配置请求
[0054] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收每 个应用对象传输的应用对象信息;将接收的所述应用对象信息存储到所述容灾能力信息库 中。
[0055] 上述方法中,采用容灾能力信息库收集各基础设施、各基础设施管理和各应用对 象的信息,可以针对用户实际需求,为用户自动选择容灾方案,灵活性较高,有利于系统全 局管理。

【专利附图】

【附图说明】
[0056] 图1为IT领域的容灾部署示意图;
[0057] 图2为本发明实施例一提供的云计算架构下的容灾方案配置装置结构示意图;
[0058] 图3为本发明实施例二提供的云计算架构下的容灾方案配置装置结构示意图;
[0059] 图4为本发明实施例三提供的云计算架构下的容灾方案配置方法流程图;
[0060] 图5为NFV架构中的ΜΑΝ0接口架构示意图;
[0061] 图6为将容灾方案优选模块部署在NFV0中的示意图;
[0062] 图7为将容灾方案优选模块部署在VNFM中的示意图。

【具体实施方式】
[0063] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0065] 本发明实施例应用于云计算架构下对应用对象的容灾方案的配置,这里的应用对 象指的是云计算架构下的网元应用,如第三方应用、各种虚拟网元如基站、控制器、移动性 管理实体(Mobility Management Entity,MME)、服务网关(Serving Gateway, SGW)、分组 数据网络网关(Packet Data Network Gateway,PGW)等。本发明实施例既可以应用于基于 传统的信息技术(Information Technology, IT)的云计算架构,也可以应用于基于新兴的 信息与通信技术(Information and Communication Technology, ICT)的网络功能虚拟化 (Network Functions Virtualisation, NFV)云计算架构。
[0066] 本发明实施例中采用容灾能力信息库收集各基础设施、各基础设施管理和各应用 对象的信息,可以针对用户实际需求,为用户自动选择容灾方案,灵活性较高,有利于系统 全局管理。
[0067] 本发明以下实施例首先介绍云计算架构下的容灾方案配置装置的实施,该装置的 实施与后续介绍的云计算架构下的容灾方案配置方法的实施相似,重复之处,不再赘述。
[0068] 如图2所示,为本发明实施例一提供的云计算架构下的容灾方案配置装置结构示 意图,包括:
[0069] 接收模块21,用于接收容灾方案配置请求,并将接收的所述容灾方案配置请求传 输至第一确定模块22 ;
[0070] 第一确定模块22,用于根据所述容灾方案配置请求,确定待配置的应用对象的容 灾能力和容灾约束需求信息,并将确定的所述待配置的应用对象的容灾能力和容灾约束需 求信息传输至第二确定模块23 ;
[0071] 第二确定模块23,用于根据建立的容灾能力信息库中的基础设施信息、基础设施 管理信息和应用对象信息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为 所述待配置的应用对象确定容灾方案。
[0072] 可选地,所述基础设施信息包括至少一个基础设施的容灾能力信息和/或资源使 用息;
[0073] 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息;
[0074] 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾 约束信息,和/或健康状态信息。
[0075] 可选地,所述云计算架构为网络功能虚拟化NFV架构;所述应用对象为VNF,所 述基础设施为网络功能虚拟化基础设施NFVI,所述基础设施管理为虚拟化基础设施管理 vm。
[0076] 可选地,所述容灾能力信息库和所述装置位于网络功能虚拟化管理平台NFV0中, 或所述容灾能力信息库和所述装置位于虚拟化网络功能管理VNFM中;
[0077] 所述接收模块21,还用于接收任一基础设施管理传输的该基础设施管理和该基础 设施管理所管理的各基础设施的信息,将接收的该基础设施管理和该基础设施管理所管理 的各基础设施的信息存储到所述容灾能力信息库中。
[0078] 可选地,所述容灾能力信息库和所述装置位于网络功能虚拟化管理平台NFV0中;
[0079] 所述接收模块21具体用于,接收运营支撑系统0SS或业务支撑系统BSS传输的 所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM转发的来自网元管理系统EMS 的所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM发送的所述容灾方案配置请 求;或,接收NFV0管理软件下发的所述容灾方案配置请求;
[0080] 所述接收模块21,还用于接收虚拟化网络功能管理VNFM传输的该VNFM管理下的 各应用对象的信息,将接收的所述各应用对象的信息存储到所述容灾能力信息库中。
[0081] 可选地,所述容灾能力信息库和所述装置位于虚拟化网络功能管理VNFM中;
[0082] 所述接收模块21具体用于,接收网元管理系统EMS传输的所述容灾方案配置请 求;或,接收网络功能虚拟化管理平台NFV0转发的来自运营支撑系统0SS或业务支撑系统 BSS的容灾方案配置请求;或,接收NFV0传输的容灾方案配置请求;或,接收VNFM管理软件 下发的所述容灾方案配置请求;
[0083] 所述接收模块21,还用于接收每个应用对象传输的应用对象信息,将接收的所述 应用对象信息存储到所述容灾能力信息库中。
[0084] 如图3所示,为本发明实施例二提供的云计算架构下的容灾方案配置装置结构示 意图,包括处理器31和存储器32,所述存储器32存储执行指令,当所述装置运行时,所述处 理器31与所述存储器32之间通信,所述处理器31执行所述执行指令使得所述装置执行如 下方法:
[0085] 接收容灾方案配置请求;
[0086] 根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求 信息;
[0087] 根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信 息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象 确定容灾方案。
[0088] 可选地,所述基础设施信息包括至少一个基础设施的容灾能力信息和/或资源使 用息;
[0089] 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息;
[0090] 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾 约束信息,和/或健康状态信息。
[0091] 可选地,所述云计算架构为网络功能虚拟化NFV架构;所述应用对象为VNF,所 述基础设施为网络功能虚拟化基础设施NFVI,所述基础设施管理为虚拟化基础设施管理 vm。
[0092] 可选地,所述容灾能力信息库位于网络功能虚拟化管理平台NFV0中或位于虚拟 化网络功能管理VNFM中;
[0093] 所述处理器31执行的所述方法中,根据以下步骤将基础设施信息和基础设施管 理信息收集到建立的所述容灾能力信息库中:接收任一基础设施管理传输的该基础设施管 理和该基础设施管理所管理的各基础设施的信息;将接收的该基础设施管理和该基础设施 管理所管理的各基础设施的信息存储到所述容灾能力信息库中。
[0094] 可选地,所述容灾能力信息库位于网络功能虚拟化管理平台NFV0中;
[0095] 所述处理器31执行的所述方法中,所述接收容灾方案配置请求,包括:接收运营 支撑系统0SS或业务支撑系统BSS传输的所述容灾方案配置请求;或,接收虚拟化网络功能 管理VNFM转发的来自网元管理系统EMS的所述容灾方案配置请求;或,接收虚拟化网络功 能管理VNFM发送的所述容灾方案配置请求;或,接收NFV0管理软件下发的所述容灾方案配 置请求;
[0096] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收虚 拟化网络功能管理VNFM传输的该VNFM管理下的各应用对象的信息;将接收的所述各应用 对象的信息存储到所述容灾能力信息库中。
[0097] 可选地,所述容灾能力信息库位于虚拟化网络功能管理VNFM中;
[0098] 所述处理器31执行的所述方法中,所述接收容灾方案配置请求,包括:接收网元 管理系统EMS传输的所述容灾方案配置请求;或,接收网络功能虚拟化管理平台NFV0转发 的来自运营支撑系统0SS或业务支撑系统BSS的容灾方案配置请求;或,接收NFV0传输的 容灾方案配置请求;或,接收VNFM管理软件下发的所述容灾方案配置请求;
[0099] 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收每 个应用对象传输的应用对象信息;将接收的所述应用对象信息存储到所述容灾能力信息库 中。
[0100] 如图4所示,为本发明实施例三提供的云计算架构下的容灾方案配置方法流程 图,该方法包括:
[0101] S401 :接收容灾方案配置请求;
[0102] 在具体实施过程中,本发明实施例的执行主体可以作为容灾方案优选模块部署在 已有的云计算架构的功能对象中(比如部署在NFV架构下的网络功能虚拟化管理平台NFV0 或虚拟化网络功能管理VNFM中),也可以作为一个独立的功能对象部署在已有的云计算架 构中。
[0103] 步骤S401中的容灾方案配置请求可以包括需要配置容灾方案的至少一个应用对 象的标识信息(比如应用对象的名称)。该容灾方案配置请求既可以请求配置一个应用对 象的容灾方案,也可以请求配置由多个应用对象所支持的一项网络服务(Network Server, NS)的容灾方案,还可以请求配置包括多个应用对象的DC的容灾方案,这里的NS可以认为 是由多个应用对象共同完成的功能或服务项目。除此之外,该容灾方案配置请求中还可以 包括至少一个应用对象或网络服务NS或DC的容灾能力和容灾约束需求信息。
[0104] 上述容灾能力是指提供容灾技术的能力,包括容灾机制、容灾模式、容灾规格等元 素的信息。容灾机制可以是基于基础设施层进行容灾备份的机制、基于应用层进行容灾备 份的机制、基于平台层进行容灾备份的机制、或基于管理域进行容灾备份的机制。容灾模 式可以是主备模式、主主双活模式、负荷分担模式或主待部署模式;其中,主备模式指的是 主工作系统处于工作状态,备用工作系统在主工作系统故障时进入工作状态的模式;主主 双活模式指的是多个工作系统同时工作的模式;负荷分担模式指的是多个工作系统分担负 载、同时运行的模式;主待部署模式指的是只保存待用的工作系统的数据信息,在主工作 系统故障时,根据保存的数据信息生成工作系统,并进入工作状态。容灾规格可以包括容 灾等级、目标恢复点(Recovery Point Objective, RPO)、目标恢复时间(Recovery Time Objective, RT0)、支持的最大容灾虚拟机(Virtual Machine, VM)个数等。
[0105] 上述容灾约束指的是根据应用对象的实际特点和用户的精细化要求所限定的一 些部署条件,包括:地理约束、亲和性约束、反亲和性约束和优先级约束等。其中,地理约束 指的是应用对象不能部署到设定国家、地区或DC等,或者应用对象只能部署到设定国家、 地区或DC等;亲和性约束指的是将具有较强的业务耦合性或地理亲近性的多个应用对象 (比如,在同一网络服务(Network Service,NS)中的不同应用对象)部署在相同的DC中, 或为具有较强的业务耦合性的多个应用对象配置相同的基础设施管理等;反亲和性约束 指的需要将多个应用对象分别部署在不同的DC中或为多个应用对象配置不同的基础设施 管理,比如,将负荷分担容灾模式下的几个应用对象部署在不同的DC中;优先级约束指的 是在不同的资源状态下或在发生异常事件的情况下,不同优先级的应用对象可以获得不同 的差异化服务,比如,在基础设施等资源不足时,优先确保高优先级的应用对象能够实现容 灾。
[0106] S402 :根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约 束需求息;
[0107] 这里,待配置的应用对象是指需要配置容灾方案的应用对象,该应用对象可以是 已部署的应用对象(即已部署在云计算架构中,但是还未配置容灾方案的应用对象或者需 要对已配置的容灾方案进行修改的应用对象),也可以是还未部署的应用对象。
[0108] 在该步骤中,若步骤S401中接收的容灾方案配置请求中只包括待配置的应用对 象的标识信息(可以是名称等信息),则还需要根据该标识信息,从已存储的应用对象信息 中查找与该标识信息匹配的应用对象的容灾能力和容灾约束需求信息;若步骤S401中接 收的容灾方案配置请求中包括待配置的应用对象的容灾能力和容灾约束需求信息,则可以 直接从该容灾方案配置请求中解析出该用对象的容灾能力和容灾约束需求信息。
[0109] S403 :根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用 对象信息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应 用对象确定容灾方案。
[0110] 该步骤中,所述基础设施信息可以包括至少一个基础设施的容灾能力信息和/或 资源使用信息;这里的资源使用信息包括基础设施和/或基础设施之间的剩余可用的容灾 资源,如存储资源、CPU资源、网络资源等。所述基础设施管理信息包括至少一个基础设施 管理的容灾能力信息;这里,基础设施管理可以管理多个DC下的基础设施,单个DC也可以 包含多个基础设施管理。所述应用对象信息包括已部署的至少一个应用对象(可以是一个 应用对象、或由多个应用对象所支持的网络服务NS,或包括多个应用对象的DC)的容灾能 力信息、和/或容灾约束信息、和/或健康状态信息(即容灾能力信息、容灾约束信息和健 康状态信息中的一种或多种),这里的健康状态信息是指已部署的应用对象是否故障、当前 负载状态等信息。
[0111] 本发明实施例中,建立了用于收集各基础设施的信息、各基础设施管理的信息及 已部署的各应用对象的信息的容灾能力信息库,在接收到容灾方案配置请求后,从建立的 容灾能力信息库中,查找支持待配置的应用对象的容灾能力和容灾约束需求的基础设施、 基础设施管理及已部署的应用对象(可以用于负荷分担模式下的容灾),并确定最终的容 灾方案。比如,可以首先根据待配置的应用对象的容灾能力和容灾约束需求信息,确定需要 采用的容灾模式和容灾机制,从支持确定的容灾模式和容灾机制的基础设施、基础设施管 理、数据中心DC和应用对象中,基于当前空闲资源最富裕、亲和性和反亲和性等原则,挑选 出最佳的基础设施、基础设施管理和数据中心DC,基于反亲和性和应用负载最小等原则,挑 选出最佳的用于负荷分担容灾模式下的应用对象。最终确定的容灾方案可以包括以下元素 的信息中的一种或多种:容灾模式、容灾机制、数据中心DC,基础设施和基础设施管理、已 部署的应用对象等。
[0112] 上述流程中已说明,本发明实施例的云计算架构可以是基于ICT的NFV架构。下 面针对该云计算架构下的实施作重点说明。
[0113] NFV标准架构中定义了协调整个云系统资源的管理与编排模块(Management and Orchestration,MANO);如图5所示,为NFV架构中的ΜΑΝ0接口架构示意图。NFV架构 中定义了网络功能虚拟化基础设施(NFV Infrastructure,NFVI)、虚拟化基础设施管理 (Virtualised Infrastructure Manager,VIM)、虚拟化网络功能(Virtualised Network Function, VNF)、虚拟化网络功能管理(VNF Manager, VNFM)、网络功能虚拟化管理平台 (Network Functions Virtualisation 0rchestrator,NFV0)、网兀管理系统(Element Management System,EMS)、运营支撑系统 / 业务支撑系统(Operation support system/ Business support system, OSS/BSS)等功能对象。其中,NFVI用于提供云化的基础设施, VNF为云化后的网元应用,VM负责基础设施的管理,VNFM负责VNF的生命周期管理,NFV0 负责业务的生命周期管理,EMS为网元应用的网管,0SS/BSS为云化系统的网管。
[0114] NFV架构是全开放的云化标准架构,各个部件或同一部件都可以由不同设备商提 供,可以基于不同层级(基础设施层、应用层、管理层)实现容灾,不同的基础设施、不同VNF 提供的容灾能力可以不同,因此,在NFV架构下实现容灾部署,可以使容灾方案的选择更加 灵活。
[0115] 上述流程中已说明,本发明实施例的执行主体可以作为容灾方案优选模块部署在 已有的云计算架构的功能实体中,具体地,可以部署在NFV架构下的NFV0或VNFM或0SS/ BSS 或 EMS 中。
[0116] 容灾方案优选模块的部署位置决定了基础设施信息、基础设施管理信息和应用对 象信息等的传递路径,下面针对将所述容灾方案优选模块部署在NFV0或VNFM中进行说明。
[0117] 下述实施过程中,NFV0中的容灾方案优选模块可以主动向VM、VNFM、等查询上述 基础设施信息、基础设施管理信息和应用对象信息,也可以接收VM、VNFM等主动发送的基 础设施信息、基础设施管理信息和应用对象信息,这里并不限定。同理,VNFM中的容灾方案 优选模块可以主动向VM、VNF等查询上述基础设施信息、基础设施管理信息和应用对象信 息,也可以接收VM、VNF等主动发送的基础设施信息、基础设施管理信息和应用对象信息, 这里并不限定。
[0118] 如图6所示,为将容灾方案优选模块部署在NFV0中的示意图,当将容灾方案优选 模块部署在NFV0中时,NFVI通过VM将基础设施信息传输给NFV0,如图6中标号1所标 示的路径;也即,将管理的各NFVI的相关信息上报给NFV0,或者,NFV0可以向订 阅NFVI的相关信息;VIM将基础设施管理信息传输给NFV0,如图6中标号2所标示的路径; VNF通过VNFM将应用对象信息(包括应用对象的容灾能力、容灾约束、健康状态等信息)传 输给NFV0,如图6中标号3a所标示的路径,或者,VNFM可以将存储的应用对象信息直接传 送给NFV0,如图6中标号3b所标示的路径;0SS/BSS将容灾方案配置请求(包括用户的容 灾约束信息)传输给NFV0,如图6中标号4a所标示的路径,或者,EMS通过VNFM将容灾方 案配置请求传输给NFV0,如图6中标号4b所标示的路径,或者,VNFM将容灾方案配置请求 传输给NFV0,如图6中标号4c所标示的路径,或者,NFV0也可以直接接收用户通过NFV0的 管理软件触发的容灾方案配置请求;具体地,传输容灾方案配置请求的方式可以是在虚拟 化网络功能描述文件(Virtual Network Function Descriptor,VNFD)或网络服务描述文 件(Network Service Descriptor, NSD)中添加容灾方案配置请求信息,除此之前,还可以 采用基于接口命令的方式传输上述容灾方案配置请求。
[0119] 具体地,可以在VNFD或NSD中定义与配置容灾方案相关的信息或元素,其中该信 息或元素用于标识需要针对设定应用对象或NS或DC进行容灾方案配置,关于该条信息或 元素的描述内容用于表述设定VNF或NS或DC的容灾配置信息(包括容灾能力信息和/或 容灾约束信息等)。
[0120] 比如,如下表一和表二所示,可以在VNFD中定义一个容灾配置标识(Disaster Recovery Configuration Indicator,DRCI),该DRCI的描述内容用于表不对应VNF的容灾 配置信息,该容灾配置信息包括容灾能力信息、容灾约束信息等,该DRCI的基数用于表示 容灾配置信息的份数,如表一所示,该基数为〇?N,表示可以不携带容灾配置信息,也可以 携带多份容灾配置信息;如表二所示,该基数为1,表示携带一份容灾配置信息。
[0121]

【权利要求】
1. 一种云计算架构下的容灾方案配置装置,其特征在于,该装置包括: 接收模块,用于接收容灾方案配置请求,并将接收的所述容灾方案配置请求传输至第 一确定模块; 第一确定模块,用于根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力 和容灾约束需求信息,并将确定的所述待配置的应用对象的容灾能力和容灾约束需求信息 传输至第二确定模块; 第二确定模块,用于根据建立的容灾能力信息库中的基础设施信息、基础设施管理信 息和应用对象信息以及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待 配置的应用对象确定容灾方案。
2. 如权利要求1所述的装置,其特征在于,所述基础设施信息包括至少一个基础设施 的容灾能力信息和/或资源使用信息; 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息; 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾约束 信息,和/或健康状态信息。
3. 如权利要求2所述的装置,其特征在于,所述云计算架构为网络功能虚拟化NFV架 构;所述应用对象为VNF,所述基础设施为网络功能虚拟化基础设施NFVI,所述基础设施管 理为虚拟化基础设施管理VM。
4. 如权利要求3所述的装置,其特征在于,所述容灾能力信息库和所述装置位于网络 功能虚拟化管理平台NFVO中,或所述容灾能力信息库和所述装置位于虚拟化网络功能管 理VNFM中; 所述接收模块,还用于接收任一基础设施管理传输的该基础设施管理和该基础设施管 理所管理的各基础设施的信息,将接收的该基础设施管理和该基础设施管理所管理的各基 础设施的信息存储到所述容灾能力信息库中。
5. 如权利要求4所述的装置,其特征在于,所述容灾能力信息库和所述装置位于网络 功能虚拟化管理平台NFVO中; 所述接收模块具体用于,接收运营支撑系统OSS或业务支撑系统BSS传输的所述容灾 方案配置请求;或,接收虚拟化网络功能管理VNFM转发的来自网元管理系统EMS的所述容 灾方案配置请求;或,接收虚拟化网络功能管理VNFM发送的所述容灾方案配置请求;或,接 收NFVO管理软件下发的所述容灾方案配置请求; 所述接收模块,还用于接收虚拟化网络功能管理VNFM传输的该VNFM管理下的各应用 对象的信息,将接收的所述各应用对象的信息存储到所述容灾能力信息库中。
6. 如权利要求4所述的装置,其特征在于,所述容灾能力信息库和所述装置位于虚拟 化网络功能管理VNFM中; 所述接收模块具体用于,接收网元管理系统EMS传输的所述容灾方案配置请求;或,接 收网络功能虚拟化管理平台NFVO转发的来自运营支撑系统0SS或业务支撑系统BSS的容 灾方案配置请求;或,接收NFVO传输的容灾方案配置请求;或,接收VNFM管理软件下发的 所述容灾方案配置请求; 所述接收模块,还用于接收每个应用对象传输的应用对象信息,将接收的所述应用对 象信息存储到所述容灾能力信息库中。
7. -种云计算架构下的容灾方案配置装置,其特征在于,包括处理器和存储器,所述存 储器存储执行指令,当所述装置运行时,所述处理器与所述存储器之间通信,所述处理器执 行所述执行指令使得所述装置执行如下方法: 接收容灾方案配置请求; 根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求信 息; 根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信息以 及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象确定 容灾方案。
8. 如权利要求7所述的装置,其特征在于,所述基础设施信息包括至少一个基础设施 的容灾能力信息和/或资源使用信息; 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息; 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾约束 信息,和/或健康状态信息。
9. 如权利要求8所述的装置,其特征在于,所述云计算架构为网络功能虚拟化NFV架 构;所述应用对象为VNF,所述基础设施为网络功能虚拟化基础设施NFVI,所述基础设施管 理为虚拟化基础设施管理VM。
10. 如权利要求9所述的装置,其特征在于,所述容灾能力信息库位于网络功能虚拟化 管理平台NFVO中或位于虚拟化网络功能管理VNFM中; 所述处理器执行的所述方法中,根据以下步骤将基础设施信息和基础设施管理信息收 集到建立的所述容灾能力信息库中:接收任一基础设施管理传输的该基础设施管理和该基 础设施管理所管理的各基础设施的信息;将接收的该基础设施管理和该基础设施管理所管 理的各基础设施的信息存储到所述容灾能力信息库中。
11. 如权利要求10所述的装置,其特征在于,所述容灾能力信息库位于网络功能虚拟 化管理平台NFVO中; 所述处理器执行的所述方法中,所述接收容灾方案配置请求,包括:接收运营支撑系 统OSS或业务支撑系统BSS传输的所述容灾方案配置请求;或,接收虚拟化网络功能管理 VNFM转发的来自网元管理系统EMS的所述容灾方案配置请求;或,接收虚拟化网络功能管 理VNFM发送的所述容灾方案配置请求;或,接收NFVO管理软件下发的所述容灾方案配置请 求; 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收虚拟化 网络功能管理VNFM传输的该VNFM管理下的各应用对象的信息;将接收的所述各应用对象 的信息存储到所述容灾能力信息库中。
12. 如权利要求10所述的装置,其特征在于,所述容灾能力信息库位于虚拟化网络功 能管理VNFM中; 所述处理器执行的所述方法中,所述接收容灾方案配置请求,包括:接收网元管理系统 EMS传输的所述容灾方案配置请求;或,接收网络功能虚拟化管理平台NFVO转发的来自运 营支撑系统0SS或业务支撑系统BSS的容灾方案配置请求;或,接收NFVO传输的容灾方案 配置请求;或,接收VNFM管理软件下发的所述容灾方案配置请求; 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收每个应 用对象传输的应用对象信息;将接收的所述应用对象信息存储到所述容灾能力信息库中。
13. -种云计算架构下的容灾方案配置方法,其特征在于,该方法包括: 接收容灾方案配置请求; 根据所述容灾方案配置请求,确定待配置的应用对象的容灾能力和容灾约束需求信 息; 根据建立的容灾能力信息库中的基础设施信息、基础设施管理信息和应用对象信息以 及所述待配置的应用对象的容灾能力和容灾约束需求信息,为所述待配置的应用对象确定 容灾方案。
14. 如权利要求13所述的方法,其特征在于,所述基础设施信息包括至少一个基础设 施的容灾能力信息和/或资源使用信息; 所述基础设施管理信息包括至少一个基础设施管理的容灾能力信息; 所述应用对象信息包括已部署的至少一个应用对象的容灾能力信息、和/或容灾约束 信息,和/或健康状态信息。
15. 如权利要求14所述的方法,其特征在于,所述云计算架构为网络功能虚拟化NFV架 构;所述应用对象为VNF,所述基础设施为网络功能虚拟化基础设施NFVI,所述基础设施管 理为虚拟化基础设施管理VM。
16. 如权利要求15所述的方法,其特征在于,所述容灾能力信息库位于网络功能虚拟 化管理平台NFVO中或位于虚拟化网络功能管理VNFM中; 根据以下步骤将基础设施信息和基础设施管理信息收集到建立的所述容灾能力信息 库中:接收任一基础设施管理传输的该基础设施管理和该基础设施管理所管理的各基础设 施的信息;将接收的该基础设施管理和该基础设施管理所管理的各基础设施的信息存储到 所述容灾能力信息库中。
17. 如权利要求16所述的方法,其特征在于,所述容灾能力信息库位于网络功能虚拟 化管理平台NFVO中; 所述接收容灾方案配置请求,包括:接收运营支撑系统OSS或业务支撑系统BSS传输的 所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM转发的来自网元管理系统EMS 的所述容灾方案配置请求;或,接收虚拟化网络功能管理VNFM发送的所述容灾方案配置请 求;或,接收NFVO管理软件下发的所述容灾方案配置请求; 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收虚拟化 网络功能管理VNFM传输的该VNFM管理下的各应用对象的信息;将接收的所述各应用对象 的信息存储到所述容灾能力信息库中。
18. 如权利要求16所述的方法,其特征在于,所述容灾能力信息库位于虚拟化网络功 能管理VNFM中; 所述接收容灾方案配置请求,包括:接收网元管理系统EMS传输的所述容灾方案配置 请求;或,接收网络功能虚拟化管理平台NFVO转发的来自运营支撑系统0SS或业务支撑系 统BSS的容灾方案配置请求;或,接收NFVO传输的容灾方案配置请求;或,接收VNFM管理软 件下发的所述容灾方案配置请求; 根据以下步骤将所述应用对象信息收集到建立的所述容灾能力信息库中:接收每个应
【文档编号】H04L29/08GK104115447SQ201480000653
【公开日】2014年10月22日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】龚晓东, 印杰, 李妙华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1