RecoverPoint for VMs: Testing a Copy While Using a Group Set Results in the Preconfigured Failover Networks Changing to Isolated Networks Per Consistency Group

Summary: RecoverPoint for Virtual Machines can set preconfigured Port Groups on target VMs to aid in speeding up the process of bringing them online while attempting to use either Image Access or Failing over. Due to a code issue, attempting to set these preconfigured Port Groups while also using Group Sets results in the target VMs being configured with Isolated Port Groups, instead of the preconfigured options. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

From within the vRPA /var/log/tomcat8 logs, the following is seen:
XXXX-XX-XX 16:02:47.611 INFO -- [https-openssl-nio-9443-exec-9] LoggingHandler : testCopyGroupSet: Arguments: [1a886726, TestGroupSetParams(rpClusterId=XXXXXXXXXXXXXX, groupsToExclude=[], snapshotId=null, bookmarkName=null, testNetworkType=FAILOVER_NETWORK, networkId=null, powerOnVms=true, imageAccessScenario=TEST_COPY), false]
XXXX-XX-XX 16:02:57.774 INFO -- [https-openssl-nio-9443-exec-10] LoggingHandler : getRecoveryActivities: Return value: [GroupSetRecoveryActivity(id=1a886726_XXXXXXXXXXXXXX_TEST_COPY_0, groupSetName=Set1, groupSetId=1a886726, rpClusterName=MRK, rpClusterId=XXXXXXXXXXXXXX, activityType=TEST_COPY, startedOn=XXXX-XX-XXT16:02:48.547Z, testNetworkType=ISOLATED_PER_CG, status=POWERING_ON_VMS, nextActions=[FINISH_TEST]
From within the vRPA Management log under /home/kos/control, the following is seen:
XXXX/XX/XX 15:22:14.264 - #2 - 7527/6958 - Management_AO_IMPL::setCommonGroupSettingsAcrossGroupSet_i: setCommonGroupSettingsAcrossGroupSet(3868043054335745747, commonGroupSettings = (bGroupSetEnabled=NoOption,bEnableImageAccess=Option(1),bRollToImage=NoOption,bRecoverProduction=NoOption,bEnableDirectAccess=NoOption,bFailOver=NoOption,bResumeProduction=NoOption,bSetProduction=NoOption,bUndoWrites=NoOption,siteUID=Option(SiteUID(XXXXXXXXX)),imageAccessInfo=Option((snapshotTask=(pauseTask=(closingTime=(distributorSession=1,timeStamp=(transactionCounter=60623891744,timeCounter=1616077208173972,dataCounter=5898240000)), ……. mountType=MOUNT_NONE,imageAccessTriggerType=TEST_REPLICA,targetVirtualNetworkParams=NoOption,relevantReplicationSets=NoOption,fakePartialRestoreRSets=NoOption,imageAccessVmParameters=Option((powerOnVMs=Option(1),changeMACAddress=Option(0))))),bLatestImageAcces=1,latestImageMountType=e_imageMountTypePhysical,latestImageAccessTriggerType=TEST_REPLICA,latestImageAccessVmParameters=NoOption,bTransfer=0,setProductionReplicaInfo=NoOption) excludedGroups = [] executionMode = MODE_VALIDATE currentUser = (userName=admin) invoker = RecoverPoint) XXXX/XX/XX 15:22:14.294 - #2 - 7527/6958 - Management_AO_IMPL::setGroupSettings_internal_impl: XXXXXXXXX, , groupSettings = (slot=XXXXXXXXX,groupCopySettings=VectorMap([GlobalCopy(SiteUID(XXXXXXXXX) 0) => __future_use__=NoOption),approxQuery=NoOption,imageMountType=e_imageMountTypePhysical,TSPSession=NoOption),mountType=MOUNT_NONE,imageAccessTriggerType=TEST_REPLICA,targetVirtualNetworkParams=Option(targetVirtualNetworkType=AUTO_TARGET_NETWORK(networkType= PRIVATE_VM_NETWORK)),relevantReplicationSets=NoOption,fakePartialRestoreRSets=NoOption,imageAccessVmParameters=NoOption)),lastTSPSession=5,distributorSettings=(tspBufferProportion=0.2,distMutableSettings=(bLongResyncAllowed=1,fastForwardBound=(distributorSession=0,timeStamp=(transactionCounter=0,timeCounter=0,dataCounter=0)),RTO=18446744073709551615,consolidationPolicy=
(bEnable=0,cdpDuration=172800,consolidationPeriodsVector=[(periodTimeDuration=86400,numberOfSnapshots=5),(periodTimeDuration=604800,numberOfSnapshots=4),(periodTimeDuration=2592000,numberOfSnapshots=-1)]),jvolCompressionLevel=e_jvolCompressionLevelMedium,__future_use__=NoOption),__future_use__=NoOption),requiredProtectionWindow=NoOption,groupCopyHVMap=[ESX XXXXXXXXX=>[0xXXXXXXXXXXXX],

Cause

Before Image Access, the management process attempts to fetch the available snapshots of the relevant Consistency Groups. Within this task, it builds imageAccessInfo that contains the virtual network parameters. This happens for every Consistency Group in the Group Set. When building the targetVirtualNetwork, if RP4VMs finds any occupied vmReplicationSetMap, which contain Consistency Groups replicating VMs, the targetVirtualNetwork is assigned as PRIVATE_VM_NETWORK. This is done so they do not collide with production VMs.

Resolution

Workaround:
Fail over the Group Set and then change the required Port Groups on the replica VM.

Resolution:
This issue is addressed in RecoverPoint for VMs 5.3 SP2 (5.3.2).

Affected Products

RecoverPoint for Virtual Machines
Article Properties
Article Number: 000184831
Article Type: Solution
Last Modified: 27 Sept 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.