数据存储管理系统、方法及物件技术方案

技术编号:20241887 阅读:77 留言:0更新日期:2019-01-29 23:12
本发明专利技术提供一种数据存储管理系统、数据存储管理方法及数据存储管理物件。本发明专利技术公开一种用于执行自动分层的系统。系统可以包含提供多个资源并组织成存储层的多个存储装置。存储装置能够存储虚拟机的数据。接收器能够接收虚拟机的输入/输出命令和性能数据。传输器能够传输对于输入/输出命令的响应。自动分层控制器能够选择存储层以存储虚拟机的数据并且能够响应于性能数据而在存储层之间迁移数据。将虚拟机的性能改变和在存储层之间迁移数据的迁移成本作为考虑因素,存储层的选择能够优化所有虚拟机在所有存储层中的性能。

【技术实现步骤摘要】
数据存储管理系统、方法及物件
本专利技术概念大体上涉及数据存储,且更具体地说,涉及将虚拟机数据存储在哪个存储层中的自动管理。
技术介绍
常规的数据存储中心依赖于硬盘驱动器和其它早期形式的数据存储。由于硬盘驱动器和其它早期形式的数据存储具有相对较高的延迟,所以虚拟机缓存频繁存取本地存储装置中的数据。通常,缓存数据的相关益处为数据存取时间增大十倍或大于十倍。但是随着快闪存储变得更常用且更负担得起,这种在数据存储中心与缓存之间的存取时间上的差异减小。这种缓存的益处减少意味着数据频繁地专门存储在数据中心中且根本不缓存。当结合将数据的冗余复本(缓存和数据中心两者中的)存储在快闪存储装置中是昂贵的事实时,以最高效的方式将数据存储在数据存储中心中变得更重要。另外,不同于常规的存储装置,例如硬盘驱动器,快闪存储可以具有不同的专业化。由于常规的存储装置并不考虑装置专业化,所以使用常规技术进行数据存储的任何层选择是次优的。仍需要一种使用快闪存储更优化地将数据存储在数据存储中心中的方式,所述快闪存储同时提供令人满意的存取时间且利用任何由不同存储层提供的专业化。
技术实现思路
本专利技术概念的实施例包含一种系统本文档来自技高网...

【技术保护点】
1.一种数据存储管理系统,包括:提供多个资源的多个存储装置,所述多个存储装置被组织成多个存储层并且存储第一虚拟机的第一数据和第二虚拟机的第二数据;接收器,接收来自所述第一虚拟机的第一输入/输出命令、来自所述第二虚拟机的第二输入/输出命令、模拟所述第一虚拟机在所述多个存储层中的性能的第一性能数据,以及模拟所述第二虚拟机在所述多个存储层中的性能的第二性能数据;传输器,将对于所述第一输入/输出命令的第一响应传输到所述第一虚拟机,并且将对于所述第二输入/输出命令的第二响应传输到所述第二虚拟机;以及自动分层控制器,选择第一存储层以存储所述第一虚拟机的所述第一数据,选择第二存储层以存储所述第二虚拟机的所述...

【技术特征摘要】
2017.07.19 US 62/534,647;2018.02.02 US 15/887,9801.一种数据存储管理系统,包括:提供多个资源的多个存储装置,所述多个存储装置被组织成多个存储层并且存储第一虚拟机的第一数据和第二虚拟机的第二数据;接收器,接收来自所述第一虚拟机的第一输入/输出命令、来自所述第二虚拟机的第二输入/输出命令、模拟所述第一虚拟机在所述多个存储层中的性能的第一性能数据,以及模拟所述第二虚拟机在所述多个存储层中的性能的第二性能数据;传输器,将对于所述第一输入/输出命令的第一响应传输到所述第一虚拟机,并且将对于所述第二输入/输出命令的第二响应传输到所述第二虚拟机;以及自动分层控制器,选择第一存储层以存储所述第一虚拟机的所述第一数据,选择第二存储层以存储所述第二虚拟机的所述第二数据,并且响应于所述第一性能数据和所述第二性能数据来迁移所述第一虚拟机的所述第一数据到所述第一存储层或所述第二虚拟机的所述第二数据到所述第二存储层中的至少一个,其中所述自动分层控制器能够操作以选择所述第一存储层以存储所述第一虚拟机的所述第一数据并且选择所述第二存储层以存储所述第二虚拟机的所述第二数据,从而优化所有虚拟机在所述多个存储层中的性能,其中所述自动分层控制器能够操作以将由迁移所述第一虚拟机的所述第一数据到所述第一存储层或所述第二虚拟机的所述第二数据到所述第二存储层中的所述至少一个所引起的性能改变和迁移所述第一虚拟机的所述第一数据到所述第一存储层或所述第二虚拟机的所述第二数据到所述第二存储层中的至少一个的迁移成本作为考虑因素。2.根据权利要求1所述的数据存储管理系统,其中所述自动分层控制器包含:层选择模块,响应于所述第一性能数据和所述第二性能数据选择所述第一虚拟机的所述第一存储层和所述第二虚拟机的所述第二存储层;以及迁移模块,迁移所述第一虚拟机的所述第一数据到所述第一存储层或所述第二虚拟机的所述第二数据到所述第二存储层中的至少一个。3.根据权利要求1所述的数据存储管理系统,其中所述自动分层控制器包含使用所述第一性能数据和所述第二性能数据生成资源矩阵的资源矩阵生成器,所述资源矩阵使所述第一虚拟机和所述第二虚拟机与所述多个存储层中的每一个和所述多个存储层中的每一个的多个资源相关联。4.根据权利要求3所述的数据存储管理系统,其中所述资源矩阵生成器包含度量转换器,其根据所述多个资源的第二资源将所述第一虚拟机在所述多个存储层中的每一个中的第一性能度量转换成所述第一虚拟机在所述多个存储层中的每一个中的第二性能度量。5.根据权利要求4所述的数据存储管理系统,其中所述第一性能度量包含所述第一虚拟机的第一平均输入/输出延迟数据。6.根据权利要求1所述的数据存储管理系统,其中:所述自动分层控制器包含线性回归模块,其对所述第一性能数据执行第一线性回归并且对所述第二性能数据执行第二线性回归;以及所述自动分层控制器能够操作以响应于所述第一线性回归和所述第二线性回归而选择所述第一存储层以存储所述第一虚拟机的所述第一数据且选择所述第二存储层以存储所述第二虚拟机的所述第二数据。7.根据权利要求6所述的数据存储管理系统,其中所述自动分层控制器能够操作以响应于所述第一线性回归和所述第二线性回归,使用所述第一虚拟机和所述第二虚拟机的估计平均输入/输出延迟来选择所述第一存储层以存储所述第一虚拟机的所述第一数据并且选择所述第二存储层以存储所述第二虚拟机的所述第二数据。8.根据权利要求1所述的数据存储管理系统,其中所述自动分层控制器能够操作以选择第一存储层来存储所述第一虚拟机的所述第一数据,选择第二存储层来存储所述第二虚拟机的所述第二数据,并且每个迁移期一次响应于所述第一性能数据和所述第二性能数据迁移所述第一虚拟机的所述第一数据到所述第一存储层或所述第二虚拟机的所述第二数据到所述第二存储层中的至少一个。9.根据权利要求8所述的数据存储管理系统,其中:所述第一性能数据包含来自所述迁移期内的多个监测期的第一性能数据;以及所述第二性能数据包含来自所述迁移期内的所述多个监测期的第二性能数据。10.根据权利要求1所述的数据存储管理系统,进一步包括:第一虚拟机服务器,存储所述第一虚拟机;以及第二虚拟机服务器,存储所述第二虚拟机。11.根据权利要求10所述的数据存储管理系统,其中所述第一虚拟机服务器包含生成所述第一性能数据的输入/输出滤波器,所述第一性能数据模拟所述第一虚拟机在所述多个存储层中的性能。12.根据权利要求11所述的数据存储管理系统,其中所述输入/输出滤波器能够操作以将延迟增加到来自所述第一虚拟机的多个输入/输出命令中,所述多个输入/输出命令包含所述第一输入/输出命令,并且响应于所增加的延迟确定所述第一虚拟机的平均输入/输出延迟。13.一种数据存储管理方法,包括:接收模拟第一虚拟机在多个存储层中的性能的第一性能数据;接收模...

【专利技术属性】
技术研发人员:杨征宇汤玛斯大卫·艾文斯艾伦·安德鲁斯克雷·迈尔斯汤玛斯罗里·伯尔特
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1