[发明专利]一种支持目录级别的容器磁盘配额限制方法和装置有效
申请号: | 201910709704.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110427159B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 高原;顾文杰;顾雯轩;张琦兵;丁雨恒;张刘冬;董子奇;马德超;彭晖;陈鹏;陈泊宇;陈旻昱 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国网江苏省电力有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 丁朋华 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 目录 级别 容器 磁盘 配额 限制 方法 装置 | ||
本发明公布了一种支持目录级别的容器磁盘配额限制方法和装置,若启动参数包括磁盘配额限制值,提取启动参数作为容器注册信息;根据容器注册信息为每个注册容器分配磁盘配额;定期监视容器的磁盘使用量,如果容器磁盘使用量大于等于磁盘配额限制值减去提前量,则容器磁盘配额状态为越限;注册容器对磁盘进行写操作前,查询容器磁盘配额状态,如果容器磁盘配额状态为未越限,则允许写操作,若容器磁盘配额状态为越限,若要写入磁盘的数据量大于磁盘配额限制值减去容器磁盘使用量,则禁止写入,反之,则允许写入。本发明结合Linux内核技术,在不修改内核的前提下,限制容器磁盘配额,提高容器安全性。
技术领域
本发明涉及一种支持目录级别的容器磁盘配额限制方法和装置,属于云计算大数据技术领域。
背景技术
在Linux操作系统中,容器主要通过Control Group(控制组)支持资源配额限制,资源包括CPU资源、内存资源、IO资源等。对磁盘配额的限制主要是通过Linux内核技术diskquota(管理磁盘使用空间的一种工具)来实现。Disk quota可以限制用户对磁盘的使用量,但局限在于只能对某个磁盘分区进行限制,而不能针对某个目录的使用量进行限制。在实际使用过程中,很多时候是希望能够分配容器特定目录的使用配额,目前还没有实现目录级别的容器磁盘配额限制。
发明内容
针对现有技术存在的问题,本发明提供一种支持目录级别的容器磁盘配额限制方法和装置,解决了目前不能实现目录级别的容器磁盘配额限制的问题。
为了实现上述目标,本发明采用如下技术方案: 一种支持目录级别的容器磁盘配额限制方法,其特征在于,包括:
对容器启动参数进行解析,若启动参数包括磁盘配额限制值,则提取部分启动参数作为容器注册信息;根据所述容器注册信息为每个注册容器分配对应的磁盘配额,并初始化容器磁盘配额状态和容器磁盘使用量;所述目录包括容器内部的目录和从宿主机挂载的目录,分布在宿主机磁盘的任意位置;
定期监视注册容器的磁盘使用量,如果容器磁盘使用量小于磁盘配额限制值减去提前量,则容器配额状态为未越限,如果容器磁盘使用量大于等于磁盘配额限制值减去提前量,则容器磁盘配额状态为越限;
注册容器对磁盘进行写操作前,查询容器磁盘配额状态,如果容器磁盘配额状态为未越限,则允许写操作,若容器磁盘配额状态为越限,则比较要写入磁盘的数据量与磁盘配额限制值减去容器磁盘使用量,若要写入磁盘的数据量大于磁盘配额限制值减去容器磁盘使用量,则禁止写入,若要写入的数据量小于等于磁盘配额限制值减去容器磁盘使用量,则允许写入。通过磁盘配额状态越限后的精细化控制手段,保证了容器能够用满磁盘配额并且不会超过配额上限。
前述的一种支持目录级别的容器磁盘配额限制方法,其特征在于,所述容器注册信息包括注册容器名、磁盘目标目录和容器磁盘配额数值。
前述的一种支持目录级别的容器磁盘配额限制方法,其特征在于,所述提前量为:磁盘最大写入速度乘以磁盘监视周期,磁盘最大写入速度由监视模块通过操作系统命令主动探测获得。
前述的一种支持目录级别的容器磁盘配额限制方法,其特征在于,所述容器磁盘使用量包括:容器本身所占的磁盘空间和挂载到容器内部的宿主机目录所占的磁盘空间。
一种支持目录级别的容器磁盘配额限制装置,其特征在于,包括:
容器注册模块,用于对容器启动参数进行解析,若启动参数包括磁盘配额限制值,则提取部分启动参数作为容器注册信息;根据所述容器注册信息为每个注册容器分配对应的磁盘配额,并初始化容器磁盘配额状态和容器磁盘使用量;所述目录包括容器内部的目录和从宿主机挂载的目录,分布在宿主机磁盘的任意位置;
容器磁盘使用量监视模块,用于定期监视注册容器的磁盘使用量,如果容器磁盘使用量小于磁盘配额限制值减去提前量,则容器配额状态为未越限,如果容器磁盘使用量大于等于磁盘配额限制值减去提前量,则容器磁盘配额状态为越限;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国网江苏省电力有限公司,未经国电南瑞科技股份有限公司;国网江苏省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910709704.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:固态硬盘的写入方法及固态硬盘
- 下一篇:归置组分布的均衡方法及装置