mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
Only balance segments in targets (#20636)
Signed-off-by: yah01 <yang.cen@zilliz.com> Signed-off-by: yah01 <yang.cen@zilliz.com>
This commit is contained in:
parent
d01092a119
commit
6b1bb85426
@ -85,7 +85,11 @@ func (s *Server) balanceSegments(ctx context.Context, req *querypb.LoadBalanceRe
|
||||
dstNodeSet.Remove(srcNode)
|
||||
|
||||
toBalance := typeutil.NewSet[*meta.Segment]()
|
||||
// Only balance segments in targets
|
||||
segments := s.dist.SegmentDistManager.GetByNode(srcNode)
|
||||
segments = lo.Filter(segments, func(segment *meta.Segment, _ int) bool {
|
||||
return s.targetMgr.GetSegment(segment.GetID()) != nil
|
||||
})
|
||||
allSegments := make(map[int64]*meta.Segment)
|
||||
for _, segment := range segments {
|
||||
allSegments[segment.GetID()] = segment
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user