From 11402b6ad85ca132c1ff8581cc09dc318ddb280b Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Thu, 6 Mar 2025 10:36:05 +0100 Subject: [PATCH] kvm: find cluster-wide pools only in Up state when investigate a host --- .../kvm/src/main/java/com/cloud/ha/KVMInvestigator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/ha/KVMInvestigator.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/ha/KVMInvestigator.java index 022501524f7f..5bed3af1ff97 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/ha/KVMInvestigator.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/ha/KVMInvestigator.java @@ -39,6 +39,7 @@ import org.apache.log4j.Logger; import javax.inject.Inject; +import java.util.Arrays; import java.util.List; public class KVMInvestigator extends AdapterBase implements Investigator { @@ -83,7 +84,7 @@ public Status isAgentAlive(Host agent) { return haManager.getHostStatus(agent); } - List clusterPools = _storagePoolDao.listPoolsByCluster(agent.getClusterId()); + List clusterPools = _storagePoolDao.findPoolsInClusters(Arrays.asList(agent.getClusterId()), null); boolean storageSupportHA = storageSupportHa(clusterPools); if (!storageSupportHA) { List zonePools = _storagePoolDao.findZoneWideStoragePoolsByHypervisor(agent.getDataCenterId(), agent.getHypervisorType());