[发明专利]基于故障域技术的数据管理方法和装置有效
申请号: | 201610088158.8 | 申请日: | 2016-02-16 |
公开(公告)号: | CN107085546B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 周茂青 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 故障 技术 数据管理 方法 装置 | ||
本发明涉及一种基于故障域技术的数据管理方法,该方法包括:获取文件创建操作请求,所述文件创建操作请求中携带故障域级别设定参数;根据所述故障域级别设定参数获取至少一个的目标域标识;根据所述至少一个的目标域标识确定存储域标识;在所述存储域标识对应的主机上创建文件副本。上述方法用户可以根据需要设定文件副本创建到的故障域级别,这样可实现用户对文件副本创建的存储位置和范围的控制,使数据管理更加的灵活,同时,用户控制不同文件副本创建到不同故障域级别,可以使分布式存储系统的存储资源得到更加充分、有效的利用,避免了存储资源的浪费。此外,还提供了一种基于故障域技术的数据管理装置。
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于故障域技术的数据管理方法和装置。
背景技术
传统的分布式文件系统为了提高文件的可用性,一般会在分布式存储集群中保存一个文件的多个副本。这样一来,在访问文件时,其中的一个副本无法访问时,则可访问另一个副本,从而提高文件的可用性。而为了保证各个副本之间的隔离,通常是将每个文件副本存储在不同的故障域中,其中,故障域是指在同一分布式系统内划分的一组物理基础结构(包括机架、主机、插座、路由器等)。该组物理基础结构不会与任何其他物理基础结构共享单点故障,从而实现一个故障域存在单点故障时,不影响其他故障域,进而保证不影响其他故障域中的副本的访问。
传统的分布式存储系统中,通常是将一个或多个机架划分为一个单级的故障域,这样用户能控制文件副本的存储位置仅是机架级别的,而不能做到控制文件存储在机房级别或数据中心级别。明显地,传统方法非常的不灵活,进而不利于存储资源的合理利用。
发明内容
基于此,有必要针对上述问题,提供一种更灵活的、提高存储资源的合理利用率的基于故障域技术的数据管理方法,此外,还提供一种基于故障域技术的数据管理装置。
一种基于故障域技术的数据管理方法,该方法包括:
获取文件创建操作请求,文件创建操作请求中携带故障域级别设定参数;
根据故障域级别设定参数获取至少一个的目标域标识;
根据至少一个的目标域标识确定存储域标识;
在存储域标识对应的主机上创建文件副本。
在其中一个实施例中,根据至少一个的目标域标识确定存储域标识的步骤,包括:
获取至少一个的目标域标识对应的至少一个可用的最底层域标识;
从至少一个可用的最底层域标识中选取预设数量的最底层域标识作为存储域标识。
在其中一个实施例中,文件创建操作请求中还携带创建数量;
根据至少一个的目标域标识确定存储域标识的步骤,包括:
根据创建数量依次从至少一个的目标域标识中确定一个当前目标域标识,获取与当前目标域标识对应的至少一个可用的最底层域标识,从至少一个可用最底层域标识中选取一个最底层域标识作为存储域标识。
在其中一个实施例中,该方法还包括:
获取文件访问请求,文件访问请求中携带请求访问的文件标识;
获取与请求访问的文件标识对应的至少一个可访问域标识;
从至少一个可访问域标识中选取任意一个可访问域标识,根据选取的可访问域标识及请求访问的文件标识确定可访问的文件副本进行读取。
在其中一个实施例中,该方法还包括:
当根据选取的可访问域标识及请求访问的文件标识确定可访问的文件副本进行读取失败时,获取选取的可访问域标识对应的上一级可访问域标识,根据获取的上一级可访问域标识及请求访问的文件标识确定可访问的文件副本进行读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610088158.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于重启电子设备的装置及方法
- 下一篇:一种全自动造型机的新式接型机构