The embodiment of this application discloses a method for controlling the switch of DDP module and related devices, which can be used to intelligently control the opening or closing of DDP module, reduce human interference and make the switch judgment of DDP module more accurate. The embodiments of the present application include: acquiring the first data stream; identifying the first data stream through the feature recognition module to obtain the first feature; determining whether the first feature exists in the preset feature library; acquiring the duplicate data corresponding to the first feature library to delete the DD if the first feature exists; and acquiring the duplicate data corresponding to the first feature library to delete the DD from the preset feature library. P rate; if the DDP rate is greater than the first threshold, the DDP module is opened; if the DDP rate is less than the first threshold, the DDP module is closed.
【技术实现步骤摘要】
一种控制DDP模块开关的方法及其相关装置
本申请涉及存储领域,尤其涉及一种控制DDP模块开关的方法及其相关装置。
技术介绍
现今,计算机越来越普及,计算机用户一般都会存储很多数据,且用户计算机内一般总会有一些重复的数据,这些重复的数据存在于存储空间中相当浪费数据存储空间。重复数据删除(deduplication,DDP)是一种可减少数据存储空间的核心技术,尤其是在存储空间成本较高的全闪存存储阵列(aLLflasharray,AFA),DDP已经成为必备的特性。DDP一般算法为:将新写入的数据计算一个指纹,然后与已存储的指纹对比,如果发现有相同指纹,则记录相同数据的位置,当前数据不写盘。然而做DDP对系统计算资源占用较大,对主机请求的写时延有一定影响(通常在10%左右)。对不同的主机业务来说,DDP带来的价值是不一样的,对于DDP率很高的应用,比如虚拟机场景(DDP率通常高于6:1),少量的性能影响带来了巨大的空间节省是非常值得的;但是对于DDP率很低的场景,比如视频监控(DDP率通常小于2:1),开启DDP节省的空间不大,反而影响业务的性能,此时用户通常希望关闭重删功能。然而现有的DDP开关都是需要人工干预的,也即需要人为明确识别后续的应用场景可能的重删率,再人为设置DDP开关开启或关闭。这种方式有2个很大的问题:1、靠人为设置的开关,往往太固定,完全依赖人的操作,如果人为设置错误或者应用场景变更而人为忘记变更设置,那么最终是否做DDP的设置就可能是错误的。2、某些应用会将当前存储空间提供给第三方应用,至于第三方应用具体的业务,存储设备无从知晓,维护人员根 ...
【技术保护点】
1.一种控制DDP模块开关的方法,其特征在于,包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。
【技术特征摘要】
1.一种控制DDP模块开关的方法,其特征在于,包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。2.根据权利要求1所述的方法,其特征在于,所述判断预置的特征库中是否存有所述第一特征之后,所述方法还包括:若不存有所述第一特征,则开启所述DDP模块。3.根据权利要求2所述的方法,其特征在于,所述若不存有所述第一特征,则开启所述DDP模块之后,所述方法还包括:通过DDP率统计模块获取所述DDP率;将所述第一特征、所述DDP率以及所述第一特征和所述DDP率的对应关系存储至所述特征库中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取第一数据流之前,所述方法还包括:构建所述特征库。5.根据权利要求4所述的方法,其特征在于,所述构建所述特征库包括:获取数据样本,所述数据样本为已知样本DDP率的数据;通过所述特征识别模块识别所述数据样本,得到样本特征;根据所述样本特征以及所述样本DDP率构建所述特征库。6.一种控制DDP模块开关的装置,其特征在于,包括...
【专利技术属性】
技术研发人员:何孝金,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。