Supported Storage Matrix
| Backend | Status | Notes |
|---|---|---|
| BeeGFS | Full | beegfs-ctl, conn_stats, mirror |
| NFS | Full | /proc/net/rpc/nfsd, mountstats |
| S3 (AWS / S3-compatible) | Full | latency + 5xx throttle |
| Local NVMe | Best effort | iostat + PSI |
| GPFS / Spectrum Scale | Best effort | mmdiag, mmpmon |
| VAST | Best effort | va-stats |
| WekaFS | Best effort | weka status |
Per-backend Notes
Lustre
/proc/fs/lustre/*/jobstats (jobID, read_bytes, write_bytes, OSTs, MDS RPC counts), /proc/fs/lustre/llite/*/dump_page_cache, and lctl get_param osc.*.stats for OST throughput.
BeeGFS
beegfs-ctl --listnodes --mirror, --storagepool --listnodes, and /proc/beegfs/*/conn_stats.
NFS
/proc/net/rpc/nfsd (per-op stats), nfsstat -s, and /proc/self/mountstats (per-mount).
S3
Latency + throttle metrics via a side-car watcher. No data exported.
Checkpoint Inventory
storage/checkpoint_inventory.rs watches a configured prefix via notify-rs and emits StorageEvent::CheckpointIngested { object, sha256, size } per object.
Compatibility Tested
| Backend | RHEL 9 | Ubuntu 22.04 |
|---|---|---|
| BeeGFS 7.4 | Yes | Yes |
| NFS 4.2 | Yes | Yes |
| S3 (AWS, MinIO) | Yes | Yes |