[fix](tablet sched) disable disk balance for single replica (#29576)
This commit is contained in:
@ -27,6 +27,7 @@ import org.apache.doris.clone.SchedException.SubCode;
|
||||
import org.apache.doris.clone.TabletSchedCtx.BalanceType;
|
||||
import org.apache.doris.clone.TabletSchedCtx.Priority;
|
||||
import org.apache.doris.clone.TabletScheduler.PathSlot;
|
||||
import org.apache.doris.common.Config;
|
||||
import org.apache.doris.common.FeConstants;
|
||||
import org.apache.doris.system.SystemInfoService;
|
||||
import org.apache.doris.thrift.TStorageMedium;
|
||||
@ -210,6 +211,10 @@ public class DiskRebalancer extends Rebalancer {
|
||||
if (alternativeTabletIds.contains(tabletId)) {
|
||||
continue;
|
||||
}
|
||||
if (!Config.enable_disk_balance_for_single_replica
|
||||
&& invertedIndex.getReplicasByTabletId(tabletId).size() <= 1) {
|
||||
continue;
|
||||
}
|
||||
Replica replica = invertedIndex.getReplica(tabletId, beStat.getBeId());
|
||||
if (replica == null) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user