fix(host): tls live migrate disable mulitfd (#16155)

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>
This commit is contained in:
wanyaoqi
2023-03-08 04:36:31 +08:00
committed by GitHub
parent 179d569eb5
commit a3081cccb8
3 changed files with 8 additions and 1 deletions
+5
View File
@@ -1026,6 +1026,11 @@ func (s *SGuestLiveMigrateTask) onSetAutoConverge(res string) {
}
s.startMigrate()
}
if s.params.EnableTLS {
s.Monitor.MigrateSetCapability("multifd", "off", cb)
return
}
log.Infof("migrate src guest enable multifd")
s.Monitor.MigrateSetCapability("multifd", "on", cb)
}
+1 -1
View File
@@ -989,7 +989,7 @@ func (s *SKVMGuestInstance) setDestMigrateTLS(ctx context.Context, data *jsonuti
}
func (s *SKVMGuestInstance) migrateEnableMultifd() error {
if version.LT(s.QemuVersion, "4.0.0") {
if version.LT(s.QemuVersion, "4.0.0") || s.LiveMigrateUseTls {
return nil
}
var err = make(chan error)
+2
View File
@@ -509,6 +509,8 @@ function nic_mtu() {
if jsonutils.QueryBoolean(data, "live_migrate_use_tls", false) {
s.LiveMigrateUseTls = true
input.LiveMigrateUseTLS = true
} else {
s.LiveMigrateUseTls = false
}
} else if s.Desc.IsSlave {
input.LiveMigratePort = uint(*s.LiveMigrateDestPort)