Failed to reverse replication for failed over devices. Cannot process consistency group 'SRM_XXX_XXX' with role 'target' when expected consistency group with role 'promotedTarget'.
(a 'device' could be mentioned instead of 'consistency group' )
Failed to reverse replication for failed over devices. Cannot process device 'xxxxxx" with role 'target' when expected device with role promotedTarget'.
Duplicate WWN '62:##:##:##:##:E8:##:F3:##:##:4A:##:##:##:##:##' found for devices 'peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name' and 'DS_Name' in SRA's 'discoverDevices' response.
Example:
VMware Site Recovery Manager 8.x
VMware Live Recovery 9.x
In VC1 site's SRM logs ( /opt/vmware/support/logs/srm/vmware-dr.log), we see below entries -
2025-12-01T16:16:59.962Z error vmware-dr[154731] [SRM@6876 sub=RemoteTask.dr.storage.ReplicatedArrayPair.discoverLocalDevices10437 opID=af2e5c93-####-####-####-############-failover:cd70:fb47:3d0e-deactivate:bc47 tid=dr.storage.ReplicatedArrayPair.discoverLocalDevices10437.DiscoverLocalDevices] The remote task 'vim.Task:a4b7a9c5-####-####-####-############:dr.storage.ReplicatedArrayPair.discoverLocalDevices10437' failed:--> (dr.storage.fault.DuplicateWwn) {--> faultCause = (vmodl.MethodFault) null,--> faultMessage = <unset>,--> command = "discoverDevices",--> responseXml = "<Identity>--> <Wwn/>--> </Identity>",--> id = "peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name",--> otherId = "vgLyty/",DS_Name--> wwn = "62:##:##:##:##:E8:##:F3:##:##:4A:##:##:##:##:##"--> msg = "Duplicate WWN '62:##:##:##:##:E8:##:F3:##:##:4A:##:##:##:##:##' found for devices 'peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name' and 'vgLyty/' in SRA's 'discoverDeviceDS_Names' response."
2025-12-01T19:27:56.648Z verbose vmware-dr[01758] [SRM@6876 sub=DrTask ctxID=20b9aa18 opID=4f4af8f4-####-####-####--retrieveHistoryWindow] [520ae] Task 'dr.recovery.RecoveryHistoryManager.retrieveHistory############Window582530' completed with result: (dr.recovery.RecoveryResult) [--> (dr.recovery.RecoveryResult) {--> runKey = 12134935,--> operation = "reprotect",--> options = (dr.recovery.RecoveryOptions) {--> note = <unset>,--> syncData = false,--> plannedFailover = false,--> migrateEligibleVms = true,--> skipProtectionSiteOperations = true,--> autoAnswerPrompts = false,--> recoveryPoint = <unset>--> },--> plan = 'dr.recovery.RecoveryPlan:4b323d8a-####-####-####-:780e20de-################-####-####-',############--> planName = "Recovery_Plan",--> planDescription = "",--> user = "####",--> startTime = "2025-12-01T19:27:23.453009Z",--> stopTime = "2025-12-01T19:27:24.001819Z",--> executionTimeInSeconds = 1,--> totalPausedTimeInSeconds = 0,--> resultState = "errors",--> warningCount = 0,--> errorCount = 1,--> poweredOnVms = 0,--> errorStateVms = 0,--> successfullyRecoveredVms = 0,--> ipCustomizedVms = 0,--> errorIpCustomizedVms = 0,--> poweredOffVms = 0,--> warnings = <unset>,--> errors = (vmodl.MethodFault) [--> (dr.storageProvider.fault.StorageReverseReplicationFailed) {--> faultCause = (dr.storage.fault.InvalidDeviceRole) {--> faultCause = (vmodl.MethodFault) null,--> faultMessage = <unset>,--> id = "peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name",--> role = "target",--> expectedRole = "promotedTarget"--> msg = "Cannot process device 'peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name' with role 'target' when expected device with role 'promotedTarget'."--> },--> faultMessage = <unset>--> msg = "Failed to reverse replication for failed over devices. Cannot process device 'peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name' with role 'target' when expected device with role 'promotedTarget'."--> }--> ]--> },
<SourceDevices> <SourceDevice id="vgLyty/DS_Name" state="read-write"> <Name>vgLyty/DS_Name</Name> <TargetDevice key="peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name" /> <Identity> <Wwn>62:##:##:##:##:E8:##:F3:##:##:4A:##:##:##:##:##</Wwn> </Identity> </SourceDevice> </SourceDevices> <TargetDevice key="peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name" id="peer-of-2######e-####-####-####-b545####59d8:vgLyty/DS_Name" state="read-write"> <Name>Replica of Array 1:vgLyty/DS_Name</Name> <Identity> <Wwn>62:##:##:##:##:E8:##:F3:##:##:4A:##:##:##:##:##</Wwn> </Identity> </TargetDevice>