[发明专利]一种基于对象的存储系统及其存储方法无效
申请号: | 201310034756.3 | 申请日: | 2013-01-29 |
公开(公告)号: | CN103106047A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 张在贵;张立强 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 对象 存储系统 及其 存储 方法 | ||
技术领域
本发明涉及信息存储领域,具体涉及一种基于对象的存储系统及其存储方法。
背景技术
对象存储系统是以对象为访问接口的网络存储系统,对象存储文件系统提供一套类似于文件操作的访问接口,并将文件操作转化为对象访问,使得用户的多种应用程序不需要进行任何修改就可以运行在对象存储系统上。采用对象接口可以使对象存储系统在跨平台数据共享、安全性、性能以及智能性方面具有优势。由于对象存储系统具有上述多种优势,许多大学、研究机构和公司都进行了针对对象存储技术的研究,取得了诸多成果。首个开源的基于对象的集群文件系统lustre已经在高性能计算领域广泛应用,其他一些对象存储系统例如CEPH、ActiveScale Storage Cluster等都已经成为研究和应用的热点技术。
集群存储系统,尤其是云存储系统需,要大量的磁盘来构建。不同磁盘在读写速率、可靠性、容量、价格方面存在着很大的差异,许多云存储系统选择通过分级存储管理系统来兼顾整个系统性能和成本,使构建的大容量存储系统具有较高的性价比。
现有的分级存储系统通常以文件为单位进行数据的迁移,在大文件(大于1GB)应用环境下,过多的文件迁移一方面会增加整个存储系统的运行压力,另一方面,较大的文件在迁移过程耗费的时间较长,会使得迁移过程变得复杂化。
发明内容
本发明所要解决的技术问题是,提供一种基于对象的存储系统及其存储方法,以提高数据迁移操作的效率和可靠性。
为了解决上述技术问题,本发明公开了一种基于对象的存储系统,至少包括多个存储池、分级策略模块以及对象迁移模块,其中:
所述存储池,存储不同热度级别的对象数据;
所述分级策略模块,对各存储池中的对象数据进行热度分析,并根据事先设置的分级策略筛选出需要迁移的对象数据,将需要迁移的对象数据的信息发送给所述对象迁移模块;
所述对象迁移模块,根据所述分级策略模块发送的对象数据的信息,将该对象数据迁移到对应的存储池中。
较佳地,上述系统中,所述事先设置的分级策略包括如下一种或几种条件:
达到或超过设定的访问频度、最近访问时间在设定时间范围内。
较佳地,上述系统还包括:
对象管理模块,对所述存储池进行管理,记录对象数据的存储位置,并获取用户进程所要访问的文件对应的对象数据的存储位置,以向用户进程反馈所要访问的对象数据的信息。
较佳地,上述系统中,所述对象迁移模块,根据所述分级策略模块发送的对象数据的信息,将该对象数据从初始存储池复制到对应的存储池,并在复制操作结束后通知所述对象管理模块该对象数据的存储位置已经改变,以及在所述对象管理模块更新操作结束后删除所述初始存储池中迁移的对象数据;
所述对象管理模块,收到所述对象迁移模块的通知后,更新该对象数据的存储位置,在该更新操作结束后反馈给所述对像迁移模块。
较佳地,上述系统中,所述对象管理模块,获取用户进程所要访问的文件对应的对象数据的存储位置时,若判断该对象数据正在迁移过程中,则待该迁移操作完成后再获取该对象数据的更新后的存储位置。
本发明还公开了一种基于对象的存储方法,包括:
在多个存储池中分别存储不同热度级别的对象数据;
对各存储池中的对象数据进行热度分析,先根据事先设置的分级策略筛选出需要迁移的对象数据,再根据筛选出的需要迁移的对象数据的信息,将该对象数据迁移到对应的存储池中。
较佳地,上述方法中,事先设置的分级策略包括如下一种或几种条件:
达到或超过设定的访问频度、最近访问时间在设定时间范围内。
较佳地,上述方法还包括:
对所述多个存储池进行管理,记录对象数据在各存储池中的存储位置;
当用户进程访问文件时,查询该用户进程所访问的文件对应的对象数据的存储位置,向用户进程反馈所要访问的对象数据的信息。
较佳地,上述方法中,对所述多个存储池进行管理,记录对象数据在各存储池中的存储位置的过程如下:
根据筛选出的需要迁移的对象数据的信息,将该对象数据从初始存储池迁移到对应的存储池,在迁移操作结束后更新该对象数据的存储位置,在该更新操作结束后,删除初始存储池中迁移的对象数据。
较佳地,上述方法还包括:
获取用户进程所要访问的文件对应的对象数据的存储位置时,若判断该对象数据正在迁移过程中,则待该迁移操作完成后再获取该对象数据的更新后的存储位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310034756.3/2.html,转载请声明来源钻瓜专利网。