《一种云存储系统的分级存储管理方法.pdf》由会员分享,可在线阅读,更多相关《一种云存储系统的分级存储管理方法.pdf(6页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102882928 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 9 2 8 A *CN102882928A* (21)申请号 201210316271.9 (22)申请日 2012.08.31 H04L 29/08(2006.01) (71)申请人浪潮电子信息产业股份有限公司 地址 250014 山东省济南市高新区舜雅路 1036号 (72)发明人张在贵 (54) 发明名称 一种云存储系统的分级存储管理方法 (57) 摘要 本发明提供一种云存储系统的分级存储管 理方法,系统包括位于云存储系统端的文件扫描 模块、数据迁移模块以及位于客户。
2、端的agent模 块,分级存储管理步骤如下:1)位于云存储系统 端的文件扫描模块用于扫描文件系统中的文件, 并基于迁移策略将需要迁移的文件生成迁移列 表,迁移策略要根据访问时间、访问热度设置,此 外,在有客户端接入时,将迁移列表发送给客户 端agent模块;2)位于云存储系统端的数据迁移 模块启动数据迁移前会首先通知位于客户端的 agent开始数据的迁移,并将文件迁移列表发送 给agent之后,根据文件扫描模块给出的迁移列 表,将热度低文件由快速存储迁移到低速存储,将 热度高的文件由低速存储迁移到高速存储,迁移 完成后发送消息通知客户端agent。 (51)Int.Cl. 权利要求书1页 说明。
3、书2页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 2 页 附图 2 页 1/1页 2 1.一种云存储系统的分级存储管理方法,其特征在于系统包括位于云存储系统端的文 件扫描模块、数据迁移模块以及位于客户端的agent模块,分级存储管理步骤如下: 1)位于云存储系统端的文件扫描模块用于扫描文件系统中的文件,并基于迁移策略将 需要迁移的文件生成迁移列表,迁移策略要根据访问时间、访问热度设置,此外,在有客户 端接入时,将迁移列表发送给客户端agent模块; 2)位于云存储系统端的数据迁移模块启动数据迁移前会首先通知位于客户端的agent 开始数据。
4、的迁移,并将文件迁移列表发送给agent之后,根据文件扫描模块给出的迁移列 表,将热度低文件由快速存储迁移到低速存储,将热度高的文件由低速存储迁移到高速存 储,迁移完成后发送消息通知客户端agent; 3)位于客户端的agent在接入系统时会首先在云存储系统端的数据迁移模块中注册, 在接收到迁移模块迁移进程启动的消息后,会将迁移列表的文件在客户端层面锁定,迁移 结束后解锁文件,在客户端退出系统时,agent会在云存储系统端的数据迁移模块中注销。 权 利 要 求 书CN 102882928 A 1/2页 3 一种云存储系统的分级存储管理方法 技术领域 0001 本发明涉及计算机以及网络信息技术领。
5、域,具体涉及一种云存储系统的分级存储 管理方法。该方法针对不同的云存储系统,提供一种灵活通用的分级存储管理方法以便系 统使用混合磁盘搭建,在降低成本的同时满足客户的存储需求,使已有的云存储系统实现 在线的分级存储功能。 背景技术 0002 云存储系统,尤其是提供公共云存储的存储系统,需要大量的磁盘来构建。不同磁 盘在读写速率、可靠性、容量、价格方面存在着很大的差异,许多云存储系统选择通过分级 存储管理系统来兼顾整个系统性能和成本,使构建的大容量存储系统具有较高的性价比。 0003 但是目前只能在现有高端存储系统中看到分级管理的功能,许多现有的硬件平台 无法实现分级管理的功能。如果用户想要使用分。
6、级管理系统只能使用新的存储系统,或者 在目前的硬件平台和存储系统基础上针对性的进行分级管理功能的开发,这些对于一些用 户来说显然是不太现实的。 0004 本发明通过在云存储系统端进行迁移策略和迁移进程的管理,进行数据的整理和 迁移;在云存储系统的客户端安装agent来管理客户端对云存储系统文件的访问,防止客 户端操作云存储系统分级管理进程正在迁移的文件数据,从而保证整个数据迁移过程的数 据安全。整个分级存储管理屏蔽不同文件存储系统的差异,基于POSIX提供通用的分级管 理功能。 发明内容 0005 本发明的目的是提供一种云存储系统的分级存储管理方法。 0006 本发明的目的是按以下方式实现的,。
7、系统包括位于云存储系统端的文件扫描模 块、数据迁移模块以及位于客户端的agent模块,分级存储管理步骤如下: 1)位于云存储系统端的文件扫描模块用于扫描文件系统中的文件,并基于迁移策略将 需要迁移的文件生成迁移列表,迁移策略要根据访问时间、访问热度设置,此外,在有客户 端接入时,将迁移列表发送给客户端agent模块; 2)位于云存储系统端的数据迁移模块启动数据迁移前会首先通知位于客户端的agent 开始数据的迁移,并将文件迁移列表发送给agent之后,根据文件扫描模块给出的迁移列 表,将热度低文件由快速存储迁移到低速存储,将热度高的文件由低速存储迁移到高速存 储,迁移完成后发送消息通知客户端a。
8、gent; 3)位于客户端的agent在接入系统时会首先在云存储系统端的数据迁移模块中注册, 在接收到迁移模块迁移进程启动的消息后,会将迁移列表的文件在客户端层面锁定,迁移 结束后解锁文件,在客户端退出系统时,agent会在云存储系统端的数据迁移模块中注销。 0007 本发明的有益效果是:该方法针对已有平台的云存储系统,屏蔽文件存储系统的 差异,基于POSIX提供通用的分级管理功能,从而实现旧有云存储系统的分级管理升级。该 说 明 书CN 102882928 A 2/2页 4 方法与云存储系统的软件平台无关,适用于云存储系统及普通的集群存储;在不改变软件 部署的情况下,可在一定程度上改善云存储。
9、系统的系统性能。 附图说明 0008 图1是客户端Agent的数据操作流程如图; 图2是云存储系统端的数据操作流程图。 具体实施方式 0009 参照说明书附图对本发明的方法作以下详细地说明。 0010 该方法包括位于云存储系统端的文件扫描模块、数据迁移模块以及位于客户端的 agent模块。 0011 位于云存储系统端的文件扫描模块用于扫描文件系统中的文件,并基于迁移策略 将需要迁移的文件生成迁移列表。迁移策略可以根据访问时间、访问热度等策略设置。此 外,在有客户端接入时,将迁移列表发送给客户端agent。 0012 位于云存储系统端的数据迁移模块启动数据迁移前会首先通知位于客户端的 agent。
10、开始数据的迁移,并将文件迁移列表发送给agent,之后根据文件扫描模块给出的迁 移列表,将热度低文件由快速存储迁移到低速存储,将热度高的文件由低速存储迁移到高 速存储,迁移完成后发送消息通知客户端agent。 0013 位于客户端的agent在接入系统时会首先在云存储系统端的数据迁移模块中注 册,在接收到迁移模块迁移进程启动的消息后,会将迁移列表的文件在客户端层面锁定,迁 移结束后解锁文件,在客户端退出系统时,agent会在云存储系统端的数据迁移模块中注 销。 0014 本发明的方法针对云存储系统,尤其适用于使用分布式锁管理机制的云存储系 统,在实现分级存储管理的同时保证数据的完整性和一致性,同时在现有系统基础上升级, 降低了云存储系统的升级成本。 0015 除说明书所述的技术特征外,均为本专业技术人员的已知技术。 说 明 书CN 102882928 A 1/2页 5 图1 说 明 书 附 图CN 102882928 A 2/2页 6 图2 说 明 书 附 图CN 102882928 A 。