v2.15.0
IB-health-aware placement
- Monitors every configured server IB rail through sysfs before each MDS heartbeat.
- Removes a server from the placement ring immediately when any configured rail is unhealthy.
- Restores ring eligibility after three consecutive healthy samples.
- Keeps degraded members visible in
dfkvctl topologywith per-device port and physical-state detail. - Adds MDS gauges for ring-eligible and degraded nodes.
Compatibility
The membership health payload is append-only; older decoders ignore the extension. Existing clusters remain eligible when health is absent.
Verification
Main CI run 31459337170 passed all 8 jobs. The release tarball reports 2.15.0 for dfkv_server, dfkv_mds, and libdfkv.so. SHA256: 3fc27b522ced8d6645cd93a468508fc7fa247a914b29f445bd1796f895a344c8.