8 个版本
0.3.1 | 2024 年 8 月 9 日 |
---|---|
0.3.0 | 2024 年 6 月 5 日 |
0.2.2 | 2023 年 11 月 3 日 |
0.2.1 | 2023 年 10 月 20 日 |
0.1.1 | 2022 年 3 月 2 日 |
#362 in 文件系统
每月 103 次下载
145KB
4K SLoC
mmoxi
一个 Rust 库和 IBM Spectrum Scale (原名 GPFS) 文件系统的工具集合。
动机
目前,Rust 库主要提供 mm* -Y
解析,以便在工具中使用。我们之前在 shell 脚本中完成了所有的 mm* -Y
解析和工具。当然,你可以这样做,但编写好的 bash 工具并不容易扩展。有一个用于访问解析输出的库可以让编写工具变得更容易。
库中的解析和工具中的列表的明显例外包括
-
一个与 nmon 的集成,它通过
(fs,pool)
元组对 NSDs 进行分组,以便在nmon
的 磁盘组 I/O 模式中显示mmoxi cache nmon NMON=g nmon -s 1 -d 1024 -g '/run/mmlocal-nmon-cache'
这可以更好地查看文件服务器以及它们与 NSD 组进行的 I/O 量,而不是单个 NSD 或所有内容的总和。
-
Prometheus 指标包括
- 磁盘可用性
- 磁盘池大小
- 磁盘池组 I/O
- 配额
文档和用法
有关库文档,请参阅 docs,有关 CLI 工具,请参阅 mmoxi help [子命令...]
。
安装
cargo install
cargo install mmoxi
从源代码安装
git clone https://github.com/idiv-biodiversity/mmoxi.git
cd mmoxi
cargo build --release
install -Dm755 target/release/mmoxi ~/bin/mmoxi
依赖关系
~3–12MB
~139K SLoC