Skip to content

Commit 2d0bec1

Browse files
Merge pull request #21 from AsrOneSdk/dev/vijami/V2AH2AChangesLatest
TargetVmSize, AvSet, Sql RP and ResourceTagging changes for V2A and H2A
2 parents fc11807 + d7920f9 commit 2d0bec1

File tree

18 files changed

+5849
-81
lines changed

18 files changed

+5849
-81
lines changed

src/RecoveryServices/RecoveryServices.SiteRecovery.Test/ScenarioTests/B2A/AsrB2ATests.cs

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,12 @@ public void TestUpdateRPIWithDES()
138138
[Trait(
139139
Category.AcceptanceType,
140140
Category.CheckIn)]
141-
public void TestCreateRPIWithPPG()
141+
public void TestCreateRPIWithAdditionalProperties()
142142
{
143143
this.RunPowerShellTest(
144144
_logger,
145145
Constants.NewModel,
146-
"Test-CreateRPIWithProximityPlacementGroup -vaultSettingsFilePath \"" +
146+
"Test-CreateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
147147
this.VaultSettingsFilePath +
148148
"\"");
149149
}
@@ -152,12 +152,12 @@ public void TestCreateRPIWithPPG()
152152
[Trait(
153153
Category.AcceptanceType,
154154
Category.CheckIn)]
155-
public void TestUpdateRPIWithPPG()
155+
public void TestUpdateRPIWithAdditionalProperties()
156156
{
157157
this.RunPowerShellTest(
158158
_logger,
159159
Constants.NewModel,
160-
"Test-UpdateRPIWithProximityPlacementGroup -vaultSettingsFilePath \"" +
160+
"Test-UpdateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
161161
this.VaultSettingsFilePath +
162162
"\"");
163163
}
@@ -189,19 +189,5 @@ public void TestUpdateRPIWithAvZone()
189189
this.VaultSettingsFilePath +
190190
"\"");
191191
}
192-
193-
[Fact]
194-
[Trait(
195-
Category.AcceptanceType,
196-
Category.CheckIn)]
197-
public void TestCreateRPIWithManagedDisk()
198-
{
199-
this.RunPowerShellTest(
200-
_logger,
201-
Constants.NewModel,
202-
"Test-CreateRPIWithManagedDisk -vaultSettingsFilePath \"" +
203-
this.VaultSettingsFilePath +
204-
"\"");
205-
}
206192
}
207193
}

src/RecoveryServices/RecoveryServices.SiteRecovery.Test/ScenarioTests/B2A/AsrB2ATests.ps1

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -801,9 +801,9 @@ function Test-UpdateRPIWithDiskEncryptionSetMap
801801

802802
<#
803803
.SYNOPSIS
804-
Site Recovery Create RPI with ProximityPlacementGroup
804+
Site Recovery Create RPI with ProximityPlacementGroup, AvailabilitySet, TargetVmSize, SqlServerLicenseType, UseManagedDisk, ResourceTagging
805805
#>
806-
function Test-CreateRPIWithProximityPlacementGroup
806+
function Test-CreateRPIWithAdditionalProperties
807807
{
808808
param([string] $vaultSettingsFilePath)
809809

@@ -814,30 +814,51 @@ function Test-CreateRPIWithProximityPlacementGroup
814814
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
815815
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
816816
$VM= Get-AsrProtectableItem -ProtectionContainer $pc -FriendlyName $VMName
817-
$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/Arpita-air/providers/Microsoft.Compute/proximityPlacementGroups/h2atestppgenable"
818-
$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true
817+
$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/proximityPlacementGroups/h2appgenable"
818+
$avset="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/availabilitySets/h2aavsetenable"
819+
$size = "Standard_B1s"
820+
$sqlLicenseType = "AHUB"
821+
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
822+
$vmTag.Add("VmTag1","powershellVm")
823+
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
824+
$diskTag.Add("DiskTag1","powershellDisk")
825+
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
826+
$nicTag.Add("NicTag1","powershellNic")
827+
$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true -RecoveryAvailabilitySetId $avset -Size $size -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag -RecoveryAzureNetworkId $AzureVmNetworkId
819828
}
820829

821830
<#
822831
.SYNOPSIS
823-
Site Recovery Update RPI with ProximityPlacementGroup
832+
Site Recovery Update RPI with ProximityPlacementGroup, AvailabilitySet, SqlServerLicenseType, ResourceTagging
824833
#>
825-
function Test-UpdateRPIWithProximityPlacementGroup
834+
function Test-UpdateRPIWithAdditionalProperties
826835
{
827836
param([string] $vaultSettingsFilePath)
828837

829838
# Import Azure RecoveryServices Vault Settings File
830839
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
831840
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
832841
$pc = Get-ASRProtectionContainer -Fabric $fabric
842+
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
843+
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
833844
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName
834-
835-
$ppgSet="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/Arpita-air/providers/Microsoft.Compute/proximityPlacementGroups/h2atestppgupdate"
836-
$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -RecoveryProximityPlacementGroupId $ppgSet -UpdateNic $rpi.NicDetailsList[0].NicId -RecoveryNetworkId $AzureNetworkID -RecoveryNicSubnetName $subnet
845+
$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/proximityPlacementGroups/h2appgupdate"
846+
$avset="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/availabilitySets/h2aavsetupdate"
847+
$sqlLicenseType = "PAYG"
848+
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
849+
$vmTag.Add("VmTag2","powershellVm")
850+
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
851+
$diskTag.Add("DiskTag2","powershellDisk")
852+
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
853+
$nicTag.Add("NicTag2","powershellNic")
854+
855+
$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true -RecoveryAvailabilitySet $avset -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
837856
WaitForJobCompletion -JobId $currentJob.Name
838-
857+
839858
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName
840-
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryProximityPlacementGroupId)
859+
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryVmTag)
860+
Assert-NotNull($rpi.ProviderSpecificDetails.DiskTag)
861+
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryNicTag)
841862
}
842863

843864
<#
@@ -876,19 +897,4 @@ function Test-UpdateRPIWithAvailabilityZone
876897

877898
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName
878899
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryAvailabilityZone)
879-
}
880-
881-
function Test-CreateRPIWithManagedDisk
882-
{
883-
param([string] $vaultSettingsFilePath)
884-
885-
# Import Azure RecoveryServices Vault Settings File
886-
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
887-
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
888-
$pc = Get-ASRProtectionContainer -Fabric $fabric
889-
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
890-
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
891-
$VM= Get-AsrProtectableItem -ProtectionContainer $pc -FriendlyName $VMName
892-
893-
$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -UseManagedDisk true
894900
}

src/RecoveryServices/RecoveryServices.SiteRecovery.Test/ScenarioTests/V2A/AsrV2ATests.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,5 +344,33 @@ public void V2AUpdateRPIWithAvZone()
344344
this.VaultSettingsFilePath +
345345
"\"");
346346
}
347+
348+
[Fact]
349+
[Trait(
350+
Category.AcceptanceType,
351+
Category.CheckIn)]
352+
public void V2ACreateRPIWithAdditionalProperties()
353+
{
354+
this.RunPowerShellTest(
355+
_logger,
356+
Constants.NewModel,
357+
"V2ACreateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
358+
this.VaultSettingsFilePath +
359+
"\"");
360+
}
361+
362+
[Fact]
363+
[Trait(
364+
Category.AcceptanceType,
365+
Category.CheckIn)]
366+
public void V2AUpdateRPIWithAdditionalProperties()
367+
{
368+
this.RunPowerShellTest(
369+
_logger,
370+
Constants.NewModel,
371+
"V2AUpdateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
372+
this.VaultSettingsFilePath +
373+
"\"");
374+
}
347375
}
348376
}

src/RecoveryServices/RecoveryServices.SiteRecovery.Test/ScenarioTests/V2A/AsrV2ATests.ps1

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,4 +702,67 @@ function V2AUpdateRPIWithAvZone
702702
$UpdateVmjob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -Name $rpiName -RecoveryAvailabilityZone $avZoneSet
703703
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
704704
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryAvailabilityZone)
705+
}
706+
707+
function V2ACreateRPIWithAdditionalProperties
708+
{
709+
param([string] $vaultSettingsFilePath)
710+
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
711+
$PrimaryFabricName = "PwsTestCS"
712+
$pcName = "PwsTestCS"
713+
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
714+
$pc = Get-ASRProtectionContainer -FriendlyName $pcName -Fabric $fabric
715+
$PolicyName1 = "V2aTestv2avm1"
716+
$Policy1 = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName1
717+
$pcm = Get-AzRecoveryServicesAsrProtectionContainerMapping -ProtectionContainer $pc -Name "a82f1aa1-9c8c-4832-adf2-6a4aa3aa90d4"
718+
$piName = "W2k19-PSTest-1"
719+
$pi = Get-ASRProtectableItem -ProtectionContainer $pc -FriendlyName $piName
720+
$rpiName = "W2k19-PSTest-1-new"
721+
$AccountHandles = $fabric[0].FabricSpecificDetails.RunAsAccounts
722+
$ProcessServers = $fabric[0].FabricSpecificDetails.ProcessServers
723+
$ResourceGroupId ="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG"
724+
$RecoveryVnetId ="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Network/virtualNetworks/PwsTestNw"
725+
$LogStorageAccountId = "/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Storage/storageAccounts/pwsteststor"
726+
$ppg = "/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Compute/proximityPlacementGroups/PwsTestPpg"
727+
$avset="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Compute/availabilitySets/PwsTestAvSet"
728+
$size="Standard_F2s_v2"
729+
$sqlLicenseType = "AHUB"
730+
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
731+
$vmTag.Add("VmTag1","powershellVm")
732+
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
733+
$diskTag.Add("DiskTag1","powershellDisk")
734+
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
735+
$nicTag.Add("NicTag1","powershellNic")
736+
$EnableDRjob = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -ProtectableItem $pi -Name $rpiName -ProtectionContainerMapping $pcm -ProcessServer $ProcessServers[0] -Account $AccountHandles[0] -RecoveryResourceGroupId $ResourceGroupId -logStorageAccountId $LogStorageAccountId -RecoveryAzureNetworkId $RecoveryVnetId -RecoveryAzureSubnetName "Subnet-1" -RecoveryProximityPlacementGroupId $ppg -RecoveryAvailabilitySetId $avset -Size $size -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
737+
}
738+
739+
function V2AUpdateRPIWithAdditionalProperties
740+
{
741+
param([string] $vaultSettingsFilePath)
742+
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
743+
$PrimaryFabricName = "PwsTestCS"
744+
$pcName = "PwsTestCS"
745+
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
746+
$pc = Get-ASRProtectionContainer -FriendlyName $pcName -Fabric $fabric
747+
$PolicyName1 = "V2aTestv2avm1"
748+
$Policy1 = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName1
749+
$pcm = Get-AzRecoveryServicesAsrProtectionContainerMapping -ProtectionContainer $pc -Name "a82f1aa1-9c8c-4832-adf2-6a4aa3aa90d4"
750+
$piName = "W2k19-PSTest-1"
751+
$rpi = Get-ASRReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
752+
$rpiName = "W2k19-PSTest-1-new"
753+
$sqlLicenseType = "PAYG"
754+
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
755+
$vmTag.Add("VmTag2","powershellVm2")
756+
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
757+
$diskTag.Add("DiskTag2","powershellDisk2")
758+
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
759+
$nicTag.Add("NicTag2","powershellNic2")
760+
761+
$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -Name $rpiName -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
762+
WaitForJobCompletion -JobId $currentJob.Name
763+
764+
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
765+
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryVmTag)
766+
Assert-NotNull($rpi.ProviderSpecificDetails.DiskTag)
767+
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryNicTag)
705768
}
Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1 @@
1-
<ASRVaultCreds xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Azure.Portal.RecoveryServices.Models.Common"
2-
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
3-
<SubscriptionId>7c943c1b-5122-4097-90c8-861411bdd574</SubscriptionId>
4-
<ResourceType>HyperVRecoveryManagerVault</ResourceType>
5-
<ResourceName>IbizaV2ATest</ResourceName>
6-
<ManagementCert></ManagementCert>
7-
<AcsNamespace>
8-
<HostName>accesscontrol.windows.net</HostName>
9-
<Namespace>canpod01rrp1users01</Namespace>
10-
<ResourceProviderRealm>http://windowscloudbackup/m3</ResourceProviderRealm>
11-
</AcsNamespace>
12-
<ARMResourceType>vaults</ARMResourceType>
13-
<ChannelIntegrityKey>RpLm/prjKcumC6EFkzyZxQ==</ChannelIntegrityKey>
14-
<Location>southeastasia</Location>
15-
<ResourceGroupName>canaryexproute</ResourceGroupName>
16-
<ResourceNamespace>Microsoft.RecoveryServices</ResourceNamespace>
17-
<SiteId />
18-
<SiteName />
19-
<Version>1.0</Version>
20-
</ASRVaultCreds>
1+
<?xml version="1.0" encoding="utf-8"?><RSVaultAsrCreds xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Azure.Portal.RecoveryServices.Models.Common"><VaultDetails><SubscriptionId>b8aef8e1-37df-4f17-a537-f10e183c8eca</SubscriptionId><ResourceGroup>PwsTestRG</ResourceGroup><ResourceName>PwsTestVault</ResourceName><ResourceId>6066914184940997397</ResourceId><Location>centraluseuap</Location><ResourceType>Vaults</ResourceType><ProviderNamespace>Microsoft.RecoveryServices</ProviderNamespace></VaultDetails><ManagementCert>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</ManagementCert><Version>2.0</Version><AadDetails><AadAuthority>https://login.windows.net</AadAuthority><AadTenantId>31f0bb8c-c1fe-4044-96d2-8a5a1994ee83</AadTenantId><ServicePrincipalClientId>ad418398-de07-4007-8329-05d3a9d85700</ServicePrincipalClientId><AadVaultAudience>https://RecoveryServiceVault/centraluseuap/PwsTestVault/6066914184940997397</AadVaultAudience><ArmManagementEndpoint>https://pod01-id1.ccy.backup.windowsazure.com/restapi/</ArmManagementEndpoint></AadDetails><ChannelIntegrityKey></ChannelIntegrityKey><SiteId></SiteId><SiteName></SiteName><PrivateEndpointStateForSiteRecovery>None</PrivateEndpointStateForSiteRecovery></RSVaultAsrCreds>

0 commit comments

Comments
 (0)