OpenStack配置与实现Quota
发布时间
阅读量:
阅读量
Quota模块在OpenStack系统中属于一个规模相对较小的组件,其具备良好的可扩展特性。
功能
配额机制支持以用户、项目以及配额类别这三个维度作为计算基准。在常规配置下,默认采用项目作为计量单位。
抽象
在实际应用过程中,配额体系提炼出了三个核心要素:资源、驱动和引擎。
资源
BaseResource
确立了配额单元的基础属性,具体包括以下内容
class BaseResource(object):
def __init__(self, name, flag=None):
def quota(self, driver, context, **kwargs):
def default(self):
AI写代码python
运行
quota方法用于统计资源的使用情况,default方法则用于获取默认值。
在常规设置下,BaseResource会利用context中的project_id和quota_class来判断采用何种规则来统计资源的使用情况(是依据用户还是用户组)。Nova并未直接采用BaseResource,而是将其扩展为AbsoluteResource、ReservableResource以及
全部评论 (0)
还没有任何评论哟~
