fix: scheduler ignore storage capacity constraint if migrating

This commit is contained in:
Qiu Jian
2022-11-11 19:49:57 +08:00
parent 7df7b672ab
commit 4fe9dcec16
@@ -134,7 +134,8 @@ func (p *StoragePredicate) Execute(ctx context.Context, u *core.Unit, c core.Can
} else if len(disk.DiskId) > 0 && len(disk.Storage) > 0 {
// server attach to an existing disk
storeRequest[disk.Storage] = 1
} else {
} else if !isMigrate() || (isMigrate() && isLocalhostBackend(disk.Backend)) {
// if migrate, only local storage need check capacity constraint
if _, ok := sizeRequest[disk.Backend]; !ok {
sizeRequest[disk.Backend] = map[string]int64{"max": -1, "total": 0}
}