From 7fa4e5c2a113c96ce3dab5146f9f92b67f3cca36 Mon Sep 17 00:00:00 2001 From: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.com> Date: Thu, 21 Nov 2024 21:19:19 +0500 Subject: [PATCH] [master] Revert back automatic volume grow in case of compensate for crowded volumes (#6267) brought back the Automatic Volume Grow to compensate for crowded volumes --- weed/server/master_grpc_server_volume.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weed/server/master_grpc_server_volume.go b/weed/server/master_grpc_server_volume.go index e4a00422f..cc9bc3c51 100644 --- a/weed/server/master_grpc_server_volume.go +++ b/weed/server/master_grpc_server_volume.go @@ -71,6 +71,9 @@ func (ms *MasterServer) ProcessGrowRequest() { case mustGrow > 0: vgr.WritableVolumeCount = uint32(mustGrow) _, err = ms.VolumeGrow(ctx, vgr) + case lastGrowCount > 0 && writable < int(lastGrowCount*2) && float64(crowded+volumeGrowStepCount) > float64(writable)*topology.VolumeGrowStrategy.Threshold: + vgr.WritableVolumeCount = volumeGrowStepCount + _, err = ms.VolumeGrow(ctx, vgr) default: for _, dc := range dcs { if vl.ShouldGrowVolumesByDataNode("DataCenter", dc) {