Vyloučení disků z replikace virtuálních počítačů Azure v PowerShellu
Tento článek popisuje, jak vyloučit disky při replikaci virtuálních počítačů Azure. Disky můžete vyloučit, abyste optimalizovali využitou šířku pásma replikace nebo prostředky na cílové straně, které tyto disky používají. V současné době je tato funkce dostupná jenom prostřednictvím Azure PowerShell.
Poznámka
K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Požadavky
Než začnete, potřebujete:
- Ujistěte se, že rozumíte architektuře a komponentám zotavení po havárii.
- Projděte si požadavky na podporu pro všechny komponenty.
- Ujistěte se, že máte modul AzureRm PowerShell Az. Informace o instalaci nebo aktualizaci PowerShellu najdete v tématu Instalace modulu Azure PowerShell.
- Ujistěte se, že jste aspoň jednou vytvořili trezor služby Recovery Services a chráněné virtuální počítače. Pokud jste to ještě neudělali, postupujte podle postupu v tématu Nastavení zotavení po havárii pro virtuální počítače Azure pomocí Azure PowerShell.
- Pokud hledáte informace o přidávání disků do virtuálního počítače Azure s povolenou replikací, projděte si tento článek.
Proč vyloučit disky z replikace
Možná budete muset disky z replikace vyloučit z následujících důvodů:
Váš virtuální počítač dosáhl limitů Azure Site Recovery pro replikaci četnosti změn dat.
Data, která jsou na vyloučených discích churnovaná, nejsou důležitá nebo se nemusí replikovat.
Chcete uložit úložiště a síťové prostředky tím, že nebudete replikovat data.
Jak vyloučit disky z replikace
V našem příkladu replikujeme virtuální počítač, který má jeden operační systém a tři datové disky v oblasti USA – východ, do oblasti USA – západ 2. Název virtuálního počítače je AzureDemoVM. Disk 1 vyloučíme a zachováme disky 2 a 3.
Získání podrobností o virtuálních počítačích, které se mají replikovat
# 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}
Získejte podrobnosti o discích virtuálního počítače. Tyto informace se použijí později při spuštění replikace virtuálního počítače.
$OSDiskVhdURI = $VM.StorageProfile.OsDisk.Vhd
$DataDisk1VhdURI = $VM.StorageProfile.DataDisks[0].Vhd
Replikace virtuálního počítače Azure
V následujícím příkladu předpokládáme, že už máte účet úložiště mezipaměti, zásady replikace a mapování. Pokud tyto věci nemáte, postupujte podle postupu v tématu Nastavení zotavení po havárii pro virtuální počítače Azure pomocí Azure PowerShell.
Replikace virtuálního počítače Azure se spravovanými disky
#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
Po úspěšném spuštění a replikaci se data virtuálního počítače replikují do oblasti obnovení.
Můžete přejít na Azure Portal a zobrazit replikované virtuální počítače v části Replikované položky.
Proces replikace začíná naséváním kopie replikovaných disků virtuálního počítače v oblasti obnovení. Tato fáze se nazývá fáze počáteční replikace.
Po dokončení počáteční replikace se replikace přesune do fáze rozdílové synchronizace. V tomto okamžiku je virtuální počítač chráněný. Vyberte chráněný virtuální počítač a zjistěte, jestli nejsou vyloučené nějaké disky.
Další kroky
- Přečtěte si o spuštění testovacího převzetí služeb při selhání.