用于存储客户端文件系统的存储卷的动态缩放技术方案

技术编号:25520932 阅读:51 留言:0更新日期:2020-09-04 17:11
本公开涉及用于存储客户端文件系统的存储卷的动态缩放。一种维护用于在存储客户端处的文件系统的存储卷的基于网络的数据存储区可实现动态存储卷缩放。可根据针对在基于网络的数据存储区处维护的存储卷所指定的缩放策略来检测缩放事件,所述存储卷安装在存储客户端处并且被配置用于文件系统。在至少一些实施方案中,可从所述存储客户端接收用于所述存储卷的所述缩放策略。响应于检测到所述存储事件,可根据所述缩放策略修改维护所述存储卷的存储装置以缩放所述存储卷。可向所述存储客户端发送所述缩放事件的指示,以便更新所述存储客户端处的所述文件系统,以使得所述文件系统可利用所述缩放的存储卷。

【技术实现步骤摘要】
用于存储客户端文件系统的存储卷的动态缩放本申请是申请日为2015年11月5日的、名称为“用于存储客户端文件系统的存储卷的动态缩放”的专利技术专利申请No.201580060196.6的分案申请。
本公开涉及用于存储客户端文件系统的存储卷的动态缩放。
技术介绍
用于跨网络动态共享硬件资源、软件和信息存储的虚拟化的技术的最新革命已增加计算的可靠性、可扩展性和成本效益。更具体地说,随着虚拟化的出现,提供按需虚拟计算资源和存储的能力已使得处理资源和存储的消费者能够响应于立即感知的计算和存储需求来灵活地构建其计算和存储成本。虚拟化允许客户在需要时购买处理器周期和存储装置,而不是在由硬件制造和部署的延迟和成本所决定的供应周期内购买或租赁固定硬件。用户能够在相对瞬时的需要的基础上购买计算和存储资源的使用,而不是依赖于未来需求的预测的准确性来确定计算和存储的可用性。虚拟化计算环境通常由基于块的存储装置来支持。这种基于块的存储装置提供能够通过一系列标准化存储调用来与各种计算虚拟化进行交互的存储系统,所述一系列标准化存储调用使得基于块的存储装置功能性对于其所支持的卷的结构和功能细节不可知,并且与操作系统进行交互的存储系统,操作系统在其提供存储可用性的虚拟化上执行。然而,随着网络传输能力的提高,以及虚拟化资源的操作能力越来越大,对基于块的存储装置的I/O需求可能会增加。如果I/O需求超过基于块的存储装置对服务请求的容量,那么虚拟化计算资源的基于块的存储装置性能的延时和/或持久性受损,从而导致虚拟化计算性能的损失。<br>
技术实现思路
本公开提供了一种用于缩放存储卷的系统,该系统包括:多个计算节点,所述多个计算节点实现为多个存储客户端维护一个或多个各自存储卷的基于块的存储服务;多个存储节点,所述多个存储节点提供存储装置以维护所述多个存储卷;所述多个计算节点中的实现用于所述基于块的存储服务的控制平面的至少一些,所述控制平面被配置来:监测所述多个存储卷;至少部分地基于所述多个存储卷的所述监测,根据用于所述多个存储卷的存储卷的指定缩放策略来检测所述存储卷的缩放事件,其中所述存储卷被安装在所述多个存储客户端的存储客户端处并且被配置用于文件系统;响应于所述缩放事件的所述检测:根据所述缩放策略修改分配给所述存储卷的所述存储装置以动态地缩放用于所述存储客户端的所述存储卷;以及为所述存储客户端指示所述存储卷的所述缩放事件,以使得所述存储客户端处的所述文件系统被更新以利用所述修改的存储装置中的所述缩放的存储卷。附图说明图1是根据一些实施方案的示出用于存储客户端文件系统的存储卷的动态缩放的一系列图。图2是根据一些实施方案的示出实现基于块的存储服务的提供商网络的框图,所述基于块的存储服务实现存储客户端文件系统的存储卷的动态缩放。图3是根据一些实施方案的示出存储客户端的各种部件的框图。图4是根据一些实施方案的示出基于块的存储服务的各种部件的框图。图5是根据一些实施方案的示出存储客户端与实现动态存储卷缩放的基于块的存储服务之间的交互的框图。图6是根据一些实施方案的示出用于实现用于存储客户端文件系统的存储卷的动态缩放的方法和技术的高级流程图。图7是根据一些实施方案的示出用于根据文件系统的存储卷的缩放事件来更新文件系统的方法和技术的高级流程图。图8是根据各种实施方案的示例性计算机系统。虽然本文通过几个实施方案和说明性附图的示例描述了各实施方案,但是本领域技术人员将认识到,各实施方案不限于所描述的实施方案或附图。应当理解,附图和随之的详细描述并不旨在将实施方案限制为所公开的具体形式,而正相反,本专利技术旨在涵盖落入由所附权利要求书限定的精神和范围内的所有修改、等效物以及替代方案。本文中使用的任何标题都仅用于组织目的,并且并不意图用于限制描述或权利要求书的范围。如贯穿本申请所用,词语“可”是在许可的意义上(即,意指具有可能性)、而非强制的意义上(即,意指必须)使用。词语“包括(include/including/includes)”表示开放式关系,并且因此意味着包括但不限于。类似地,词语“具有(have/having/has)”也表示开放式关系,并且因此意味着具有但不限于。本文使用的术语“第一”、“第二”、“第三”等用作它们之后的名词的标签,并且不暗示任何类型的排序(例如,空间、时间、逻辑等),除非这种排序另有明确指示。可将各种部件描述为“被配置来”执行一个或多个任务。在这种情况下,“被配置来”是广泛的表述,通常意味着“具有在操作期间执行一个或多个任务的结构”。因此,即使当部件当前不执行此任务,部件也可被配置来执行此任务(例如,计算机系统即使在当前未正在执行操作时也可被配置来执行操作)。在一些情况下,“被配置来”可以是结构的广泛的表述,通常意味着“具有在操作期间执行一个或多个任务的电路”。因此,即使当部件当前未启动,部件也可被配置来执行任务。一般来讲,形成对应于“被配置来”的结构的电路可包括硬件电路。为了方便描述,可将各种部件描述为执行一个或多个任务。这种描述应解释为包括短语“被配置来”。引述被配置来执行一个或多个任务的部件明确不旨在调用美国法典第35卷第112条第f项对此部件的解释。如本文所使用的“基于”,此术语用于描述影响确定的一个或多个因素。此术语不排除可能影响确定的另外因素。也就是说,确定可仅仅基于这些因素,或至少部分地基于这些因素。考虑短语“基于B确定A”。虽然B可能是影响A的确定的因素,但是这种短语并不排除A的确定也基于C。在其他情况下,A可仅基于B来确定。本公开的范围包括本文(明确地或隐含地)公开的任何特征或特征的组合,或其任何概括,无论其是否减轻本文中解决的任何或全部问题。因此,在对本申请(或要求其优先权的申请)的申请过程期间可为任何这种特征的组合提出新的权利要求。具体地,参考所附权利要求,从属权利要求的特征可以与独立权利要求的特征组合,并且来自各自的独立权利要求的特征可以以任何适当的方式组合,而不仅仅是所附权利要求中列举的具体组合。具体实施方式本文描述用于存储客户端文件系统的存储卷的动态缩放的各种实施方案。基于网络的数据存储区为各种不同的存储客户端应用提供持久和灵活的存储解决方案。例如,存储客户端可实现在基于网络的数据存储区中支持文件系统的存储卷。提供存储卷的动态缩放允许存储成本紧密地配合存储卷的实际使用,从而补偿随时间变化的存储要求。图1是根据一些实施方案的示出用于存储客户端文件系统的存储卷的动态缩放的一系列图。基于网络的数据存储区110可为各种存储客户端140提供永久性的数据存储装置。在至少一些实施方案中,基于网络的数据存储区110中的存储装置可以是基于块的存储装置。存储客户端140可在基于网络的数据存储区110中提供存储卷130。在提供数据存储区时,存储客户端140可安装存储卷并将其配置用于在存储客户端140处实现的文件系统。如前所述,存储容量和/或性能需求可能会随时间而变化。鉴于这些变化,静态提供的存储资源可本文档来自技高网
...

【技术保护点】
1.一种系统,包括:/n由一个或多个处理器以及关联的存储器实现的存储客户端,所述存储客户端被配置为:/n维护安装在所述存储客户端处的存储卷上的文件系统,其中所述存储卷在被配置为对所述存储卷进行缩放的基于网络的数据存储区处实现;/n从所述基于网络的数据存储区接收针对所述存储卷的使所述存储卷增长的缩放事件的指示;/n根据所述缩放事件更新所述文件系统以包括用于所述存储卷的附加存储容量;以及/n利用所更新的文件系统来访问所述存储卷,以用于后续的文件系统输入/输出(I/O)。/n

【技术特征摘要】
20141105 US 14/534,0971.一种系统,包括:
由一个或多个处理器以及关联的存储器实现的存储客户端,所述存储客户端被配置为:
维护安装在所述存储客户端处的存储卷上的文件系统,其中所述存储卷在被配置为对所述存储卷进行缩放的基于网络的数据存储区处实现;
从所述基于网络的数据存储区接收针对所述存储卷的使所述存储卷增长的缩放事件的指示;
根据所述缩放事件更新所述文件系统以包括用于所述存储卷的附加存储容量;以及
利用所更新的文件系统来访问所述存储卷,以用于后续的文件系统输入/输出(I/O)。


2.如权利要求1所述的系统,其中所述基于网络的数据存储区是多租户的基于块的存储服务,其中所述基于块的存储服务是在提供商网络中实现的多个基于网络的服务中的一个。


3.如权利要求2所述的系统,其中所述存储客户端被实现为所述提供商网络中的另一个基于网络的服务的一部分。


4.如权利要求2所述的系统,其中所述存储客户端被实现在所述提供商网络的外部。


5.如权利要求1所述的系统,其中所述基于网络的数据存储区被配置为在不拆卸所述存储客户端处的所述存储卷的情况下对所述存储卷进行缩放。


6.如权利要求1至5中任一项所述的系统,其中所述存储客户端还被配置为:
接收针对所述存储卷的使所述存储卷缩小的另一缩放事件的另一指示;
根据所述另一缩放事件更新所述文件系统以回收分配给所述存储卷的存储空间;以及
向识别要被回收的所述存储空间的所述基于网络的数据存储区发送缩放事件响应。


7.如权利要求1至5中任一项所述的系统,其中所述存储客户端还被配置为:
收集所述文件系统的一个或多个性能度量;以及
向所述基于网络的数据存储区发送所述一个或多个性能度量,其中所述缩放事件是至少部分地基于所述性能度量确定的。


8.一种方法,包括:
由实现存储服务的一个或多个处理器...

【专利技术属性】
技术研发人员:A·P·J·迪潘娜G·A·布拉姆希尔
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:美国;US

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

1