跳转到主要内容

OpenStack Cinder的替代类,例如过滤器、主机管理器等。

项目描述

https://img.shields.io/pypi/v/alt_cinder_sch.svg Documentation Status https://img.shields.io/pypi/pyversions/alt_cinder_sch.svg Updates https://img.shields.io/:license-apache-blue.svg

Cinder(OpenStack块存储服务)的替代类,例如过滤器、主机管理器等。

此库的主要目的是通过其灵活的机制展示Cinder调度器提供的广泛可能性。

目前只有两个有趣的功能,即通过使用 provisioning:type 额外规范改变创建卷时默认的配置类型,以及对空闲空间消耗的替代计算。

调度器对新生成卷的空间消耗的原始方法是保守的,以防止由于卷创建的突发而使后端填满。

替代方法更为激进,适合于工作负载已知且可能同时请求大量精简卷的部署。

需要注意的是,尽管调度器能够理解 provisioining:type 额外规范,但该参数是否实际使用将取决于后端。

特性

  • 可以将默认容量计算设置为薄或厚。

  • 更保守的空闲空间消耗计算方法。

使用方法

首先需要安装该软件包

# pip install alt_cinder-sch

然后必须配置Cinder的调度器以使用该软件包

scheduler_host_manager = alt_cinder_sch.host_managers.HostManagerThin
scheduler_default_filters = AvailabilityZoneFilter,AltCapacityFilter,CapabilitiesFilter
scheduler_driver = alt_cinder_sch.scheduler_drivers.FilterScheduler

最后重新启动调度器服务。

历史

0.1.1 (2017-07-03)

  • 修复与旧版本的兼容性问题

  • 修复厚订阅值问题

  • 改进日志记录

0.1.0 (2017-07-02)

  • 首次发布在PyPI。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码发行版

alt_cinder_sch-0.1.1.tar.gz (17.0 kB 查看散列)

上传时间 源代码

构建发行版

alt_cinder_sch-0.1.1-py2.py3-none-any.whl (12.0 kB 查看散列)

上传时间 Python 2 Python 3