【技术实现步骤摘要】
一种数据处理方法、装置及闪存设备
本专利技术涉及闪存设备
,具体涉及一种数据处理方法、装置及闪存设备。
技术介绍
固态硬盘(SolidStateDrives,SSD),简称固盘,为用固态电子存储芯片阵列制成的硬盘。SSD被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。市面上,常见的SSD的容量一般有60/64GB、120/128GB、240/256GB、480/512GB、960G/1024G,斜线左边的数值为用户可用空间容量,右边的数值为SSD的物理空间容量,两者之间的差值为冗余空间(OverProvisioning,OP),通常这部分空间用户不可操作,容量大小一般由主控决定。OP一般被用来做优化操作,包括磨损平衡,垃圾回收和坏块映射等。冗余比即为冗余空间容量与用户可用空间容量之间的比值,业界典型的冗余比为7%和28%:以1024GB物理空间容量为例,当用户可用空间容量为960GB时,对应的冗余比为7%,即(1024-960)/960;当用户可用空间容量为800GB时,对应的冗余比为28%,即(1024-800)/800。冗余比越大随机写入性能越高,性能波动越小,使用寿命越长,但是冗余比越大意味着成本越高。由于SSD中的闪存必须先擦除才能再写入,读写是以页为单位而擦除是以块为单位,导致实际写入的数据量比主机写入的数据量大很多。写入放大(WriteAmplification,WA),即实际写入数据量与主机写入数据量的比值。WA越大,冗余比越小,使用寿命越短,随机写入性能越低。目前,SSD厂商对一定容量的S ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括主机和闪存设备,所述闪存设备的物理存储空间包括用户存储空间和冗余空间,所述方法由所述闪存设备执行,包括:接收所述主机发送的写入指令,所述写入指令包括待添加数据;将所述待添加数据写入所述闪存设备中;确定所述待添加数据写入之后的所述闪存设备中用户存储的数据量;根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数;根据所述目标调整参数调整所述闪存设备的冗余空间容量,所述冗余空间容量为所述闪存设备的物理存储空间的容量与所述用户存储空间容量的差值。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括主机和闪存设备,所述闪存设备的物理存储空间包括用户存储空间和冗余空间,所述方法由所述闪存设备执行,包括:接收所述主机发送的写入指令,所述写入指令包括待添加数据;将所述待添加数据写入所述闪存设备中;确定所述待添加数据写入之后的所述闪存设备中用户存储的数据量;根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数;根据所述目标调整参数调整所述闪存设备的冗余空间容量,所述冗余空间容量为所述闪存设备的物理存储空间的容量与所述用户存储空间容量的差值。2.根据权利要求1所述的方法,其特征在于,所述用户存储空间容量等于所述操作后的所述闪存设备中用户存储的数据量。3.根据权利要求1或2所述的方法,其特征在于,所述冗余空间为所述闪存设备的物理存储空间排除所述操作后的所述闪存设备中用户存储的数据量所占用的实际空间。4.根据权利要求1所述的方法,其特征在于,所述闪存设备的物理存储空间根据多个不同的冗余比配置多个冗余等级,每个冗余等级对应一段用户存储空间容量的区间,每个冗余等级对应不同的调整参数,所述冗余比为冗余空间容量与所述用户存储空间容量的比值;所述根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数包括:根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数的所述闪存设备中用户存储的数据量以及所述每个冗余等级对应的用户存储空间容量的区间,确定目标冗余等级;根据所述目标冗余等级以及所述每个冗余等级与调整参数之间的对应关系,确定所述目标调整参数。5.根据权利要求1所述的方法,其特征在于,所述目标调整参数包括冗余空间调整参数,所述根据所述目标调整参数调整所述闪存设备的冗余空间容量的大小包括:根据所述冗余空间调整参数调整所述闪存设备的冗余空间容量的大小。6.根据权利要求5所述的方法,其特征在于,所述目标调整参数还包括垃圾回收调整参数,所述方法还包括:根据所述垃圾回收调整参数对所述闪存设备存储的数据进行垃圾回收处理。7.根据权利要求5所述的方法,其特征在于,所述目标调整参数还包括磨损平衡调整参数,所述方法还包括:根据所述磨损平衡调整参数对所述闪存设备存储的数据进行磨损平衡处理。8.一种数据处理装置,其特征在于,所述数据处理装置应用于存储系统的闪存设备中,所述存储系统还包括主机,所述闪存设备的物理存储空间包括用户存储空间和冗余空间,所述装置包括:接收单元,用于接收所述主机发送的写入指令,所述写入指令包括待添加数据;确定单元,用于将所述待添加数据写入所述闪存设备中;确定所述待添加数据写入之后的所述闪存设备中用户存储的数据量;调整单元,用于根据所述目标调整参数调整所述闪存设备的冗余空间容量,所述冗余空间容量为所述闪存设备的物理存储空间的容量与所述用户存储空间容量的差值。9.根据权利要求8所述的装置,其特征在于,所述用户存储空间容量等于所述操作后的所述闪存设备中用户存储的数据量。10.根据权利要求8或9所述的装置,其特征在于,所述冗余空间为所述闪存设备的物理存储空间排除所述操作后的所述闪存设备中用户存储的数据量所占用的实际空间。11.根据权利要求10所述的装置,其特征在于,所述闪存设备的物理存储空间根据多个不同的冗余比配置多个冗余等级,每个冗余等级对应一段用户存储空间容量的区间,每个冗余等级对应不同的调整参数,所述冗余比为冗余空间容量与所述用户存储空间容量的比值;所述确定单元,具体用于根据所述操作后的所述闪存设备中用户存储的数据量以及所述每个冗余等级对应的用户存储空间容量的区间,确定目标冗余等级;根据所述目标冗余等级以及所述每个冗余等级与调整参数之间的对应关系,确定所述目标调整参数。12.根据权利要求8所述的装置,其特征在于,所述目标调整参数包括冗余空间调整参数;所述调整单元具体用于根据所述冗余空间调整参数调整所述闪存设备的冗余空间容量的大小。13.根据权利要求12所述的装置,其特征在于,所述目标调整参数还包括垃圾回收调整参数,所述装置还包括处理单元,用于根据所述目标调整参数中的目标垃圾回收调整参数对所述闪存设备存储的数据进行垃圾回收处理。14.根据权利要求12所述的装置,其特征在于,所述目标调整参数还包括磨损平衡调整参数,所述装置还包括处理单元,用于根据所述磨损平衡调整参数对所述闪存设备存储的数据进行磨损平衡处理。15.一种闪存设备,其特征在于,包括主控制器和非易失性随机访问存储介质,所述非易失性随机访问存储介质包括用户存储空间和冗余空间,所述主控制器,用于接收所述主机发送的写入指令,所述写入指令包括待添加数据;将所述待添加数据写入所述闪存设备中;确定所述待添加数据写入之后的所述闪存设备中用户存储的数据量;根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数;根据所述目标调整参数调整所述闪存设备的冗余空间容量,所述冗余空间容量为所述闪存设备的物理存储空间的容量与所述用户存储空间容量的差值。16.根据权利要求15所述的闪存设备,其特征在于,所述用户存储空间容量等于所述操作后的所述闪存设备中用户存储的数据量。17.根据权利要求15或16所述的闪存设备,其特征在于,所述冗余空间为所述闪存设备的物理存储空间排除所述操作后的所述闪存设备中用户存储的数据量所占用的实际空间。18.根据权利要求15所述的闪存设备,其特征在于,所述非易失性随机访问存储介质对应的物理空间根据多个不同的冗余比配置多个冗余等级,每个冗余等级对应一段用户存储空间容量的区间,每个冗余等级对应不同的调整参数,所述冗余比为冗余空间容量与所述用户存储空间容量的比值;所述主控制器具体用于,根据所述待添加数据写入之后的所述闪存设备中用户存储的数据量确定目标调整参数的所述闪存设备中用户存储的数据量以及所述每个冗余等级对应的用户存储空间容量的区间,确定目标冗余等级;根据所述目标冗余等级以及所述每个冗余等级与调整参数之间的对应关系,确定所述目标调整参数。19.根据权利要求15所述的闪存设备,其特征在于,所述目标调整参数包括冗余空间调整参数,所述主控制器具体用于根据所述冗余空间调整参数调整所述闪存设备的冗余空间容量的大小。20.根据权利要求19所述的闪存设备,其特征在于,所述目标调整参数还包括垃圾回收调整参数,所述主控制器还用于根据所述垃圾回收调整参数对所述闪存设备存储的数据进行垃圾回收处理。21.根据权利要求19所述的闪存设备,其特征在于,所述目标调整参数还包括磨损平衡调整参数,所述主控制器还用于根据所述磨损平衡调整参数对所述闪存设备存储的数据进行磨损平衡处理。22.一种数据处理方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括主机和闪存设备,所述闪存设备的物理存储空间包括用户存储空间和冗余空间,所述方法由所述闪存设备执行,包括:接收所述主机发送的操作指令,根据所述操作指令对所述闪存设备进行操作,并确定操作后的所述闪存设备中用户存储的数据量;根据所述操作后的所述闪存设备中用户存储的数据量确定目标调整参数;根据所述目标调整参数调整所述闪存设备的冗余空间容量,所述冗余空间容量为所述闪存设备的物理存储空间的容量与所述用户存储空间容量的差值。23.根据权利要求22所述的方法,其特征在于,所述用户存储空间容量等于所述操作后的所述闪存设备中用户存储的数据量。24.根据权利要求22或23所述的方法,其特征在于,所述冗余空间为所述闪存设备的物理存储空间排除所述操作后的所述闪存设备中用户存储的数据量所占用的实际空间。25.根据权利要求22所述的方法,其特征在于,所述闪存设备的物理存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。