Idan Shaby has uploaded a new change for review. Change subject: core: log the selected storage domain for memory volumes ......................................................................
core: log the selected storage domain for memory volumes This patch adds an info log for the storage domain that was selected to store the vm's memory volumes. Change-Id: I8c06e7eaa880c690ef2926b7d41155baaf24518d Bug-Url: https://bugzilla.redhat.com/1186230 Signed-off-by: Idan Shaby <ish...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateAllSnapshotsFromVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HibernateVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/memory/MemoryStorageHandler.java 4 files changed, 13 insertions(+), 4 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/43/42143/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateAllSnapshotsFromVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateAllSnapshotsFromVmCommand.java index e8c0e57..abee6f6 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateAllSnapshotsFromVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateAllSnapshotsFromVmCommand.java @@ -253,7 +253,7 @@ public Guid getStorageDomainIdForVmMemory(List<DiskImage> memoryDisksList) { if (cachedStorageDomainId.equals(Guid.Empty) && getVm() != null) { StorageDomain storageDomain = MemoryStorageHandler.getInstance().findStorageDomainForMemory( - getVm().getStoragePoolId(), memoryDisksList, getDisksList()); + getVm().getStoragePoolId(), memoryDisksList, getDisksList(), getVm()); if (storageDomain != null) { cachedStorageDomainId = storageDomain.getId(); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HibernateVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HibernateVmCommand.java index 573c59f..a8eeb4f 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HibernateVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/HibernateVmCommand.java @@ -84,7 +84,7 @@ MemoryUtils.META_DATA_SIZE_IN_BYTES); StorageDomain storageDomain = MemoryStorageHandler.getInstance().findStorageDomainForMemory( getStoragePoolId(), diskDummiesForMemSize, - ImagesHandler.filterImageDisks(getDiskDao().getAllForVm(getVmId()), false, false, false)); + ImagesHandler.filterImageDisks(getDiskDao().getAllForVm(getVmId()), false, false, false), getVm()); if (storageDomain != null) { cachedStorageDomainId = storageDomain.getId(); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java index 1b7b0e0..ca67b70 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java @@ -487,7 +487,7 @@ private StorageDomain updateStorageDomainInMemoryVolumes(List<DiskImage> disksList) { List<DiskImage> memoryDisksList = MemoryUtils.createDiskDummies(getVm().getTotalMemorySizeInBytes(), MemoryUtils.META_DATA_SIZE_IN_BYTES); StorageDomain storageDomain = MemoryStorageHandler.getInstance().findStorageDomainForMemory( - getParameters().getStoragePoolId(), memoryDisksList, getVmDisksDummies()); + getParameters().getStoragePoolId(), memoryDisksList, getVmDisksDummies(), getVm()); disksList.addAll(memoryDisksList); return storageDomain; } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/memory/MemoryStorageHandler.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/memory/MemoryStorageHandler.java index 41a9083..0765928 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/memory/MemoryStorageHandler.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/memory/MemoryStorageHandler.java @@ -16,22 +16,28 @@ import org.ovirt.engine.core.bll.memory.sdcomparators.StorageDomainNumberOfVmDisksComparator; import org.ovirt.engine.core.bll.memory.sdcomparators.StorageTypeComparator; import org.ovirt.engine.core.common.businessentities.StorageDomain; +import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.common.businessentities.storage.DiskImage; import org.ovirt.engine.core.common.businessentities.storage.StorageType; import org.ovirt.engine.core.common.businessentities.storage.VolumeType; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.dal.dbbroker.DbFacade; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class MemoryStorageHandler { private static final MemoryStorageHandler instance = new MemoryStorageHandler(); private MemoryStorageHandler() { + log = LoggerFactory.getLogger(getClass()); } public static MemoryStorageHandler getInstance() { return instance; } + + private Logger log; /** * Returns a <code>StorageDomain</code> in the given <code>StoragePool</code> that has @@ -47,12 +53,15 @@ * or null if no such storage domain exists in the pool */ public StorageDomain findStorageDomainForMemory(Guid storagePoolId, List<DiskImage> memoryDisks, - Collection<DiskImage> vmDisks) { + Collection<DiskImage> vmDisks, VM vm) { List<StorageDomain> domainsInPool = DbFacade.getInstance().getStorageDomainDao().getAllForStoragePool(storagePoolId); StorageDomain storageDomainForMemory = findStorageDomainForMemory(domainsInPool, memoryDisks, vmDisks); if (storageDomainForMemory != null) { updateDisksStorage(storageDomainForMemory, memoryDisks); + log.info("The memory volumes of vm (name '{}', id '{}') will be " + + "stored in storage domain (name '{}', id '{}')", + vm.getName(), vm.getId(), storageDomainForMemory.getName(), storageDomainForMemory.getId()); } return storageDomainForMemory; } -- To view, visit https://gerrit.ovirt.org/42143 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8c06e7eaa880c690ef2926b7d41155baaf24518d Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Idan Shaby <ish...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches