【技术实现步骤摘要】
一种在云存储系统中进行数据存储的方法及系统
本专利技术涉及云计算的云存储领域,并且更具体地,涉及一种在云存储系统中进行数据存储的方法及系统。
技术介绍
云存储是在云计算概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术。云存储是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。目前,由于云存储所涉及的数量日益增加并且经常呈现数据不均衡的情况。为此,需要对云存储系统中数据存储节点中的数据存储进行动态管理以解决上述问题。
技术实现思路
根据本专利技术的一个方面,提供一种在云存储系统中进行数据存储的方法,所述方法包括:获取所述云存储系统内多个数据存储节点中每个数据存储节点的剩余存储容量和总存储容量,根据剩余存储容量和总存储容量计算每个数据存储节点的剩余容量比率,根据每个数据存储节点的剩余存储容量计算所述云存储系统内多个数据存储节点的平均剩余存储容量;当所述多个数据存储节点中的第一数据存储节点的剩余容量比率低于余量比率阈值并且所述第一数据存储节点的剩余存储容量大于 ...
【技术保护点】
1.一种在云存储系统中进行数据存储的方法,所述方法包括:获取所述云存储系统内多个数据存储节点中每个数据存储节点的剩余存储容量和总存储容量,根据剩余存储容量和总存储容量计算每个数据存储节点的剩余容量比率,根据每个数据存储节点的剩余存储容量计算所述云存储系统内多个数据存储节点的平均剩余存储容量;当所述多个数据存储节点中的第一数据存储节点的剩余容量比率低于余量比率阈值并且所述第一数据存储节点的剩余存储容量大于平均剩余存储容量时,获取所述第一数据存储节点内多个数据文件中每个数据文件在预定时间段内的被访问次数;将所述第一数据存储节点的存储区域划分为四个存储子区域,并且为每个存储子区域 ...
【技术特征摘要】
1.一种在云存储系统中进行数据存储的方法,所述方法包括:获取所述云存储系统内多个数据存储节点中每个数据存储节点的剩余存储容量和总存储容量,根据剩余存储容量和总存储容量计算每个数据存储节点的剩余容量比率,根据每个数据存储节点的剩余存储容量计算所述云存储系统内多个数据存储节点的平均剩余存储容量;当所述多个数据存储节点中的第一数据存储节点的剩余容量比率低于余量比率阈值并且所述第一数据存储节点的剩余存储容量大于平均剩余存储容量时,获取所述第一数据存储节点内多个数据文件中每个数据文件在预定时间段内的被访问次数;将所述第一数据存储节点的存储区域划分为四个存储子区域,并且为每个存储子区域分配存储级别,其中所述存储级别包括:缓冲存储级、高压缩率存储级、中压缩率存储级和低压缩率存储级;根据被访问次数将多个数据文件中的每个数据文件分配到四个存储子区域中的相应存储子区域;以高压缩率对高压缩率存储级的存储子区域中的数据文件进行压缩,以中压缩率对中压缩率存储级的存储子区域中的数据文件进行压缩以及以低压缩率对低压缩率存储级的存储子区域中的数据文件进行压缩,其中高压缩率、中压缩率和低压缩率的压缩程度依次升高;以及不对缓冲存储级的存储子区域中的数据文件进行压缩;接收针对于所述第一数据存储节点的缓冲存储级的存储子区域中存储的目标数据文件的获取请求,基于所述目标数据文件的关联统计信息,确定与所述目标数据文件相关联的多个关联数据文件;在高压缩率存储级的存储子区域中进行关联数据文件的扫描,将至少一个高压缩率的关联数据文件标记为第一解压级并移动到缓冲存储级的存储子区域;在所述缓冲存储级的存储子区域中对标记为第一解压级的至少一个高压缩率的关联数据文件进行解压缩的同时,在中压缩率存储级的存储子区域中进行关联数据文件的扫描,将至少一个中压缩率的关联数据文件标记为第二解压级并移动到缓冲存储级的存储子区域,接着在低压缩率存储级的存储子区域进行关联数据文件的扫描,将至少一个低压缩率的关联数据文件标记为第三解压级;在所述标记为第一解压级的至少一个高压缩率的关联数据文件的解压缩完成后,将所述缓冲存储级的存储子区域中标记为第二解压级的至少一个中压缩率的关联数据文件进行解压缩,并且同时将低压缩率存储级的存储子区域中标记为第三解压级至少一个低压缩率的关联数据文件进行解压缩以生成经过解压缩的至少一个关联数据文件;以及将低压缩率存储级的存储子区域中经过解压缩的至少一个关联数据文件移动到所述缓冲存储级的存储子区域。2.根据权利要求1所述的方法,其中根据被访问次数将多个数据文件中的每个数据文件分配到四个存储子区域中的相应存储子区域包括:将被访问次数大于或等于高次数阈值的数据文件分配到缓冲存储级的存储子区域;将被访问次数小于高次数阈值并且大于或等于中次数阈值的数据文件分配到高压缩率存储级的存储子区域;将被访问次数小于中次数阈值并且大于或等于低次数阈值的数据文件分配到中压缩率存储级的存储子区域;以及将被访问次数小于低次数阈值的数据文件分配到低压缩率存储级的存储子区域。3.根据权利要求1至2中任意一项所述的方法,当云存储系统的接口单元接收到来自用户设备的数据访问请求时,对所述数据访问请求进行解析,当确定所述数据访问请求所涉及的目标数据文件位于所述第一数据存储节点的缓冲存储级的存储子区域中时,向所述第一数据存储节点发送针对于所述第一数据存储节点的缓冲存储级的存储子区域中存储的目标数据文件的获取请求。4.根据权利要求1至3中任意一项所述的方法,其中单个数据文件或经过压缩的单个数据文件被存储在所述第一数据存储节点的单个存储子区域中,并且单个存储子区域中能够存储至少一个数据文件或至少一个经过压缩的数据文件。5.根据权利要求1至4中任意一项所述的方法,多个数据存储节点中的每个数据存储节点具有各自的关联统计文件,所述关联统计文件包括多条关联统计信息,其中每条关联统计信息用于指示每个数据文件的多个关联数据文件。6.一种在云存储系统中进行数据存储的系统,所述系统包括:计算单元,获取所述云存储系统内多个...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。