Skip to content

Commit f53764c

Browse files
committed
CLVM: move sanlock HA checker and lease reader to kvm.storage.clvm package, rename heartbeat check
1 parent b9ef8b1 commit f53764c

8 files changed

Lines changed: 9 additions & 8 deletions

File tree

‎plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/KVMHAChecker.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public Boolean hasHeartBeat() {
4444
storagePools.stream().map(pool -> pool.getPoolUUID()).collect(Collectors.joining(", ")));
4545
logger.debug("Checking heart beat with KVMHAChecker for {}", hostAndPools);
4646

47-
boolean heartBeatCheckResult = checkPoolsHeartBeat();
47+
boolean heartBeatCheckResult = doesAnyPoolHasHeartBeat();
4848

4949
if (!heartBeatCheckResult) {
5050
logger.warn("All checks with KVMHAChecker for {} considered it as dead. It may cause a shutdown of the host.", hostAndPools);
@@ -57,7 +57,7 @@ public Boolean hasHeartBeat() {
5757
* With reportIfHeartBeatFailedForOneStoragePool the host is dead as soon as one pool has no heart beat,
5858
* otherwise it is dead only when none of the pools has one.
5959
*/
60-
private boolean checkPoolsHeartBeat() {
60+
private boolean doesAnyPoolHasHeartBeat() {
6161
boolean anyPoolHasHeartBeat = false;
6262
for (HAStoragePool pool : storagePools) {
6363
boolean poolHasHeartBeat = pool.getPool().hasHeartBeat(pool, host);

‎plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@
230230
import com.cloud.hypervisor.kvm.resource.rolling.maintenance.RollingMaintenanceServiceExecutor;
231231
import com.cloud.hypervisor.kvm.resource.wrapper.LibvirtRequestWrapper;
232232
import com.cloud.hypervisor.kvm.resource.wrapper.LibvirtUtilitiesHelper;
233-
import com.cloud.hypervisor.kvm.storage.ClvmSanlockHaChecker;
233+
import com.cloud.hypervisor.kvm.storage.clvm.ClvmSanlockHaChecker;
234234
import com.cloud.hypervisor.kvm.storage.IscsiStorageCleanupMonitor;
235235
import com.cloud.hypervisor.kvm.storage.KVMPhysicalDisk;
236236
import com.cloud.hypervisor.kvm.storage.KVMStoragePool;

‎plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtClvmLockTransferCommandWrapper.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import java.io.File;
2121

2222
import com.cloud.agent.api.Answer;
23-
import com.cloud.hypervisor.kvm.storage.ClvmSanlockLeaseReader;
23+
import com.cloud.hypervisor.kvm.storage.clvm.ClvmSanlockLeaseReader;
2424
import com.cloud.utils.exception.CloudRuntimeException;
2525
import org.apache.cloudstack.storage.clvm.command.ClvmLockTransferAnswer.LeaseMode;
2626
import org.apache.cloudstack.storage.clvm.command.ClvmLockTransferCommand;

‎plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/LibvirtStoragePool.java‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import com.cloud.agent.properties.AgentPropertiesFileHandler;
3535
import com.cloud.ha.HighAvailabilityManager;
3636
import com.cloud.hypervisor.kvm.resource.KVMHABase.HAStoragePool;
37+
import com.cloud.hypervisor.kvm.storage.clvm.ClvmSanlockHaChecker;
3738
import com.cloud.storage.Storage;
3839
import com.cloud.storage.Storage.StoragePoolType;
3940
import com.cloud.storage.clvm.ClvmPoolManager;

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockHaChecker.java renamed to plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/clvm/ClvmSanlockHaChecker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package com.cloud.hypervisor.kvm.storage;
18+
package com.cloud.hypervisor.kvm.storage.clvm;
1919

2020
import java.io.File;
2121
import java.util.regex.Matcher;

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockLeaseReader.java renamed to plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/clvm/ClvmSanlockLeaseReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package com.cloud.hypervisor.kvm.storage;
18+
package com.cloud.hypervisor.kvm.storage.clvm;
1919

2020
import java.util.ArrayList;
2121
import java.util.List;

plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockHaCheckerTest.java renamed to plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/clvm/ClvmSanlockHaCheckerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// under the License.
1717

1818

19-
package com.cloud.hypervisor.kvm.storage;
19+
package com.cloud.hypervisor.kvm.storage.clvm;
2020

2121
import static org.junit.Assert.assertEquals;
2222
import static org.junit.Assert.assertFalse;

plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockLeaseReaderTest.java renamed to plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/clvm/ClvmSanlockLeaseReaderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package com.cloud.hypervisor.kvm.storage;
18+
package com.cloud.hypervisor.kvm.storage.clvm;
1919

2020
import static org.junit.Assert.assertArrayEquals;
2121
import static org.junit.Assert.assertEquals;

0 commit comments

Comments
 (0)