一种分布式存储系统的容量信息监控方法、装置及设备制造方法及图纸

技术编号:17047125 阅读:37 留言:0更新日期:2018-01-17 17:31
本发明专利技术实施例公开了一种分布式存储系统的容量信息监控方法、装置、设备及计算机可读存储介质。方法包括根据当前待存储数据的容量值,判断对应子目录的预授权配额是否充足;若否,判断执行写数据的线程是否超过1个线程;若是,则利用线程锁将多个写数据线程封装为一个原子操作,以使第一目标线程向元数据服务器发送申请目标授权配额的请求;接收元数据服务器返回的实际授权配额,更新子目录的预授权配额;向子目录中写入待存储数据,计算子目录的当前预授权配额值与新增数据容量值的差值;根据差值更新子目录的第一最终预授权配额,并将第一最终预授权配额发送给元数据服务器。本申请提供的技术方案提高了分布式存储系统容量信息的统计精度。

A method, device and equipment for capacity information monitoring of a distributed storage system

An embodiment of the invention discloses a method for monitoring the capacity information of a distributed storage system, a device, a device and a computer readable storage medium. The method includes the data to be stored according to the current capacity value, judging corresponding subdirectory of the pre authorization quota is sufficient; if not, write the data thread judge whether more than 1 threads; if so, the thread lock multiple thread write data package is an atomic operation, so that the first target thread to the metadata server send the application target authorization quota request; receiving the metadata server returns the actual licensed quota, quota authorization update directory pre; write data to be stored to the subdirectory subdirectory of the current calculation of pre authorization quota difference data and the new capacity value; according to the first difference update subdirectory of the final pre authorization quota, and the first final pre authorization quota is sent to the metadata server. The technical scheme provided by this application improves the statistical accuracy of the capacity information of the distributed storage system.

【技术实现步骤摘要】
一种分布式存储系统的容量信息监控方法、装置及设备
本专利技术实施例涉及分布式存储
,特别是涉及一种分布式存储系统的容量信息监控方法、装置、设备及计算机可读存储介质。
技术介绍
分布式存储系统,将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,同时存在着可靠性和安全性隐患,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但可提高系统的可靠性、可用性和存取效率,还易于扩展。在分布式存储的实际应用中,当涉及到多个部门共同使用存储资源时,通常会先用自精简功能对存储空间进行划分,然后为每个部门分配一个固定大小的子空间。自精简机制使得不同部门使用专有的固定大小的存储空间,有效避免了部门之间相互抢占存储资源,从而导致资源的浪费,降低存储的使用效率,严重时甚至影响业务的开展;此外,还将不同部门的业务在逻辑上进行了隔离,防止部门之间相互查看、甚至操作他人存储的重要资料,排除了安全隐患。尽管自精简机制具有上述优势,但是随着工作人员或部门的增多,对存储本文档来自技高网...
一种分布式存储系统的容量信息监控方法、装置及设备

【技术保护点】
一种分布式存储系统的容量信息监控方法,其特征在于,应用于客户端,包括:根据当前待存储数据的容量值,判断对应子目录的预授权配额是否充足;若否,判断执行写数据的线程是否超过1个线程;若是,则利用线程锁将多个写数据线程封装为一个原子操作,以使第一目标线程向元数据服务器发送申请目标授权配额的请求;接收所述元数据服务器返回的实际授权配额,并根据所述子目录当前剩余预授权配额值与所述实际授权配额更新所述子目录的预授权配额;向所述子目录中写入待存储数据,并获取写入所述子目录中新增数据容量值,计算所述子目录的当前预授权配额值与所述新增数据容量值的差值;根据所述差值更新所述子目录的第一最终预授权配额,并将所述第一...

【技术特征摘要】
1.一种分布式存储系统的容量信息监控方法,其特征在于,应用于客户端,包括:根据当前待存储数据的容量值,判断对应子目录的预授权配额是否充足;若否,判断执行写数据的线程是否超过1个线程;若是,则利用线程锁将多个写数据线程封装为一个原子操作,以使第一目标线程向元数据服务器发送申请目标授权配额的请求;接收所述元数据服务器返回的实际授权配额,并根据所述子目录当前剩余预授权配额值与所述实际授权配额更新所述子目录的预授权配额;向所述子目录中写入待存储数据,并获取写入所述子目录中新增数据容量值,计算所述子目录的当前预授权配额值与所述新增数据容量值的差值;根据所述差值更新所述子目录的第一最终预授权配额,并将所述第一最终预授权配额发送给所述元数据服务器。2.根据权利要求1所述的分布式存储系统的容量信息监控方法,其特征在于,所述目标授权配额的计算过程包括:获取上一次多线程同时写数据时,第一个线程成功写入所述子目录中数据之后,其余各线程欲写入所述子目录中的数据容量值,以作为并发能力容量值;计算所述并发能力容量值与所述第一目标线程对应的待存储数据的容量值之后,以作为目标授权配额值。3.根据权利要求2所述的分布式存储系统的容量信息监控方法,其特征在于,所述实际授权配额包括所述目标授权配额值与预设富余配额值。4.根据权利要求3所述的分布式存储系统的容量信息监控方法,其特征在于,根据所述子目录当前剩余预授权配额值与所述实际授权配额更新所述子目录的预授权配额为:计算所述子目录当前剩余预授权配额值、所述预设富余配额值、与所述第一目标线程对应的待存储数据的容量值的和值;根据所述和值更新所述子目录的预授权配额。5.根据权利要求1所述的分布式存储系统的容量信息监控方法,其特征在于,还包括:当检测到从所述子目录中删除数据时,获取待删除数据的容量值;计算所述子目录当前的预授权配额与所述待删除数据的容量值的差值;根据所述差值更新所述子目录的第二最终预授权配额,并将所述第二最终预授权配额发送给所述元数据服务器。6.根据权利要求...

【专利技术属性】
技术研发人员:孔帅
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1