Log VM migrations (density mode).
This commit is contained in:
parent
5a825bd459
commit
3ddb4d2b23
@ -490,7 +490,7 @@ class PerformancePlan extends Plan {
|
|||||||
}
|
}
|
||||||
|
|
||||||
await Promise.all(promises)
|
await Promise.all(promises)
|
||||||
debug(`${optimizationsCount} optimizations for Host (${exceededHost.id}).`)
|
debug(`Performance mode: ${optimizationsCount} optimizations for Host (${exceededHost.id}).`)
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -526,6 +526,7 @@ class DensityPlan extends Plan {
|
|||||||
} = results
|
} = results
|
||||||
|
|
||||||
const pools = await this._getPlanPools()
|
const pools = await this._getPlanPools()
|
||||||
|
let optimizationsCount = 0
|
||||||
|
|
||||||
for (const hostToOptimize of toOptimize) {
|
for (const hostToOptimize of toOptimize) {
|
||||||
const {
|
const {
|
||||||
@ -588,8 +589,11 @@ class DensityPlan extends Plan {
|
|||||||
|
|
||||||
// Migrate.
|
// Migrate.
|
||||||
await this._migrate(simulResults.moves)
|
await this._migrate(simulResults.moves)
|
||||||
|
optimizationsCount++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
debug(`Density mode: ${optimizationsCount} optimizations.`)
|
||||||
}
|
}
|
||||||
|
|
||||||
async _simulate ({ host, destinations, hostsAverages }) {
|
async _simulate ({ host, destinations, hostsAverages }) {
|
||||||
@ -677,7 +681,17 @@ class DensityPlan extends Plan {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async _migrate (moves) {
|
async _migrate (moves) {
|
||||||
console.log(moves)
|
await Promise.all(
|
||||||
|
mapToArray(moves, move => {
|
||||||
|
const {
|
||||||
|
vm,
|
||||||
|
destination
|
||||||
|
} = move
|
||||||
|
const xapiSrc = this.xo.getXapi(destination)
|
||||||
|
debug(`Migrate VM (${vm.id}) to Host (${destination.id}) from Host (${vm.$container}).`)
|
||||||
|
// xapiSrc.migrateVm(vm._xapiId, this.xo.getXapi(destination), destination._xapiId)
|
||||||
|
})
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user