【技术实现步骤摘要】
【国外来华专利技术】信息处理系统、控制程序以及信息处理设备相关申请的交叉引用本申请基于要求2013年3月18日提交的第2013-055548号日本专利申请的优先权,此日本专利申请的完整内容在此全部引入作为参考。
在此描述的实施例涉及用于将第一存储单元的数据迁移到第二存储单元的信息处理系统、控制程序以及信息处理设备。
技术介绍
当使用闪存配置用于个人计算机或服务器的辅助存储设备时,在某种情况下,由于例如经常出现错误,存在不能用作存储区域的有缺陷块或不能读取的有缺陷区域。当有缺陷块的数量或有缺陷区域的数量超过上限值时,因为不能登记新的有缺陷块或有缺陷区域,所以不能保证请求写入的数据在闪存中的写入。因此,当有缺陷块的数量或有缺陷区域的数量超过上限值时,即使闪存中存在空闲区域,也会突然禁用数据的写入。因此,存在这样一种方法:其监视存储设备的劣化,并且在存储设备的寿命结束之前限制将来自信息处理设备的数据写入到存储设备。使用此方法,可在另一个存储设备中备份用户数据,并且在存储设备的寿命结束之前迁移用户数据,防止由于存储设备的寿命结束而导致的数据丢失。但是,此方法是复杂的,因为必须执行用于在另一个存储设备中备份用户数据的工作。此外,因为原始存储设备中用于备份的数据写入受信息处理设备限制,所以很可能的是:载入信息处理设备中的各种应用程序的操作受限制并且应用程序的处理速度下降。存在如下面列出的关于相关技术的文献。专利文献1第2012/0284453号美国专利申请公开专利文献2第2012/0246388号美国专利申请公开专利文献3第2009/0222617号美国专利申请公开专利文献4第8,230 ...
【技术保护点】
一种信息处理系统,包括:第一存储单元,其包括可读取和可写入的第一存储器;第二存储单元,其包括可读取和可写入的第二存储器;以及信息处理设备,其可连接到所述第一存储单元和所述第二存储单元,其中所述信息处理设备包括控制单元,所述控制单元被配置为执行:第一处理,其用于基于从所述第一存储单元获得的可靠性信息,确定所述第一存储单元的存储状态,第二处理,其用于在所述第一处理将所述第一存储单元的所述存储状态识别为受保护状态时,仅对所述第一和第二存储单元中的所述第二存储单元执行写入,并且对所述第一和第二存储单元中的至少一个执行读取,以及第三处理,其用于根据由所述第二处理执行的写入,更新所述第一和第二存储单元中的存储的数据的地址。
【技术特征摘要】
【国外来华专利技术】2013.03.18 JP 2013-0555481.一种信息处理设备,其能够连接第一存储单元和第二存储单元,所述第一存储单元包括可读取和可写入的第一存储器,所述第二存储单元存储有数据迁移日志区域,包括可读取和可写入的第二存储器,所述信息处理设备包括控制单元,所述控制单元被配置为执行:第一处理,其用于基于从所述第一存储单元获得的可靠性信息,确定所述第一存储单元的存储状态;第二处理,其用于在所述第一处理将所述第一存储单元的存储状态识别为受保护状态时,仅对所述第一和第二存储单元中的所述第二存储单元执行写入,在读取目标地址记录在所述数据迁移日志区域中时,执行从所述第二存储单元读取数据,在所述读取目标地址未记录在所述数据迁移日志区域中时,执行从所述第一存储单元读取数据;第三处理,其用于根据由所述第二处理执行的写入,将写入所述第二存储单元的数据的地址记录在所述数据迁移日志区域中;以及第四处理,其用于在所述第一处理未将所述第一存储单元的存储状态识别为受保护状态时,执行从所述第一存储单元读取数据而不从所述数据迁移日志区域读取。2.根据权利要求1所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为所述受保护状态。3.根据权利要求1所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为低可靠性状态,在所述第一处理将所述第一存储单元的存储状态识别为所述低可靠性状态时,识别所述第二存储单元处于存储在所述第一存储单元中的数据的数据迁移目的地状态,并且用于将所述第一存储单元的存储状态更改为所述受保护状态。4.根据权利要求1所述的信息处理设备,其中,所述信息处理设备可连接到一个或多个第三存储单元,所述一个或多个第三存储单元包括可读取和可写入的第三存储器,所述控制单元,管理所述第一和第二存储单元中的存储的数据的地址,以便具有相同地址的数据存在于所述第一和第二存储单元中的一个内;在将所述第一存储单元的存储状态识别为受保护状态时,将所述第一存储单元和所述第二存储单元识别为同一逻辑单元;以及在将所述第一存储单元的存储状态识别为受保护状态时,控制所述一个或多个第三存储单元和所述逻辑单元以便构成RAID。5.根据权利要求1所述的信息处理设备,其中,所述控制单元,在写入所述第一存储单元中的数据中选择作为向所述第二存储单元迁移的目标的数据,并且用于在与所述迁移的目标的数据对应的所有地址被存储在所述数据迁移日志区域中时,确定结束所述第一存储单元的受保护状态。6.根据权利要求1所述的信息处理设备,其中,所述控制单元,在所述第三处理中,在将第一地址记录在所述数据迁移日志区域中时,当与所述第一地址重叠或与所述第一地址连续的第二地址已经存储在所述数据迁移日志区域中时,将通过组合所述第一地址和所述第二地址而获得的第三地址记录在所述数据迁移日志区域中,并且使所述第二地址无效。7.根据权利要求5所述的信息处理设备,其中,所述控制单元,在所述第一存储单元的受保护状态结束时,删除所述数据迁移日志区域。8.一种信息处理设备,其能够连接第一存储单元、第二存储单元以及数据迁移日志区域,所述第一存储单元包括可读取和可写入的作为非易失性半导体存储器的第一存储器,所述第二存储单元存储有数据迁移日志区域,包括可读取和可写入的作为非易失性半导体存储器的第二存储器,所述信息处理设备包括控制单元,所述控制单元被配置为执行:第一处理,其用于基于从所述第一存储单元获得的可靠性信息,确定所述第一存储单元的存储状态;第二处理,其用于在所述第一处理将所述第一存储单元的存储状态识别为受保护状态时,仅对所述第一和第二存储单元中的所述第二存储单元执行写入,在读取目标地址记录在所述数据迁移日志区域中时,执行从所述第二存储单元读取数据,在读取目标地址未记录在所述数据迁移日志区域中时,执行从所述第一存储单元读取数据;第三处理,其用于根据由所述第二处理执行的写入,将写入所述第二存储单元的数据的地址记录在所述数据迁移日志区域中;以及第四处理,其用于在所述第一处理未将所述第一存储单元的存储状态识别为受保护状态时,执行从所述第一存储单元读取数据而不从所述数据迁移日志区域读取。9.根据权利要求8所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为所述受保护状态。10.根据权利要求8所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的所述存储状态为低可靠性状态,在所述第一处理将所述第一存储单元的存储状态识别为所述低可靠性状态时,识别所述第二存储单元处于存储在所述第一存储单元中的数据的数据迁移目的地状态,并且用于将所述第一存储单元的存储状态更改为所述受保护状态。11.根据权利要求8所述的信息处理设备,其中,所述信息处理设备可连接到一个或多个第三存储单元,所述一个或多个第三存储单元包括可读取和可写入的第三存储器,所述控制单元,管理所述第一和第二存储单元中的存储的数据的地址,以便具有相同地址的数据存在于所述第一和第二存储单元中的一个内;在将所述第一存储单元的存储状态识别为受保护状态时,将所述第一存储单元和所述第二存储单元识别为同一逻辑单元;以及在将所述第一存储单元的存储状态识别为受保护状态时,控制所述一个或多个第三存储单元和所述逻辑单元以便构成RAID。12.根据权利要求8所述的信息处理设备,其中,所述控制单元,在写入所述第一存储单元中的数据中选择作为向所述第二存储单元迁移的目标的数据,并且用于在与所述迁移的目标的数据对应的所有地址被存储在所述数据迁移日志区域中时,确定结束所述第一存储单元的受保护状态。13.根据权利要求8所述的信息处理设备,其中,所述控制单元,在所述第三处理中,在将第一地址记录在所述数据迁移日志区域中,当与所述第一地址重叠或与所述第一地址连续的第二地址已经存储在所述数据迁移日志区域中时,将通过组合所述第一地址和所述第二地址而获得的第三地址记录在所述数据迁移日志区域中并且使所述第二地址无效。14.根据权利要求12所述的信息处理设备,其中,所述控制单元,在所述第一存储单元的受保护状态结束时,删除所述数据迁移日志区域。15.一种信息处理设备,其能够连接第一存储单元和第二存储单元,所述第一存储单元包括可读取和可写入的第一存储器,所述第二存储单元包括可读取和可写入的第二存储器,所述信息处理设备包括控制单元,所述控制单元被配置为执行:第一处理,其用于基于从所述第一存储单元获得的可靠性信息,确定所述第一存储单元的存储状态;第二处理,其用于在所述第一处理将所述第一存储单元的存储状态确定为正常状态时,仅对所述第一存储单元执行写入,在所述第一处理将所述第一存储单元的存储状态识别为是受保护状态时,仅对所述第二存储单元执行写入;以及第三处理,其用于在所述第一处理将所述第一存储单元的存储状态识别为受保护状态后发生了针对所述第一存储单元的读取时,从所述第一存储单元读取数据,并将读取的所述数据写入所述第二存储单元。16.根据权利要求15所述的信息处理设备,其中,所述控制单元,在所述第三处理中,并行地执行从所述第一存储单元读取数据的处理和将读取的所述数据写入所述第二存储单元中的处理。17.根据权利要求15所述的信息处理设备,其中,所述信息处理设备连接到存储元数据的元数据存储单元,所述控制单元,在所述第一处理确定所述第一存储单元的存储状态为所述正常状态时,在所述元数据中记录写入所述第一存储单元中的数据的地址和所述第一存储单元的识别信息的映射,并且在所述第一处理确定所述第一存储单元的存储状态为所述受保护状态时,在所述元数据中记录写入所述第二存储单元中的数据的地址和所述第二存储单元的识别信息的映射,在读取处理中,在读取目标地址和所述第一存储单元的识别信息的映射被记录在所述元数据中时,从所述第一存储单元读取数据,并且在读取目标地址和所述第二存储单元的映射被记录在所述元数据中时,从所述第二存储单元读取数据。18.根据权利要求15所述的信息处理设备,其中,所述信息处理设备与数据迁移日志区域连接,所述控制单元,在所述第三处理中,在所述第一处理将所述第一存储单元的存储状态确定为受保护状态时,将写入所述第二存储单元的数据的地址记录在所述数据迁移日志区域中,在读取处理中,在所述数据迁移日志区域中存储有读取目标地址时,从所述第二存储单元读取数据,在所述数据迁移日志区域中未存储有读取目标地址时,从所述第一存储单元读取数据。19.根据权利要求15所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为所述受保护状态。20.根据权利要求15所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为低可靠性状态,在所述第一处理将所述第一存储单元的存储状态确定为所述低可靠性状态时,识别所述第二存储单元处于存储在所述第一存储单元中的数据的数据迁移目的地状态,并且用于将所述第一存储单元的存储状态更改为所述受保护状态。21.根据权利要求15所述的信息处理设备,其中,所述信息处理设备可连接到一个或多个第三存储单元,所述一个或多个第三存储单元包括可读取和可写入的第三存储器,所述控制单元,管理所述第一和第二存储单元中的存储的数据的地址,以便具有相同地址的数据存在于所述第一和第二存储单元中的一个内;在将所述第一存储单元的存储状态识别为受保护状态时,将所述第一存储单元和所述第二存储单元识别为同一逻辑单元;以及在将所述第一存储单元的存储状态识别为受保护状态时,控制所述一个或多个第三存储单元和所述逻辑单元以便构成RAID。22.一种信息处理设备,其能够连接第一存储单元、第二存储单元以及数据迁移日志区域,所述第一存储单元包括可读取和可写入的第一存储器,所述第二存储单元包括可读取和可写入的第二存储器,所述信息处理设备包括控制单元,所述控制单元被配置为执行:第一处理,其用于基于从所述第一存储单元获得的可靠性信息,确定所述第一存储单元的存储状态;第二处理,其用于在所述第一处理将所述第一存储单元的存储状态识别为受保护状态时,仅对所述第一和第二存储单元中的所述第二存储单元执行写入,在读取目标地址记录在所述数据迁移日志区域中时,执行从所述第二存储单元读取数据,在读取目标地址未记录在所述数据迁移日志区域中时,执行从所述第一存储单元读取数据;第三处理,其用于根据由所述第二处理执行的写入,将写入所述第二存储单元的数据的地址记录在所述数据迁移日志区域中;以及第四处理,其用于在所述第一处理确定所述第一存储单元的存储状态为受保护状态之后,在接收到针对存储在所述第一存储单元中的数据的删除处理命令时,将所述删除处理命令所针对的删除目标数据的地址记录在所述数据迁移日志区域中。23.根据权利要求22所述的信息处理设备,其中,所述控制单元,在所述第四处理中,在所述第一处理确定所述第一存储单元的存储状态为受保护状态之后,接收到存储在所述第一或第二存储单元中的数据的删除处理命令时,在所述数据迁移日志区域中存储有所述删除处理命令所针对的删除目标数据的地址时,将接收到的所述删除处理命令向所述第二存储单元发送,而不在所述数据迁移日志区域中存储所述删除处理命令所针对的删除目标数据的地址,在所述数据迁移日志区域中未存储有所述删除处理命令所针对的删除目标数据的地址时,将所述删除处理命令所针对的删除目标数据的地址存储于所述数据迁移日志区域中。24.根据权利要求22所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为所述受保护状态。25.根据权利要求22所述的信息处理设备,其中,所述控制单元,在所述第一处理中执行所述可靠性信息与阈值的比较,并且在基于所述比较确定满足所述第一存储单元的寿命结束条件时,确定所述第一存储单元的存储状态为低可靠性状态,在所述第一处理将所述第一存储单元的存储状态确定为所述低可靠性状态时,识别所述第二存储单元处于存储在所述第一存储单元中的数据的数据迁移目的地状态,并且用于将所述第一存储单元的存储状态更改为所述受保护状态。26.根据权利要求22所述的信息处理设备,其中,所述信息处理设备可连接到一个或多个第三存储单元,所述一个或多个第三存储单元包括可读取和可写入的第三存储器,所述控制单元,管理所述第一和第二存储单元中的存储的数据的地址,以便具有相同地址的数据存在于所述第一和第二存储单元中的一个内;在将所述第一存储单元的存储状态识别为受保护状态时,将所述第一存储单元和所述第二存储单元识别为同一逻辑单元;以及在将所述第一存储单元的存储状态识别为受保护状态时,控制所述一个或多个第三存储单元和所述逻辑单元以便构成RAID。27.根据权利要求22所述的信息处理设备,其中,所述控制单元,在写入所述第一存储单元中的数据中选择作为向所述第二存储单元迁移的目标的数据,并且用于在与所述迁移的目标的数据对应的所有地址被存储在所述数据迁移日志区域中时,确定结束所述第一存储单元的受保护状态。28.根据权利要求22所述的信息处理设备,其中,所述控制单元,在所述第三处理...
【专利技术属性】
技术研发人员:桥本大辅,永井宏一,渡部孝纪,
申请(专利权)人:株式会社东芝,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。