文件名称:crushlib:用于处理Ceph CRUSH映射的Python库
文件大小:34KB
文件格式:ZIP
更新时间:2024-05-28 15:39:39
Python
CRUSHlib CRUSHlib是用于处理Ceph CRUSH地图的Python库, 注意: CRUSHlib以前是CRUSH地图的可视化工具。 这个较旧的项目已重命名为 。 特征 在当前状态下,CRUSHlib允许您: 读取文本CRUSH映射并将其作为可操作的数据结构加载 编辑其结构(存储桶,规则,类型) 将CRUSH地图转储回文本 仍为WIP,CRUSHlib尚不支持: 直接从Ceph的二进制文件加载CRUSH映射 设备类别(发光和以上) 模拟和负荷预测(非计划功能) 安装 CRUSHlib! 可以使用以下方法非常简单地完成安装: pip install crushlib CRUSHlib当前没有任何依赖关系,并且与Python 2.7和3.6兼容。 执照 版权所有:copyright:2018 Xavier Villaneau 在GNU LGPL v3.0下获得许可,有关详细信息,请参阅
【文件预览】:
crushlib-master
----test-requirements.txt(53B)
----.gitignore(295B)
----setup.cfg(165B)
----README.md(1KB)
----CHANGELOG.md(1KB)
----tests()
--------conftest.py(904B)
--------test_tunables.py(594B)
--------test_crushmap.py(7KB)
--------test_parser.py(3KB)
--------test_rules.py(3KB)
--------test_buckets.py(4KB)
--------test_devices.py(2KB)
--------files()
--------test_types.py(4KB)
----LICENSE.txt(7KB)
----setup.py(906B)
----crushlib()
--------crushmap()
--------utils.py(1011B)
--------__init__.py(93B)
----.travis.yml(201B)
----.pylintrc(14KB)