Skip to content

Commit 1864982

Browse files
pruthvitdBenamarMk
authored andcommitted
Stops unnecessary reconciliation on secondary vrg.
Fixes [Unnecessary Reconciliation Triggered by Frequent LastSyncTime Updates](https://issues.redhat.com/browse/DFBUGS-1601) Signed-off-by: pruthvitd <[email protected]>
1 parent 3d3fb31 commit 1864982

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

internal/controller/drplacementcontrolvolsync.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,14 @@ func (d *DRPCInstance) resetRDSpec(srcVRG, dstVRG *rmn.VolumeReplicationGroup,
200200
continue
201201
}
202202

203+
protectedPVC.LastSyncBytes = nil
204+
protectedPVC.LastSyncTime = nil
205+
protectedPVC.LastSyncDuration = nil
206+
protectedPVC.Conditions = nil
207+
203208
rdSpec := rmn.VolSyncReplicationDestinationSpec{
204209
ProtectedPVC: protectedPVC,
205210
}
206-
207211
dstVRG.Spec.VolSync.RDSpec = append(dstVRG.Spec.VolSync.RDSpec, rdSpec)
208212
}
209213
}

0 commit comments

Comments
 (0)