Files
greptimedb/src
Weny Xu 4a85e6fcf3 feat(meta): expose datanode drain and scheduling HTTP APIs (#10083)
* feat(meta): expose idempotent datanode drain HTTP APIs

Signed-off-by: WenyXu <wenymedia@gmail.com>

* refactor(meta): simplify drain admission and recovery

Signed-off-by: WenyXu <wenymedia@gmail.com>

* refactor(meta): reject concurrent datanode drains

Align the drain tracker with region migration and return DrainDatanodeRunning for tracked nodes. Restore the original recover hook and rebuild reservations in the loader without procedure IDs.

Retain admission coordination and recovery readiness to protect scheduling restoration. Update concurrent submission and persisted recovery tests for rejection semantics.

Signed-off-by: WenyXu <wenymedia@gmail.com>

* fix(meta): allow procedure recovery retry after startup failure

Signed-off-by: WenyXu <wenymedia@gmail.com>

* fix(meta): classify active drain conflicts as illegal state

Signed-off-by: WenyXu <wenymedia@gmail.com>

---------

Signed-off-by: WenyXu <wenymedia@gmail.com>
2026-11-05 08:34:13 +00:00
..