diff --git a/pkg/operator/ceph/pool/radosnamespace/controller.go b/pkg/operator/ceph/pool/radosnamespace/controller.go index 3f8a03062..53cedbc5b 100644 --- a/pkg/operator/ceph/pool/radosnamespace/controller.go +++ b/pkg/operator/ceph/pool/radosnamespace/controller.go @@ -592,7 +592,7 @@ func (r *ReconcileCephBlockPoolRadosNamespace) reconcileMirroring(cephBlockPoolR } } - if cephBlockPool.Spec.StatusCheck.Mirror.Disabled { + if cephBlockPool.Spec.StatusCheck.Mirror.Disabled || (!cephBlockPool.Spec.Mirroring.Enabled && cephBlockPoolRadosNamespace.Spec.Mirroring == nil) { // Stop monitoring the mirroring status of this radosNamespace if radosNamespaceContextsExists && r.radosNamespaceContexts[radosNamespaceChannelKey].started { r.cancelMirrorMonitoring(radosNamespaceChannelKey)