fix(region): use qcow2 format on raw disk cache image (#15548)

This commit is contained in:
wanyaoqi
2022-12-13 18:32:39 +08:00
committed by GitHub
parent c17edd7829
commit 65295e5bec
2 changed files with 8 additions and 1 deletions
+7
View File
@@ -1407,6 +1407,13 @@ func (self *SDisk) GetFsFormat() string {
return self.FsFormat
}
func (self *SDisk) GetCacheImageFormat() string {
if self.DiskFormat == "raw" {
return "qcow2"
}
return self.DiskFormat
}
func (manager *SDiskManager) getDisksByStorage(storage *SStorage) ([]SDisk, error) {
disks := make([]SDisk, 0)
q := manager.Query().Equals("storage_id", storage.Id)
+1 -1
View File
@@ -46,7 +46,7 @@ func (self *DiskCreateTask) OnInit(ctx context.Context, obj db.IStandaloneModel,
self.SetStage("OnStorageCacheImageComplete", nil)
input := api.CacheImageInput{
ImageId: imageId,
Format: disk.DiskFormat,
Format: disk.GetCacheImageFormat(),
ParentTaskId: self.GetTaskId(),
}
guest := disk.GetGuest()