The invention provides a quota system, statistical CAP mechanism based on the CEPH group includes a plurality of client and MDS data terminal; MDS data terminal are respectively connected with each client communication; MDS data terminal is used to set the client quota, the quota in bytes, the client and the MDS data are equipped with quotas, quotas and the client of MDS the data set to the end; when the client needs the data operation, the client application Cap licensing and quota to MDS data, MDS data when the end is provided with a quota amount, Cap licensing and quota update to the client. The use of CEPH cap access control mechanism, statistics based on client quota, reduce client and MDS data communication message type, to achieve file based quota statistics, so that the quota statistics more accurate and efficient.
【技术实现步骤摘要】
一种基于CEPH集群CAP机制统计配额系统及方法
本专利技术涉及分布式存储软件领域,尤其涉及一种基于CEPH集群CAP机制统计配额系统及方法。
技术介绍
在如今的多媒体存储中,数据量呈几何级增长,存储数据的磁盘空间逐渐加大,由以前的GB提升到现在的TB以至PB级别,如何避免用户对磁盘空间的滥用,造成其他用户无法使用磁盘空间是当前丞待解决的技术问题。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种基于CEPH集群CAP机制统计配额系统,包括:多个客户端和MDS数据端;MDS数据端分别与每个客户端通信连接;MDS数据端用于设置客户端配额,配额以字节为单位,客户端和MDS数据端均设有配额量,客户端的配额量以MDS数据端设置为准;当客户端需要数据操作时,客户端向MDS数据端申请Cap授权及配额量,当MDS数据端设有配额用量时,将Cap授权及配额量更新到所述客户端。优选地,Cap授权包括:读权限、写权限、追加写和更新权限。一种基于CEPH集群CAP机制统计配额方法,配额方法包括:当客户端有新文件写入或追加写已存在的文件时,所述客户端向MDS数据端发送对所述文件的 ...
【技术保护点】
一种基于CEPH集群CAP机制统计配额系统,其特征在于,包括:多个客户端和MDS数据端;MDS数据端分别与每个客户端通信连接;MDS数据端用于设置客户端配额,配额以字节为单位,客户端和MDS数据端均设有配额量,客户端的配额量以MDS数据端设置为准;当客户端需要数据操作时,客户端向MDS数据端申请Cap授权及配额量,当MDS数据端设有配额用量时,将Cap授权及配额量更新到所述客户端。
【技术特征摘要】
1.一种基于CEPH集群CAP机制统计配额系统,其特征在于,包括:多个客户端和MDS数据端;MDS数据端分别与每个客户端通信连接;MDS数据端用于设置客户端配额,配额以字节为单位,客户端和MDS数据端均设有配额量,客户端的配额量以MDS数据端设置为准;当客户端需要数据操作时,客户端向MDS数据端申请Cap授权及配额量,当MDS数据端设有配额用量时,将Cap授权及配额量更新到所述客户端。2.根据权利要求1所述的基于CEPH集群CAP机制统计配额系统,其特征在于,Cap授权包括:读权限、写权限、追加写和更新权限。3.一种基于CEPH集群CAP机制统计配额方法,其特征在于,配额方法包括:当客户端有新文件写入或追加写已存在的文件时,所述客户端向MDS数据端发送对所述文件的写Cap授权并申请配额量;MDS数据端接收到所述客户端发送的写Cap授权请求后,查询所述客户端对所述文件是否写Cap授权,再查询MDS数据端是否有剩余配额量;若所述客户端具有对所述文件的写权限,且MDS数据端设有所述客户端申请的配额量;MDS数据端向所述客户端发送写Cap授权并更新所述客户端的配额量。4.根据权利要求3所述的基于CEPH集群CAP机制统计配额方法,其特征在于,配额方法包括:若所述客户端具有对所述文件的写权限,且MDS数据端无所述客户端申请的配额量;MDS数据端获取所述客户端已有的剩余配额量是否满足本次写Cap授权;当所述客户端已有的剩余配额量满足本次写Cap授权,则MDS数据端向所述客户端发送写Cap授权;当所述客户端已有的剩余配额量不满足本次写Cap授权,则MDS数据端向所述客户端发送配额量已超额,收回写Cap授权。5.根据权利要求3所述的基于CEPH集群CAP机制统计配额方法,其特征在于,配额方法包括:当客户端...
【专利技术属性】
技术研发人员:苏志恒,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。