【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
数据存储设备(DSD)通常与数据存储系统中的主机一起使用来在记录介质上记录数据或从记录介质复制数据。作为一种DSD,磁盘驱动器可以包括旋转磁盘和在磁盘上开动的磁头以磁性地将数据写入到磁盘或从磁盘读取数据。这种磁盘包括用于记录数据的多个径向间隔的同心轨道。已经引入了叠瓦式磁记录(SMR)作为通过增加每英寸轨道(TPI)数量而增加可以存储于磁盘上的给定区域中的数据量的方式。SMR通过使用相对宽的叠瓦式写入磁头来如屋顶叠瓦那样重叠轨道而增加了TPI。非重叠的部分然后用作可以由较窄读取磁头读取的窄轨道。虽然对于SMR较大数量的TPI通常是可能的,但是当写输入时轨道的重叠可能会引起问题,这是因为对先前重叠的轨道的新写入会影响在重叠轨道中写入的数据。为此,对轨道进行顺序写入以避免影响先前写入的数据。针对SMR介质管理顺序写入的数据通常包括DSD使用间接系统来在不同的寻址方案之间进行转换以确保数据被顺序写入。当针对特定的逻辑块地址(LBS)修改数据时,间接系统允许DSD将修改后的数据顺序写入到新的位置,并将数据的LBS重新映射到新的位置。在先前位置的老版本数据将变成过时的或无效的数据。为了释放磁盘上的空间,可以执行垃圾收集(GC)过程以使得磁盘中存储无效或过时数据的部分可用于存储有效数据。这可以在GC过程期间通过对来自磁盘上特定区域的有效数据重定位并使得无效数据被覆写而完成。使用间接的其它类型的存储介质(例如固态存储器)也可以使用GC来释放存储器中存储无效数据的部分。附图说明根据以下结合附图阐述的详细描述,本公开的实施例的特征和优点将
变得更清晰。 ...
【技术保护点】
一种用于在包括至少一个数据存储设备(DSD)和主机的数据存储系统中管理数据的方法,所述方法包括:基于由所述主机定义的至少一个属性,确定将存储于所述至少一个DSD中的数据的初始位置;基于由所述主机定义的所述至少一个属性,从所述至少一个DSD中的多个来源部分识别用于垃圾收集操作的来源部分;基于由所述主机定义的所述至少一个属性,识别所述至少一个DSD中的用于存储由垃圾收集操作获得的数据的目的地部分;执行将在所述来源部分中的数据向所述目的地部分的垃圾收集;以及在完成垃圾收集之后,将所述来源部分指定为用于新的垃圾收集操作的新的目的地部分。
【技术特征摘要】
【国外来华专利技术】2014.01.27 US 61/932,113;2014.11.11 US 14/538,5131.一种用于在包括至少一个数据存储设备(DSD)和主机的数据存储系统中管理数据的方法,所述方法包括:基于由所述主机定义的至少一个属性,确定将存储于所述至少一个DSD中的数据的初始位置;基于由所述主机定义的所述至少一个属性,从所述至少一个DSD中的多个来源部分识别用于垃圾收集操作的来源部分;基于由所述主机定义的所述至少一个属性,识别所述至少一个DSD中的用于存储由垃圾收集操作获得的数据的目的地部分;执行将在所述来源部分中的数据向所述目的地部分的垃圾收集;以及在完成垃圾收集之后,将所述来源部分指定为用于新的垃圾收集操作的新的目的地部分。2.根据权利要求1所述的方法,还包括:在所述垃圾收集期间识别在所述来源部分中的有效数据;以及根据所述至少一个属性,在所述目的地部分中组织所述有效数据。3.根据权利要求1所述的方法,还包括:基于所述至少一个属性,在所述垃圾收集期间识别在所述来源部分中的有效数据,从而将所述有效数据与在所述目的地部分中具有所述至少一个属性的其它数据分组到一起。4.根据权利要求1所述的方法,其中,所述至少一个属性包括以下各项中的至少一项:所述数据的到期日期、对所述数据的访问频率、所述数据的所有权、或所述数据的碎片化级别。5.根据权利要求1所述的方法,其中,所述至少一个属性包括:所述来源部分或所述目的地部分的可靠性条件、所述来源部分或所述目的地部分的环境条件、所述来源部分或所述目的地部分的损耗级别、所述来源部分或所述目的地部分的可用数据容量、所述来源部分或所述目的地部分距
\t所述数据的先前用户的距离、所述来源部分和所述目的地部分之间的可用的网络带宽、所述来源部分或所述目的地部分的可用性、或者操作所述来源部分或所述目的地部分的能量成本。6.根据权利要求5所述的方法,其中,所述来源部分或所述目的地部分的所述环境条件包括:温度条件或振动条件。7.根据权利要求5所述的方法,其中,所述来源部分或所述目的地部分的可靠性条件包括:用于写入数据的磁头的状态或者当写入数据时遇到的错误级别。8.根据权利要求1所述的方法,还包括:确定用于执行垃圾收集的时间。9.根据权利要求8所述的方法,其中,确定用于垃圾收集的时间是基于以下各项中的至少一项的:处理资源的可用性、所述目的地部分或所述来源部分的可用性、当日时间、或者所述主机的活动级别。10.根据权利要求1所述的方法,其中,在完成垃圾收集之后,所述方法还包括将所述目的地部分设置为可用于存储数据。11.根据权利要求1所述的方法,其中,所述来源部分和所述目的地部分位于所述至少一个DSD中的分别的DSD中。12.根据权利要求1所述的方法,其中,所述来源部分和所述目的地部分位于所述至少一个DSD的同一DSD中。13.根据权利要求1所述的方法,其中,所述至少一个DSD包括用于存储数据的多个区,并且其中,所述方法还包括:将所述多个区中的一个区分配为所述目的地部分;以及将所述多个区中的每个剩余区分配为由所述主机用于存储数据的逻辑卷。14.根据权利要求1所述的方法,其中,所述至少一个DSD包括用于存储数据的多个区,并且其中,所述方法还包括:将所述多个区中的一个区分配为所述目的地部分;以及将所述多个区中的多个剩余区分配为由所述主机用于存储数据的逻辑卷。15.一种用于存储数据的数据存储系统,所述数据存储系统包括:主机,其包括处理器;以及至少一个数据存储设备(DSD),其与所述主机通信;其中,所述处理器被配置为进行以下操作:定义用于在所述至少一个DSD中执行垃圾收集操作的至少一个属性;基于所述至少一个属性,确定将存储于所述至少一个DSD中的数据的初始位置;基于所述至少一个属性,从所述至少一个DSD中的多个来源部分识别用于垃圾收集操作的来源部分;基于所述至少一个属性,识别所述至少一个DSD中的用于存储由所述垃圾收集操作获得的数据的目的地部分;执行将在所述来源部分中的数据向所述目的地部分的垃圾收集;以及在完成所述垃圾收集之后,将所述来源部分指定为用于新的垃圾收集操作的新的目的地部分。16.根据权利要求15所述的数据存储系统,其中,所述处理器还配置为:在所述垃圾收集期间识别在所述来源部分中的有效数据;以及根据所述至少一个属性,在所述目的地部分中组织所述有效数据。17.根据权利要求15所述的数据存储系统,其中,所述处理器还配置为:基于所述至少一个属性,在所述垃圾收集期间识别在所述来源部分中的有效数据,从而将所述有效数据与在所述目的地部分中具有所述至少一个属性的其它数据分组到一起。18.根据权利要求15所述的数据存储系统,其中,所述至少一个属性包括以下各项中的至少一项:所述数据的到期日期、对所述数据的访问频率、所述数据的所有权、或所述数据的碎片化级别。19.根据权利要求15所述的数据存储系统,其中,所述至少一个属性包括:所述来源部分或所述目的地部分的可靠性条件、所述来源部分或所述目的地部分的环境条件、所述来源部分或所述目的地部分的损耗级别、所述来源部分或所述目的地部分的可用数据容量、所述来源部分或所述目的地部分距所述数据的先前用户的距离、所述来源部分和所述目的地部分之间的可用的网络带宽、所述来源部分或所述目的地部分的可用性、或者操作所述来源部分或所述目的地部分的能量成本。20.根据权利要求19所述的数据存储系统,其中,所述来源部分或所述目的地部分的所述环境条件包括:温度条件或振动条件。21.根据权利要求19所述的数据存储系统,其中,所述来源部分或所述目的地部分的所述可靠性条件包括:用于写入数据的磁头的状态或者当写入数据时遇到的错误级别。22.根据权利要求15所述的数据存储系统,其中,所述处理器还配置为确定用于执行垃圾收集的时间。23.根据权利要求22所述的数据存储系统,其中,所述处理器还配置为基于以下各项中的至少一项确定用于垃圾收集的所述时间:处理资源的
\t可用性、所述目的地部分或所述来源部分的可用性、当日时间、或者所述主机的活动级别。24.根据权利要求15所述的数据存储系统,其中,所述处理器还配置为:在完成所述垃圾收集之后,将所述目的地部分设置为可用于存储数据。25.根据权利要求15所述的数据存储系统,其中,所述来源部分和所述目的地部分位于所述至少一个DSD的分别的DSD中。26.根据权利要求15所述的数据存储系统,其中,所述来源部分和所述目的地部分位于所述至少...
【专利技术属性】
技术研发人员:A·H·陈,J·N·马利纳,
申请(专利权)人:西部数据技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。