diff --git a/drivers/cleanup.py b/drivers/cleanup.py index f1341dc99..01d44dfb4 100755 --- a/drivers/cleanup.py +++ b/drivers/cleanup.py @@ -3221,7 +3221,7 @@ def __init__(self, uuid, xapi, createLock, force): SR.__init__(self, uuid, xapi, createLock, force) self.path = LinstorVolumeManager.DEV_ROOT_PATH - self._reloadLinstor() + self._reloadLinstor(journaler_only=True) @override def deleteVDI(self, vdi) -> None: @@ -3256,7 +3256,7 @@ def pauseVDIs(self, vdiList) -> None: ) return super(LinstorSR, self).pauseVDIs(vdiList) - def _reloadLinstor(self): + def _reloadLinstor(self, journaler_only=False): session = self.xapi.session host_ref = util.get_this_host_ref(session) sr_ref = session.xenapi.SR.get_by_uuid(self.uuid) @@ -3273,6 +3273,9 @@ def _reloadLinstor(self): controller_uri, group_name, logger=util.SMlog ) + if journaler_only: + return + self._linstor = LinstorVolumeManager( controller_uri, group_name,