【技术实现步骤摘要】
应用的数据管理方法、系统和计算机设备
[0001]本申请涉及信息
,特别涉及一种应用的数据管理方法、系统和计算机设备。
技术介绍
[0002]当前的分布式存储系统中,数据的存放方式基本都是经过事先配置好的,或者由用户 在创建目录的时候,指定数据的存放策略。例如,在文件系统中,文件的条带个数默认是1 个,条带大小默认是1兆字节(Mbyte,MB)。用户在创建目录之后,可以使用特殊的命令, 指定在该目录下创建的文件条带个数和/或条带大小。
[0003]这种数据存放方式,对于特定的输入输出(Input/Output,I/O)模式或者特定的应用, 可能性能会比较好。但是当应用本身I/O模式比较复杂,或者多个不同应用同时使用这一个 分布式文件系统时,固定的数据布局方式,就很难满足不同应用的需求。
技术实现思路
[0004]本申请实施例提供一种应用的数据管理方法、系统和计算机设备,以解决现有技术中 不能针对具体应用实现有针对性的数据管理的问题。
[0005]第一方面,本申请实施例提供一种应用的数据管理方法,所述应用的数据存储在存储 系统中,所述存储系统包括至少一个存储节点,所述方法包括:
[0006]获取应用的信息,所述应用的信息包括以下信息中的至少一项:所述应用的I/O操作 信息、所述应用的运行信息以及所述应用的进程的信息;
[0007]根据所述应用的信息为所述应用制定存储策略;
[0008]执行所述存储策略。
[0009]上述方法能够根据应用的信息制定针对 ...
【技术保护点】
【技术特征摘要】
1.一种应用的数据管理方法,其特征在于,所述应用的数据存储在存储系统中,所述存储系统包括至少一个存储节点,所述方法包括:获取应用的信息,所述应用的信息包括以下信息中的至少一项:所述应用的输入输出I/O操作信息、所述应用的运行信息以及所述应用的进程的信息;根据所述应用的信息为所述应用制定存储策略;执行所述存储策略。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述应用运行之前或者接收到所述应用的数据处理请求时,为所述应用制定所述存储策略。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述存储系统的特征信息;根据所述应用的信息和所述存储系统的特征信息,为所述应用制定所述存储策略。4.根据权利要求3所述的方法,其特征在于,所述存储系统的特征信息包括下述信息中的至少其中一项:所述存储系统的硬件结构、所述存储系统的硬件组成、所述存储系统的存储容量或所述存储系统数据布局的方式。5.根据权利要求1
‑
4中任意一项所述的方法,其特征在于,所述应用的存储策略包括数据布局策略,所述数据布局策略用于确定所述应用写入所述存储系统的数据的存储方式和/或存储位置。6.根据权利要求5所述的方法,其特征在于,所述应用写入所述存储系统的存储方式包括以下信息中的至少一项:所述应用需要存储的数据的结构类型、所述应用需要存储的数据的副本数量或所述应用需要存储的数据的校验方式。7.根据权利要求1
‑
6中任意一项所述的方法,其特征在于,所述应用的存储策略包括缓存策略,所述缓存策略用于确定所述应用从所述存储系统读取的数据以及所述读取的数据的缓存方式,所述数据的缓存方式包括下述中的至少一项:全缓存、部分缓存、预读方式、写数据时直通缓存或缓存的清理机制。8.根据权利要求1
‑
7中任意一项所述的方法,其特征在于,所述应用的存储策略还包括分级存储策略,所述分级存储策略用于将所述应用所访问的不同频率的数据存储在读写速度不同的存储介质中。9.根据权利要求1
‑
8中任意一项所述的方法,其特征在于,所述应用的存储策略还包括冗余策略,所述冗余策略用于确定所述应用待写入所述存储系统的数据的备份方式和/或备份数量。10.根据权利要求1
‑
9中任意一项所述的方法,其特征在于,预先保存参考策略;所述方法还包括:参考所述参考策略,为所述应用制定所述存储策略。11.根据权利要求1
‑
10任一项所述的方法,其特征在于,所述方法还包括:存储所述应用的存储策略。12.根据权利要求1
‑
11中任意一项所述的方法,其特征在于,所述应用的信息是按照预设的格式和/或内容进行归一化处理后的信息。
13.根据权利要求1
‑
12中任意一项所述的方法,其特征在于,所述执行所述存储策略包括:在所述应用发起读写请求前执行所述存储策略中的部分策略。14.根据权利要求13所述的方法,其特征在于,所述在所述应用发起读写请求前执行的存储策略包括分级存储策略,所述分级存储策略用于将所述应用待读取的数据提前存储在读写速度高的存储介质中。15.根据权利要求1
‑
14中任意一项所述的方法,所述方法还包括:通过扩展的接口从所述应用获取所述应用的信息;或,从所述应用运行的计算设备获取经过格式化处理的所述应用的信息。16.根据权利要求15所述的方法,其特征在于,所述通过扩展的接口从所述应用获取所述应用的信息包括下述方式之一:通过扩展的接口库获取应用的信息;通过专用的文件获取所述应用的信息,所述应用或所述应用对应的调度器将所述应用的信息写入所述专用的文件中;通过远程过程调用获取所述应用的信息;或,通过表征状态转移RESTful获取所述应用的信息。17.一种数据管理系统,其特征在于,所述数据管理系统包括应用感知模块、策略确定模块和策略执行模块,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。