53 Commits (66099b74564fb2b448b80d2ee3fd8a25d23979d0)

Author SHA1 Message Date
Chris Lu 8db62fd1dd fix: don't exhaust server on per-volume planning failure, sort volumes by ID 3 weeks ago
Chris Lu 56bd5e3110 fix: accurate truncation flag, deterministic server order, indexed volume lookup 3 weeks ago
Chris Lu 5032d300a2 cleanup: simplify detection logic and remove redundancies 3 weeks ago
Chris Lu d35dd2a3b5 fix: return explicit truncated flag from Detection instead of approximating 3 weeks ago
Chris Lu 6be0ee61d1 fix: nil-guard clusterInfo, uncap legacy DetectionFunc, deterministic disk type order 3 weeks ago
Chris Lu 33da75cfa8 fix: handle zero maxResults as no-cap, emit trace after trim, seed empty servers 3 weeks ago
Chris Lu 85bc50ee1e fix: consistent hasMore pattern and remove double-counted LoadCount in scoring 3 weeks ago
Chris Lu 282841d339 fix: remove redundant HasAnyTask check in createBalanceTask 3 weeks ago
Chris Lu 5dbb5c7aa3 test: fix computeEffectiveCounts and add len guard in no-duplicate test 3 weeks ago
Chris Lu 2a6828294a fix: address PR review findings in balance detection 3 weeks ago
Chris Lu 8f4ed2fb3f test: add comprehensive balance detection tests for complex scenarios 3 weeks ago
Chris Lu 6e4983bf54 fix: factor pending tasks into destination scoring and use UnixNano for task IDs 3 weeks ago
Chris Lu f0ba8b6e3b fix: volume balance detection now returns multiple tasks per run (#8551) 3 weeks ago
Chris Lu f5c35240be
Add volume dir tags and EC placement priority (#8472) 1 month ago
Chris Lu 7354fa87f1
refactor ec shard distribution (#8465) 1 month ago
Chris Lu 4f647e1036
Worker set its working directory (#8461) 1 month ago
Chris Lu 453310b057
Add plugin worker integration tests for erasure coding (#8450) 1 month ago
Chris Lu d2b92938ee
Make EC detection context aware (#8449) 1 month ago
Chris Lu 998c8d2702
Worker maintenance tasks now use non-default grpcPort if configured (#8407) 1 month ago
Аlexey Medvedev 6a3a97333f
Add support for TLS in gRPC communication between worker and volume server (#8370) 1 month ago
Chris Lu 000e2bd4a9 logging and debugging 2 months ago
Chris Lu 72a8f598f2
Fix Maintenance Task Sorting and Refactor Log Persistence (#8199) 2 months ago
Chris Lu 2ff1cd9fc9 format 2 months ago
Chris Lu d3f79d4c38 Update detection.go 2 months ago
Chris Lu b203ed4124
Fix imbalance detection disk type grouping and volume grow errors (#8097) 2 months ago
Chris Lu 13dcf445a4
Fix maintenance worker panic and add EC integration tests (#8068) 2 months ago
Chris Lu e10f11b480
opt: reduce ShardsInfo memory usage with bitmap and sorted slice (#7974) 3 months ago
Chris Lu 31a4f57cd9
Fix: Add -admin.grpc flag to worker for explicit gRPC port (#7926) (#7927) 3 months ago
Lisandro Pin 6b98b52acc
Fix reporting of EC shard sizes from nodes to masters. (#7835) 3 months ago
Sheya Bernstein 915a7d4a54
feat: Add probes to worker service (#7896) 3 months ago
Chris Lu c260e6a22e
Fix issue #7880: Tasks use Volume IDs instead of ip:port (#7881) 3 months ago
Chris Lu 14df5d1bb5
fix: improve worker reconnection robustness and prevent handleOutgoing hang (#7838) 3 months ago
Chris Lu 9a4f32fc49
feat: add automatic port detection and fallback for mini command (#7836) 3 months ago
Chris Lu 683eef72a6
fix: prevent panic on close of closed channel in worker client reconnection (#7837) 3 months ago
Chris Lu 5b86d33c3c
Fix worker reconnection race condition causing context canceled errors (#7825) 3 months ago
Chris Lu 4f038820dc
Add disk-aware EC rebalancing (#7597) 4 months ago
chrislu b7ba6785a2 go fmt 5 months ago
Chris Lu 208d7f24f4
Erasure Coding: Ec refactoring (#7396) 5 months ago
Mariano Ntrougkas f06ddd05cc
Improve-worker (#7367) 5 months ago
Mariano Ntrougkas fa025dc96f
♻️ refactor(worker): decouple state management using command-query pattern (#7354) 5 months ago
Chris Lu 34054ed910
Fix deadlock in worker client Connect() method (#7350) 5 months ago
Chris Lu e00c6ca949
Add Kafka Gateway (#7231) 6 months ago
Chris Lu bc91425632
S3 API: Advanced IAM System (#7160) 7 months ago
Chris Lu b7b73016dd
S3 API: Add SSE-KMS (#7144) 7 months ago
Chris Lu 25bbf4c3d4
Admin UI: Fetch task logs (#7114) 8 months ago
Chris Lu 0ecb466eda
Admin: refactoring active topology (#7073) 8 months ago
Chris Lu 9d013ea9b8
Admin UI: include ec shard sizes into volume server info (#7071) 8 months ago
Chris Lu 0975968e71
admin: Refactor task destination planning (#7063) 8 months ago
chrislu f5c53b1bd8 fix reason display 8 months ago
Chris Lu 891a2fb6eb
Admin: misc improvements on admin server and workers. EC now works. (#7055) 8 months ago