可重新配置存储装置制造方法及图纸

技术编号:10221228 阅读:160 留言:0更新日期:2014-07-16 21:57
本发明专利技术公开了一种可重新配置存储装置,其中重新配置存储系统的示例实施例包括:接收针对存储装置的用户需求信息并根据用户需求信息和存储装置的装置配置文件来自动生成针对存储装置的特征设置,并且使用此特征设置来将存储装置自动重新配置成具有独立表现特性的一个或多个逻辑装置。又一个示例实施例包括:从存储装置接收与存储装置和逻辑装置中至少之一的运行时性能数据有关的反馈,并且响应于运行时性能数据不满足用户需求信息的判定,动态调整一个或多个逻辑装置的配置,以满足用户需求信息。

【技术实现步骤摘要】
可重新配置存储装置相关申请的交叉引用本申请要求于2012年I月18日在韩国知识产权局提交的韩国专利申请N0.10-2012-0005764的优先权,该在先韩国申请的全部内容以引用方式并入本文。
技术介绍
现代存储系统通常包括多个独立的无源存储装置,在制造完成时,这些存储装置的性能特性通常就固定下来了。需要处理器(例如RAID控制器)执行软件(固件)来加入智能以使得非智能的存储装置的集合作为一个单元工作。由于也能够通过软件或固件来控制诸如固态盘(SSD)之类的存储装置,因此已经尝试根据使用环境来控制固态盘的操作特性。用于满足用户资格测试的传统方式需要制造商提供最后一分钟的工艺规程以针对每个客户定制存储装置。因为存储装置的特性是广泛异构的,所以客户通常希望每当采用新的存储装置模型时重新校准他们的软件系统。然而,对一个存储装置的假设通常不适用于另一个装置。所以,传统的定制方式部分上不是可持续的,因为制造商的工程造价随着存储装置的数量和客户需求定制的增加而增加。因此,一个能够考虑到客户的利益易于对存储装置进行重新配置的固件是十分关键的。例如,固态盘(SSD)优化软件(如三星出品的Magician?)能针对客户的系统调整SSD的性能。然而,客户拥有的优化选项十分有限;优化指标是面向装置的而不是面向用户的;并且优化不是受控的或是可量化的。此外,由于存储介质的劣化,如磨损和退化,存储装置特性会随着时间改变。这会与客户的初始假设相违背,而在用户层发生故障之前是无法被轻易察觉的。另一种类型的可重新配置存储装置的过程允许客户选择个体特征以配置存储装置。这种方法不是针对一个新的存储装置调整客户的系统,而是通过一种可重新配置存储装置使客户针对他们的系统调整来调整存储装置,这样就简化了保养和更新的过程。虽然可重新配置存储装置能够在性能优化方面提供更多的灵活性并且允许客户进行定制,但是仍有几个挑战存在。一个挑战是重新校准过程构成了一个组合的问题,其复杂度随着要定制的存储装置的特征数量的增加而呈指数地增加。换言之,目前的方式不为特征选择提供系统化的配置方法。比如,如果客户更改了三个特征的值,则客户就可能很难判断这些特征的组合会对存储装置的性能产生什么影响。一个相关的挑战是,客户对特征的选择是通过软件用户界面完成的,在该软件用户界面中用户手动选择特征。在没有系统化的配置方法或性能导向结果的情况下进行的特征手动选择本质上是一反复试错的过程。最终,常规的重新配置过程并不能解决由存储介质劣化造成的存储装置特性随时间而发生改变的影响。这样的改变会使原来在特定使用环境下进行的特征选择不再有效。于是,对于一种可以由软件定义并自动配备的应用所需的存储资源的软件定义存储(SDS)的趋势就需要一种改进的且更加灵活的可重新配置的存储过程。
技术实现思路
示例实施例提供了用于重新配置存储装置的方法和系统。示例实施例的各方面包括接收针对一个存储装置的用户需求信息并根据用户需求信息和针对所述存储装置的装置配置文件来自动生成针对所述存储装置的特征设置;并且使用此特征设置自动将所述存储装置重新配置为具有独立表现特征的一个或多个逻辑装置。进一步的示例实施例包括从所述存储装置接收有关存储装置和逻辑装置中至少一个的运行时性能数据的反馈;并且响应于运行时性能数据不满足用户需求信息的判定,动态调整一个或多个逻辑装置的配置以满足用户需求信息。根据此处公开的方法和系统,示例实施例提供了一种重新配置过程,能够消除为了针对每个用户需求配置不同存储装置而要在主机上修改配置软件的需要。示例实施例与需要修改主机上的配置软件以定制不同存储装置的传统方法不同。此外,由于示例实施例自动将用户需求转换为特征设置,因此消除了配置存储装置时用户要手动选择特征组合的需要。【附图说明】根据下述结合了附图描述的实施例的描述,所示本专利技术总体构思的这些和/或其他特征和用途将会更加清楚和容易理解,其中:图1是示出一种可重新配置的存储系统的一个示例实施例的框图;图2A和2B是示出用于重新配置存储系统的过程的一个实施例的流程图;图3是进一步详细示出用于配置可重新配置存储装置的过程的流程图;图4是示出一个由配置规划器执行的用以产生规划的示例转换过程的流程图;图5是示出在可重新配置存储装置上的配置组件处理的流程图;图6是示出根据一个实施例的配置向导执行流程的流程图;以及图7是示出可重新配置的存储系统的另一实施例的框图。【具体实施方式】现将详细描述本专利技术总体构思的实施例,在附图中示出了本专利技术总体构思的实施例的示例,在附图中相同的附图标记表示相同的元件。下述中,参照附图描述实施例,以解释本专利技术的总体构思。参照下述对实施例详细描述并结合附图,可以更好地理解本专利技术的优点和特征以及实现本专利技术的方法。然而,本专利技术的总体构思可以以许多不同形式实施,且不应被解释为仅限于此处阐述的实施例。相反,提供这些实施例是为了使本公开详尽和完备,并且向本领域技术人员完整地传递本专利技术的总体构思,而且本专利技术的总体构思将仅由所附权利要求来定义。在附图中,为了清晰起见,会放大层和区域的厚度。描述本专利技术的上下文中(特别是在所附权利要求中),对于“一个”、“一种”、“此”以及类似指示词的使用将解释为同时覆盖单数和复数,除非另有指示或明显与上下文矛盾。术语“由...组成”、“具有”、“包括”和“包含”用以诠释开放性术语(即,意指“包括但不限于”),除非另有说明。此处所用术语“组件”或“模块”意指但不限于用以执行特定任务的软件或硬件组件,如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。组件或模块可以有利地配置为驻留在可寻址的存储介质中并且配置为在一个或多个处理器上执行。从而,组件或模块可以示例性地包括:诸如软件组件、面向对象的软件组件、类组件和任务组件之类的组件,以及过程、功能、属性、程序、子程序、程序代码段、驱动器、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。组件以及组件或模块的功能性可被结合成更少的组件和组件或模块,或者可被进一步分割成另外的组件和组件或模块。除非另有定义,否则本文所使用所有技术术语和科学术语的含义与本专利技术所属领域内普通技术人员所一般理解的意义相同。注意,除非另有规定,否则本文提供的对任意和所有示例或示例性术语的使用仅是为了更好地阐释本专利技术,并不是限制专利技术范围。进一步地,除非另有定义,否则在通用字典中定义的所有术语不应被过度解释。图1是示出一种可重新配置的存储系统的一个示例实施例的框图。此系统包括主机100,其耦接到一个可重新配置存储装置102。在一个实施例中,主机100的基本组件包括至少一个处理器104、内存106和主机控制器108。在一个实施例中,可重新配置存储装置102的基本组件包括存储控制器111、主存储器112、至少一个处理器114、和内存116。主存储器112执行本机存储功能,并为可重新配置存储装置102提供存储空间。主存储器112可包括(但不限于)诸如闪存(如作为固态盘(SSD)实现)、PCRAM、RRAM、STT-RAM等之类的非易失性存储器,以及诸如闪存转换层(FTL)、无用单元收集器(GC)等之类的存储管理固件(未示出)。一个或多个逻辑装置121可以占用主存储器112的一部分。分配给逻辑本文档来自技高网
...
可重新配置存储装置

【技术保护点】
一种重新配置存储系统的方法,所述方法由运行在至少一个处理器上的至少一个软件组件来执行,所述方法包括步骤:接收针对存储装置的用户需求信息并根据所述用户需求信息和所述存储装置的装置配置文件来自动生成针对所述存储装置的特征设置;以及使用所述特征设置来将所述存储装置自动重新配置成具有独立表现特性的一个或多个逻辑装置。

【技术特征摘要】
2013.01.03 US 13/733,309;2013.07.08 US 13/936,9921.一种重新配置存储系统的方法,所述方法由运行在至少一个处理器上的至少一个软件组件来执行,所述方法包括步骤: 接收针对存储装置的用户需求信息并根据所述用户需求信息和所述存储装置的装置配置文件来自动生成针对所述存储装置的特征设置;以及 使用所述特征设置来将所述存储装置自动重新配置成具有独立表现特性的一个或多个逻辑装置。2.如权利要求1所述的方法,还包括步骤: 从所述存储装置接收与所述存储装置和所述逻辑装置中至少之一的运行时性能数据有关的反馈;以及 响应于所述运行时性能数据不满足所述用户需求信息的判定,动态调整所述一个或多个逻辑装置的配置,以满足所述用户需求信息。3.如权利要求1所述的方法,其中所述用户需求信息包括对所述存储装置的表现特性的闻级别描述。4.如权利要求3所述的方法,其中所述高级别描述包括服务水平协议和服务质量需求中的至少一个。5.如权利要求4所述的方法,其中所述服务水平协议进一步包括针对以下属性的任意组合的规格,所述属性包括:容量、寻址模式、保护和性能。6.如权利要求1所述的方法,还包括步骤: 使用所述装置配置文件来判定所述存储装置是否满足所述用户需求信息的规格。7.如权利要求6所述的方法,其中所述装置配置文件包括性能模型,这些性能模型与对于装置性能具有相关性的存储装置特征相关联。8.如权利要求6所述的方法,还包括步骤: 在所述存储装置上存储所述装置配置文件并使所述装置配置文件对于主机是可用的。9.如权利要求6所述的方法,还包括步骤: 将所述装置配置文件存储在以下至少一项中:主机,以及可被所述主机或所述存储装置访问的远程位置。10.如权利要求1所述的方法,其中自动生成所述特征设置的步骤进一步包括: 使用所述特征设置来使所述存储装置的特定特征有效/无效并使用所述特征设置来指定所述特定特征的值, 其中所述特定特征的效果对于全部所述逻辑装置是全局性的,或者对于指定的逻辑装置是局域性的。11.如权利要求2所述的方法,其中所述运行时性能数据构成所述装置配置文件的一部分,并且包括:通过自监控分析报告技术接口可用的性能指数;以及包括最小/最大/平均的读/写等待时间、最小/最大/平均的队列长度、最小/最大/平均的内部IOPS、读/写放大比和无用单元收集时间在内的供应商明确提出的运行时性能量度。12.如权利要求11所述的方法,其中所述运行时性能数据还包括:装置状态、装置后台作业状态以及主机后台作业状态。13.—种可重新配置的存储系统,包括: 配置转换组件,其在主机上运行,所述主机接收针对存储装置的用户需求信息并根据所述用户需求信息和所述存储装置的装置配置文件来自动生成针对所述存储装置的特征设置;以及 配置组件,其在所述存储装置上运行,所述存储装置从所述主机接收所述特征设置并使用所述特征设置来将所述存储装置自动重新配置成具有独立表现特性的一个或多个逻辑装置。14.如权利要求13所述的系统,其中所述配置转换组件进一步配置为: 从所述存储装置接收与所述存储装置和所述逻辑装置中至少之一的运行时性能数据有关的反馈;并且 响应于所述运行时性能数据不满足所述用户需求信息的判定,动态调整所述一个或多个逻辑装置的配置,以满足所述用户需求信息。15.如权利要求13所述的系统,其中所述用户需求信息包括对所述存储装置的表现特性的高级别描述。16.如权利要求15所述的系统,其中所述高级别描述包括服务水平协议和服务质量需求中的至少一个。17.如权利要求16所述的系统,其中所述服务水平协议进一步包括针对以下属性的任意组合的规格,所述 属性包括:容量、寻址模式、保护和性能。18.如权利要求13所述的系统,其中所述配置转换组件进一步配置为使用所述装置配置文件来判定所述存储装置是否满足所述用户需求信息的规格。19.如权利要求18所述的系统,其中所述装置配置文件包括性能模型,这些性能模型与对于装置性能具有相关性的存储装置特征相关联。20.如权利要求18所述的系统,其中所述装置配置文件存储在所述存储装置上并且对于主机是可用的。21.如权利要求18所述的系统,其中所述装置配置文件在下述项中的至少一个之中:主机,以及可被所述主机或所述存储装置访问的远程位置。22.如权利要求13所述的系统,其中所述配置转换组件进一步配置为使用所述特征设置来使所述存储装置的特定特征有效/无效并使用所述特征设置来指定所述特定特征的值,其中所述特定特征的效果对于全部所述逻辑装置是全局性的,或者对于指定的逻辑装置是局域性的。23.如权利要求14所述的系统,其中所述运行时性能数据构成所述装置配置文件的一部分,并且包括:通过自监控分析报告技术接口可用的性能指数;以及包括最小/最大/平均的读/写等待时间、最小/最大/平均的队列长度和排队时间、最小/最大/平均的内部IOPS、读/写放大比、无用单元收集时间和超时计数在内的供应商明确提出的运行时性能量度。24.如权利要求23所述的系统,其中所述运行时性能数据还包括:装置状态、装置后台作业状态以及主...

【专利技术属性】
技术研发人员:奇亮奭权成南
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1