mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Merge remote-tracking branch 'origin/4.19'
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
commit
cea4801be1
@ -104,6 +104,7 @@ import com.cloud.resource.ResourceState;
|
|||||||
import com.cloud.storage.DataStoreRole;
|
import com.cloud.storage.DataStoreRole;
|
||||||
import com.cloud.storage.DiskOfferingVO;
|
import com.cloud.storage.DiskOfferingVO;
|
||||||
import com.cloud.storage.MigrationOptions;
|
import com.cloud.storage.MigrationOptions;
|
||||||
|
import com.cloud.storage.ScopeType;
|
||||||
import com.cloud.storage.Snapshot;
|
import com.cloud.storage.Snapshot;
|
||||||
import com.cloud.storage.SnapshotVO;
|
import com.cloud.storage.SnapshotVO;
|
||||||
import com.cloud.storage.Storage;
|
import com.cloud.storage.Storage;
|
||||||
@ -922,11 +923,17 @@ public class StorageSystemDataMotionStrategy implements DataMotionStrategy {
|
|||||||
|
|
||||||
HostVO hostVO;
|
HostVO hostVO;
|
||||||
|
|
||||||
if (srcStoragePoolVO.getClusterId() != null) {
|
// if either source or destination is a HOST-scoped storage pool, the migration MUST be performed on that host
|
||||||
hostVO = getHostInCluster(srcStoragePoolVO.getClusterId());
|
if (ScopeType.HOST.equals(srcVolumeInfo.getDataStore().getScope().getScopeType())) {
|
||||||
}
|
hostVO = _hostDao.findById(srcVolumeInfo.getDataStore().getScope().getScopeId());
|
||||||
else {
|
} else if (ScopeType.HOST.equals(destVolumeInfo.getDataStore().getScope().getScopeType())) {
|
||||||
hostVO = getHost(destVolumeInfo.getDataCenterId(), HypervisorType.KVM, false);
|
hostVO = _hostDao.findById(destVolumeInfo.getDataStore().getScope().getScopeId());
|
||||||
|
} else {
|
||||||
|
if (srcStoragePoolVO.getClusterId() != null) {
|
||||||
|
hostVO = getHostInCluster(srcStoragePoolVO.getClusterId());
|
||||||
|
} else {
|
||||||
|
hostVO = getHost(destVolumeInfo.getDataCenterId(), HypervisorType.KVM, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return hostVO;
|
return hostVO;
|
||||||
|
|||||||
@ -716,6 +716,8 @@ public class CapacityManagerImpl extends ManagerBase implements CapacityManager,
|
|||||||
if (vmDetailCpu != null) {
|
if (vmDetailCpu != null) {
|
||||||
//if vmDetail_cpu is not null it means it is running in a overcommited cluster.
|
//if vmDetail_cpu is not null it means it is running in a overcommited cluster.
|
||||||
cpuOvercommitRatio = Float.parseFloat(vmDetailCpu.getValue());
|
cpuOvercommitRatio = Float.parseFloat(vmDetailCpu.getValue());
|
||||||
|
}
|
||||||
|
if (vmDetailRam != null) {
|
||||||
ramOvercommitRatio = Float.parseFloat(vmDetailRam.getValue());
|
ramOvercommitRatio = Float.parseFloat(vmDetailRam.getValue());
|
||||||
}
|
}
|
||||||
ServiceOffering so = offeringsMap.get(vm.getServiceOfferingId());
|
ServiceOffering so = offeringsMap.get(vm.getServiceOfferingId());
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
"headless": true,
|
"headless": true,
|
||||||
"http_directory": "http",
|
"http_directory": "http",
|
||||||
"iso_checksum": "sha512:33c08e56c83d13007e4a5511b9bf2c4926c4aa12fd5dd56d493c0653aecbab380988c5bf1671dbaea75c582827797d98c4a611f7fb2b131fbde2c677d5258ec9",
|
"iso_checksum": "sha512:33c08e56c83d13007e4a5511b9bf2c4926c4aa12fd5dd56d493c0653aecbab380988c5bf1671dbaea75c582827797d98c4a611f7fb2b131fbde2c677d5258ec9",
|
||||||
"iso_url": "https://download.cloudstack.org/systemvm/debian/debian-12.5.0-amd64-netinst.iso",
|
"iso_url": "https://cdimage.debian.org/mirror/cdimage/archive/12.5.0/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso",
|
||||||
"net_device": "virtio-net",
|
"net_device": "virtio-net",
|
||||||
"output_directory": "../dist",
|
"output_directory": "../dist",
|
||||||
"qemuargs": [
|
"qemuargs": [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user