fix(host): live migrate ensure disk storate type

This commit is contained in:
wanyaoqi
2023-11-06 14:46:54 +08:00
parent 44b6c497c2
commit f313d13bbf
+7 -1
View File
@@ -1226,7 +1226,13 @@ func (s *SGuestLiveMigrateTask) mirrorDisks(res string) {
i := s.diskDriverMirrorIndex
s.diskDriverMirrorIndex += 1
if utils.IsInStringArray(s.Desc.Disks[i].StorageType, api.STORAGE_LOCAL_TYPES) {
storageType := s.Desc.Disks[i].StorageType
if storageType == "" {
storageType = storageman.GetManager().GetStorage(s.Desc.Disks[i].StorageId).StorageType()
}
if utils.IsInStringArray(storageType, api.STORAGE_LOCAL_TYPES) {
var drive = fmt.Sprintf("drive_%d", s.Desc.Disks[i].Index)
var target = fmt.Sprintf("nbd:%s:%d:exportname=drive_%d", s.params.DestIp, s.params.NbdServerPort, s.Desc.Disks[i].Index)
var speed int64 = 0