一种NFV系统可用性测试方法及装置与流程

文档序号:11199096阅读:513来源:国知局
一种NFV系统可用性测试方法及装置与流程

本发明属于计算机领域,尤其涉及一种nfv系统可用性测试方法及装置。



背景技术:

nfv,即网络功能虚拟化,是运营商提出并主导的下一代网络构建解决方案,旨在通过使用x86等通用硬件以及虚拟化技术,来承载愈来愈多的移动网络功能软件。

传统的可用性测试技术是通过在线跟踪的方法,将多台同配置的待测系统并行的连续运行相当长一段时间,并记录此间系统的失效个数,而后计算失效系统个数百分比,此百分比即为该段时间内被测系统的可靠度。对于可维修系统,记录各个系统出现故障的时间间隔以及用于恢复故障的时间,计算瓶颈值得到平均故障间隔指标mttf(meantimetofailure)和平均修复时间指标mttr(meantimetorecover),进而计算稳态可用度。

nfv系统采用容错设计策略,可用性高,造价较高,大批量并行测试成本高,且在线跟踪测试方法测试时间过长。因此,迫切需要提供一种可用性测试方案,解决测试时间有限的问题。



技术实现要素:

本发明提供一种nfv系统可用性测试方法及装置,以解决上述问题。

本发明提供一种nfv系统可用性测试方法。上述方法包括以下步骤:

确定系统的可更换部件的冗余度;

对所述可更换部件进行平均失效工作时间测评和平均恢复时间测评;

根据所述可更换部件的测评结果获取所述系统的可用性评测结果;

其中,所述平均失效工作时间是可更换部件在相继两次失效间运行的平均持续时间,所述平均恢复时间是在可更换部件失效后恢复运行所需要的平均持续时间。

本发明还提供一种nfv系统可用性测试装置,包括:冗余度确定单元,第一测试单元和第二测试单元,其中,所述冗余度确定单元与所述第一测试单元连接,所述第一测试单元与所述第二测试单元连接,

所述冗余度确定单元,用于确定系统的可更换部件的冗余度;

所述第一测试单元,用于对所述可更换部件进行平均失效工作时间测评和平均恢复时间测评;

所述第二测试单元,用于根据所述可更换部件的测评结果获取所述系统的可用性评测结果;

其中,所述平均失效工作时间是可更换部件在相继两次失效间运行的平均持续时间,所述平均恢复时间是在可更换部件失效后恢复运行所需要的平均持续时间。

通过以下方案:确定系统的可更换部件的冗余度,对所述更换部件进行平均失效工作时间测评和平均恢复时间测评,根据可更换部件的测评结果获取系统的可用性评测结果可,通过在相对短的时间内对冗余部件进行mttr测试和mtbf测试,通过mttr和mtbf的值完成整个系统的可用性测评,不需要长时间在线测测的方法测量全系统可用性指标,解决成本高及测试时间有限的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1所示为本发明实施例1的nfv系统可用性测试方法处理流程图;

图2所示为本发明实施例2的nfv系统可用性测试方法处理流程图;

图3所示为本发明实施例4的nfv系统可用性测试装置结构图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图1所示为本发明实施例1的nfv系统可用性测试方法处理流程图,包括以下步骤:

步骤102:确定系统的可更换部件的冗余度。

步骤104:对所述可更换部件进行平均失效工作时间测评和平均恢复时间测评。

步骤106:根据所述可更换部件的测评结果获取所述系统的可用性评测结果。

其中,所述平均失效工作时间(mtbf)是可更换部件在相继两次失效间运行的平均持续时间,所述平均恢复时间(mttr)是在可更换部件失效后恢复运行所需要的平均持续时间。

平均失效工作时间mtbf(meantimebetweenfailure),在给定条件下,功能单元相继两次失效间运行的平均持续时间。

平均恢复时间mttr(meantimetorecovery),对于给定的功能单元,失效后恢复运行所需要的平均持续时间。

对于nfv冗余系统,若其冗余部件的mttr和mtbf可以通过测试获得,则可通过在相对短的时间内对冗余部件进行mttr测试和mtbf测试,通过mttr和mtbf的值完成整个系统的可用性测评,不需要长时间在线测试的方法测量全系统可用性指标。

进一步地,所述平均恢复时间包括更换时间和服务能力恢复时间。

进一步地,所述平均失效工作时间mebf的计算方式是mebf=nt/f,其中,n是所述可更换部件的数量,t是预设测试时间段,f是在所述测试时间段内发生故障的可更换部件的数量。

进一步地,确定系统的可更换部件,包括:

通过故障注入手段验证所述系统对于给定故障集的隔离能力,以将目标系统划分为多个能够隔离故障、且不相关的功能子系统;

确定所述功能子系统中的可更换部件的冗余度,所述冗余度包括所述可更换部件的数量以及可接受的可更换部件的失效个数。

进一步地,根据所述可更换部件的测评结果获取所述系统的可用性评测结果,包括:

根据所述可更换部件的测评结果获取各功能子系统的可用性数据;

根据所述各功能子系统的可用性数据获取所述系统的可用性评测结果。

图2所示为本发明实施例2的nfv系统可用性测试方法处理流程图。

如图2所示,步骤202,考察目标系统的体系结构。通过故障注入等手段验证测试目标系统对于给定故障集的隔离能力,从而将目标系统划分为若干个能够隔离故障、且不相关的功能子系统。

步骤204,测试功能子系统内部现场可更换部件fru的冗余度。将故障注入方法和负载压力相结合,测试上述划分的功能子系统内部fru部件的冗余度,即测试维持某个功能子系统正常工作所需要的fru部件个数以及该功能子系统可以容忍的fru部件失效个数。

前两步完成后得到各功能子系统可靠性框图。

步骤206,进行部件mttr测试。mttr测试包括两类:更换时间和服务能力恢复时间。某些fru部件如风扇、电源等发生失效只改变系统运行的环境,并不会影响系统对外的服务能力,测试其更换时间即可。另一些部件如计算节点板、io箱等发生失效时将会很可能降低系统对外的服务能力,因此针对这部分fru部件的mttr测试不仅需要测试其更换时间,还需要测试fru部件失效降低了系统的对外服务能力后,经过多长时间才能使得系统服务能力恢复至正常水平。

进行部件mtbf验证测试。对于某类fru,假设其mtbf阈值表示为minmtbf,系统中该类fru总数为n,令定时截尾试验的时长为t≥minmtbf,相当于单个fru进行了总测试时长为nt的测试,测试时段内fru发生故障的个数记为f,则该类fru的mebf为nt/f。

步骤208,根据系统设计特点以及系统维修策略,为各个功能子系统建立可靠性模型,利用步骤206中得到的mttr和mtbf测试数据,计算各个功能子系统的可用度。

步骤210,最后结合步骤204得到的功能子系统可靠性框图以及步骤208得到各功能子系统的可用度计算得出全系统的可用度。

图3所示为本发明实施例4的nfv系统可用性测试装置结构图。

如图3所示,根据本发明的实施例的一种nfv系统可用性测试装置,包括:冗余度确定单元302,第一测试单元304和第二测试单元306,其中,所述冗余度确定单元302与所述第一测试单元304连接,所述第一测试单元304与所述第二测试单元306连接,

所述冗余度确定单元302,用于确定系统的可更换部件的冗余度;

所述第一测试单元304,用于对所述可更换部件进行平均失效工作时间测评和平均恢复时间测评;

所述第二测试单元306,用于根据所述可更换部件的测评结果获取所述系统的可用性评测结果;

其中,所述平均失效工作时间是可更换部件在相继两次失效间运行的平均持续时间,所述平均恢复时间是在可更换部件失效后恢复运行所需要的平均持续时间。

进一步地,所述平均恢复时间包括更换时间和服务能力恢复时间。

进一步地,所述平均失效工作时间mebf的计算方式是mebf=nt/f,其中,n是所述可更换部件的数量,t是预设测试时间段,f是在所述测试时间段内发生故障的可更换部件的数量。

进一步地,所述冗余度确定单元302通过故障注入手段验证所述系统对于给定故障集的隔离能力,以将目标系统划分为多个能够隔离故障、且不相关的功能子系统,以及确定所述功能子系统中的可更换部件的冗余度,所述冗余度包括所述可更换部件的数量以及可接受的可更换部件的失效个数。

进一步地,所述第二测试单元306还用于根据所述可更换部件的测评结果获取各功能子系统的可用性数据,以及根据所述各功能子系统的可用性数据获取所述系统的可用性评测结果。

通过以下方案:确定系统的可更换部件的冗余度,对所述更换部件进行平均失效工作时间测评和平均恢复时间测评,根据可更换部件的测评结果获取系统的可用性评测结果可,通过在相对短的时间内对冗余部件进行mttr测试和mtbf测试,通过mttr和mtbf的值完成整个系统的可用性测评,不需要长时间在线测测的方法测量全系统可用性指标,解决成本高及测试时间有限的问题。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1