【技术实现步骤摘要】
一种存储系统的数据写入方法和系统
本专利技术涉及日志领域,更具体地,特别是指一种存储系统的数据写入方法和系统。
技术介绍
重复数据删除特性(简称重删)是SAN(存储区域网络)存储系统一种提高存储空间利用效率的特性,通过对写入数据块计算和存储指纹(FP)、FP到PBA(物理块地址)的映射信息,处理流程是在写入数据块时先计算数据块指纹FP,并根据FP查询已有的FP到PBA的映射信息,若找到,则对于弱哈希(哈希算法和长度的哈希冲突率较高)读取出PBA对应的数据内容,和要写入的数据块内容逐个字节比较是否相同,若相同则是重复数据块,对于强哈希不需要读取PBA对应的数据内容,只要FP相同则认为是重复数据。若找到重复数据块则不需分配数据空间PBA,直接保存LBA(逻辑块地址)->PBA映射信息,其中PBA来自查询得到的FP->PBA映射信息,否则分配数据空间PBA,将数据块内容写入PBA,并新建FP->PBA和LBA->PBA映射信息。由于重删特性需要计算数据块指纹、保存和查询FP->PBA映射信息, ...
【技术保护点】
1.一种存储系统的数据写入方法,其特征在于,包括执行以下步骤:/n持续接收数据写请求,并基于预先确定的性能影响强度或动态调节的性能表现差异而确定是否对所述数据写请求执行重复数据删除流程;/n响应于执行所述流程,而基于所述数据写请求的元数据在存储系统中查找是否命中已有的物理块地址映射,并响应于命中而建立和保存所述数据写请求的逻辑块地址到所述物理块地址的物理块地址映射的映射信息;/n响应于不执行所述流程或未命中已有的物理块地址映射,而执行所述数据写请求向存储系统以写入所述数据写请求中的数据。/n
【技术特征摘要】
1.一种存储系统的数据写入方法,其特征在于,包括执行以下步骤:
持续接收数据写请求,并基于预先确定的性能影响强度或动态调节的性能表现差异而确定是否对所述数据写请求执行重复数据删除流程;
响应于执行所述流程,而基于所述数据写请求的元数据在存储系统中查找是否命中已有的物理块地址映射,并响应于命中而建立和保存所述数据写请求的逻辑块地址到所述物理块地址的物理块地址映射的映射信息;
响应于不执行所述流程或未命中已有的物理块地址映射,而执行所述数据写请求向存储系统以写入所述数据写请求中的数据。
2.根据权利要求1所述的方法,其特征在于,基于预先确定的性能影响强度而确定是否对所述数据写请求执行重复数据删除流程包括:
检查存储系统的每秒最大性能、调节时间周期、和最大性能影响强度;
根据所述每秒最大性能和所述调节时间周期确定重复数据删除处理循环;
基于所述性能影响强度、所述最大性能影响强度、和所述重复数据删除处理循环确定处理跳过个数;
在接收到的每所述重复数据删除处理循环个所述数据写请求中指定与所述处理跳过个数对应数目的所述数据写请求使其不执行所述流程,并使未被指定的所述数据写请求执行所述流程。
3.根据权利要求2所述的方法,其特征在于,根据所述每秒最大性能和所述调节时间周期确定重复数据删除处理循环包括:根据所述每秒最大性能和所述调节时间周期之积确定所述重复数据删除处理循环;
基于所述性能影响强度、所述最大性能影响强度、和所述重复数据删除处理循环确定处理跳过个数包括:基于所述性能影响强度与所述最大性能影响强度之商和所述重复数据删除处理循环的乘积确定所述处理跳过个数。
4.根据权利要求1所述的方法,其特征在于,基于动态调节的性能表现差异而确定是否对所述数据写请求执行重复数据删除流程包括:
在不同的动态调节比例下测试存储系统的每秒最大性能和请求响应时延以迭代调整所述动态调节比例,直到所述每秒最大性能和所述请求响应时延满足每秒最大性能期望和请求响应时延期望;
基于迭代调整后的所述动态调节比例和重复数据删除处理循环确定处理跳过个数;
在接收到的每所述重复数据删除处理循环个所述数据写请求中指定与所述处理跳过个数对应数目的所述数据写请求使其不执行所述流程,并使未被指定的所述数据写请求执行所述流程。
5.根据权利要求4所述的方法,其特征在于,在不同的动态调节比例下测试存储系统的每秒最大性能和请求响应时延以迭代调整所述动态调节比例,直到所述每秒最大性能和所述请求响应时延满足每秒最大性能期望和请求响应时延期望包括:
将所述动态调节比例设置为0来测试存储系统,获得第一每秒最大性能和第一请求响应时延;
将所述动态调节比例设置为1来测试存储系统,获得第二每秒最大性能和第二请求响应时延;
响应于所述第二每秒最大性能大于所述每秒最大性能期望、或所述第二请求响应时延小于所述请求响应时延期望,而直接将迭代调整后的所述动态调节比例设置为1;
响应于所述第一每秒最大性能小于所述每秒最大性能期望、或所述第一请求响应时延大于所述请求响应时延期望,而直接将迭代调整后的所述动态调节比例设置为0;
响应于将迭代调整后的所述动态调节比例未被直接设置,而将所述动态调节比例动态更新为所述第一每秒最大性能与所述每秒最大性能期望之差、与所述第一每秒最大性能与所述第二每秒最大性能之差之比;
基于更新过的所述动态调节比例来重新测试存储系统,获得第三每秒最大性能和第三请求响应时延;
根据所述第三每秒最大性能和所述第三请求响应时延、与所述每秒最大性能期望和所述请求响应时延期望的大小关系以确定的步进幅度迭代更新所述动态调节比例,...
【专利技术属性】
技术研发人员:施培任,亓国强,赵书龙,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。