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 za účelem optimalizace využité šířky pásma replikace nebo prostředků na straně cíle, které tyto disky používají. V současné době je tato funkce dostupná jenom prostřednictvím Azure PowerShellu.
Poznámka:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Pokud chcete začít, přečtěte si 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.
- Zkontrolujte požadavky na podporu pro všechny komponenty.
- Ujistěte se, že máte modul Az AzureRm PowerShellu. Informace o instalaci nebo aktualizaci PowerShellu najdete v tématu Instalace modulu Azure PowerShell.
- Ujistěte se, že jste alespoň jednou vytvořili trezor služby Recovery Services a chráněné virtuální počítače. Pokud jste tyto věci ještě neudělali, postupujte podle pokynů v tématu Nastavení zotavení po havárii pro virtuální počítače Azure pomocí Azure PowerShellu.
- 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 vyloučit disky z replikace, protože:
Váš virtuální počítač dosáhl limitů služby Azure Site Recovery pro replikaci četnosti změn dat.
Data, která jsou na vyloučeném disku churnována, nejsou důležitá nebo se nemusí replikovat.
Úložiště a síťové prostředky chcete uložit tak, že data nereplikujete.
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 disky ponecháme 2 a 3.
Získání podrobností o virtuálních počítačích pro replikaci
# 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 pokynů v tématu Nastavení zotavení po havárii pro virtuální počítače Azure pomocí Azure PowerShellu.
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í replikace se data virtuálního počítače replikují do oblasti obnovení.
Můžete přejít na web Azure Portal a zobrazit replikované virtuální počítače v části Replikované položky.
Proces replikace začíná nastavení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č, abyste zjistili, jestli jsou 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í.