30 Commits (rust-volume-server)

Author SHA1 Message Date
Chris Lu 6b2b442450
iceberg: detect maintenance work per operation (#8639) 12 hours ago
Chris Lu a00eddb525
Iceberg table maintenance Phase 3: multi-spec compaction, delete handling, and metrics (#8643) 13 hours ago
Chris Lu e24630251c
iceberg: handle filer-backed compaction inputs (#8638) 14 hours ago
Chris Lu 0afc675a55
iceberg: validate filer failover targets (#8637) 14 hours ago
Chris Lu 5f19e3259f
iceberg: keep split bins within target size (#8640) 19 hours ago
Chris Lu d9d6707401
Change iceberg compaction target file size config from bytes to MB (#8636) 20 hours ago
Chris Lu 8cde3d4486
Add data file compaction to iceberg maintenance (Phase 2) (#8503) 20 hours ago
Chris Lu a838661b83
feat(plugin): EC shard balance handler for plugin worker (#8629) 1 day ago
Chris Lu 2f51a94416
feat(vacuum): add volume state and location filters to vacuum handler (#8625) 2 days ago
Chris Lu 89ccb6d825 use constants 3 days ago
Chris Lu 8056b702ba
feat(balance): replica placement validation for volume moves (#8622) 3 days ago
Chris Lu 47ddf05d95
feat(plugin): DC/rack/node filtering for volume balance (#8621) 3 days ago
Chris Lu 00ce1c6eba
feat(plugin): enhanced collection filtering for volume balance (#8620) 3 days ago
Chris Lu 34fe289f32
feat(balance): add volume state filter (ALL/ACTIVE/FULL) (#8619) 3 days ago
Chris Lu b17e2b411a
Add dynamic timeouts to plugin worker vacuum gRPC calls (#8593) 6 days ago
Chris Lu 5f85bf5e8a
Batch volume balance: run multiple moves per job (#8561) 7 days ago
Chris Lu 78a3441b30
fix: volume balance detection returns multiple tasks per run (#8559) 1 week ago
Chris Lu 587c24ec89
plugin worker: support job type categories (all, default, heavy) (#8547) 1 week ago
Chris Lu 72c2c7ef8b
Add iceberg_maintenance plugin worker handler (Phase 1) (#8501) 1 week ago
Chris Lu 18ccc9b773
Plugin scheduler: sequential iterations with max runtime (#8496) 2 weeks ago
Chris Lu e1e5b4a8a6
add admin script worker (#8491) 2 weeks ago
Chris Lu f5c35240be
Add volume dir tags and EC placement priority (#8472) 2 weeks ago
Chris Lu 4f647e1036
Worker set its working directory (#8461) 2 weeks ago
Chris Lu cf3b7b3ad7 adjust weight 2 weeks ago
Chris Lu 09a1ace53a adjust display name 2 weeks ago
Chris Lu d2b92938ee
Make EC detection context aware (#8449) 3 weeks ago
Anton 427c975ff3
fix(plugin/worker): make VacuumHandler report MaxExecutionConcurrency from worker startup flag (#8435) 3 weeks ago
Chris Lu 998c8d2702
Worker maintenance tasks now use non-default grpcPort if configured (#8407) 3 weeks ago
Аlexey Medvedev 6a3a97333f
Add support for TLS in gRPC communication between worker and volume server (#8370) 4 weeks ago
Chris Lu 8ec9ff4a12
Refactor plugin system and migrate worker runtime (#8369) 4 weeks ago