Share via


Lemezek kizárása Az Azure-beli virtuális gépek PowerShell-replikációjából

Ez a cikk azt ismerteti, hogyan zárhat ki lemezeket az Azure-beli virtuális gépek replikálásakor. Kizárhat lemezeket a felhasznált replikációs sávszélesség vagy a lemezek által használt céloldali erőforrások optimalizálása érdekében. Ez a képesség jelenleg csak Azure PowerShell keresztül érhető el.

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell-modullal kommunikáljon az Azure-ral. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

Előfeltételek

Előkészületek:

Miért zárja ki a lemezeket a replikációból?

Előfordulhat, hogy ki kell zárnia a lemezeket a replikációból, mert:

Lemezek kizárása a replikációból

Példánkban egy olyan virtuális gépet replikálunk, amely egy operációs rendszerrel és három adatlemezzel rendelkezik, amelyek az USA keleti régiójában vannak az USA 2. nyugati régiójába. A virtuális gép neve AzureDemoVM. Kizárjuk az 1. lemezt, és megtartjuk a 2. és a 3. lemezt.

A replikálni kívánt virtuális gépek részleteinek lekérése

# Get details of the virtual machine
$VM = Get-AzVM -ResourceGroupName "A2AdemoRG" -Name "AzureDemoVM"

Write-Output $VM     
ResourceGroupName  : A2AdemoRG
Id                 : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/A2AdemoRG/providers/Microsoft.Compute/virtualMachines/AzureDemoVM
VmId               : 1b864902-c7ea-499a-ad0f-65da2930b81b
Name               : AzureDemoVM
Type               : Microsoft.Compute/virtualMachines
Location           : eastus
Tags               : {}
DiagnosticsProfile : {BootDiagnostics}
HardwareProfile    : {VmSize}
NetworkProfile     : {NetworkInterfaces}
OSProfile          : {ComputerName, AdminUsername, WindowsConfiguration, Secrets}
ProvisioningState  : Succeeded
StorageProfile     : {ImageReference, OsDisk, DataDisks}

A virtuális gép lemezeinek adatainak lekérése. Ezeket az információkat a rendszer a virtuális gép replikációjának megkezdésekor fogja használni.

$OSDiskVhdURI = $VM.StorageProfile.OsDisk.Vhd
$DataDisk1VhdURI = $VM.StorageProfile.DataDisks[0].Vhd

Azure-beli virtuális gép replikálása

Az alábbi példában feltételezzük, hogy már rendelkezik gyorsítótár-tárfióktal, replikációs szabályzattal és leképezésekkel. Ha nem rendelkezik ezekkel a dolgokkal, kövesse az Azure-beli virtuális gépek vészhelyreállításának beállítása Azure PowerShell használatával című cikket.

Azure-beli virtuális gép replikálása felügyelt lemezekkel.


#Get the resource group that the virtual machine must be created in when failed over.
$RecoveryRG = Get-AzResourceGroup -Name "a2ademorecoveryrg" -Location "West US 2"

#Specify replication properties for each disk of the VM that is to be replicated (create disk replication configuration).

#OsDisk
$OSdiskId =  $vm.StorageProfile.OsDisk.ManagedDisk.Id
$RecoveryOSDiskAccountType = $vm.StorageProfile.OsDisk.ManagedDisk.StorageAccountType
$RecoveryReplicaDiskAccountType =  $vm.StorageProfile.OsDisk.ManagedDisk.StorageAccountType

$OSDiskReplicationConfig = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -ManagedDisk -LogStorageAccountId $EastUSCacheStorageAccount.Id `
         -DiskId $OSdiskId -RecoveryResourceGroupId  $RecoveryRG.ResourceId -RecoveryReplicaDiskAccountType  $RecoveryReplicaDiskAccountType `
         -RecoveryTargetDiskAccountType $RecoveryOSDiskAccountType

# Data Disk 1 i.e StorageProfile.DataDisks[0] is excluded, so we will provide it during the time of replication.

# Data disk 2
$datadiskId2  = $vm.StorageProfile.DataDisks[1].ManagedDisk.id
$RecoveryReplicaDiskAccountType =  $vm.StorageProfile.DataDisks[1]. StorageAccountType
$RecoveryTargetDiskAccountType = $vm.StorageProfile.DataDisks[1]. StorageAccountType

$DataDisk2ReplicationConfig  = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -ManagedDisk -LogStorageAccountId $CacheStorageAccount.Id `
         -DiskId $datadiskId2 -RecoveryResourceGroupId  $RecoveryRG.ResourceId -RecoveryReplicaDiskAccountType  $RecoveryReplicaDiskAccountType `
         -RecoveryTargetDiskAccountType $RecoveryTargetDiskAccountType

# Data Disk 3

$datadiskId3  = $vm.StorageProfile.DataDisks[2].ManagedDisk.id
$RecoveryReplicaDiskAccountType =  $vm.StorageProfile.DataDisks[2]. StorageAccountType
$RecoveryTargetDiskAccountType = $vm.StorageProfile.DataDisks[2]. StorageAccountType

$DataDisk3ReplicationConfig  = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -ManagedDisk -LogStorageAccountId $CacheStorageAccount.Id `
         -DiskId $datadiskId3 -RecoveryResourceGroupId  $RecoveryRG.ResourceId -RecoveryReplicaDiskAccountType  $RecoveryReplicaDiskAccountType `
         -RecoveryTargetDiskAccountType $RecoveryTargetDiskAccountType

#Create a list of disk replication configuration objects for the disks of the virtual machine that are to be replicated.
$diskconfigs = @()
$diskconfigs += $OSDiskReplicationConfig, $DataDisk2ReplicationConfig, $DataDisk3ReplicationConfig


#Start replication by creating a replication protected item. Using a GUID for the name of the replication protected item to ensure uniqueness of name.
$TempASRJob = New-ASRReplicationProtectedItem -AzureToAzure -AzureVmId $VM.Id -Name (New-Guid).Guid -ProtectionContainerMapping $EusToWusPCMapping -AzureToAzureDiskReplicationConfiguration $diskconfigs -RecoveryResourceGroupId $RecoveryRG.ResourceId

Ha a replikáció indítása sikeres, a rendszer replikálja a virtuális gép adatait a helyreállítási régióba.

Lépjen a Azure Portal, és tekintse meg a replikált virtuális gépeket a "replikált elemek" területen.

A replikációs folyamat a virtuális gép replikáló lemezeinek egy másolatának a helyreállítási régióban történő üzembe helyezésével kezdődik. Ezt a fázist kezdeti replikációs fázisnak nevezzük.

A kezdeti replikáció befejezése után a replikáció a differenciál-szinkronizálási fázisba kerül. Ezen a ponton a virtuális gép védett. Válassza ki a védett virtuális gépet, és ellenőrizze, hogy nincsenek-e kizárva lemezek.

Következő lépések