Ausschließen von Datenträgern von der PowerShell-Replikation von Azure-VMsExclude disks from PowerShell replication of Azure VMs

In diesem Artikel wird beschrieben, wie Datenträger von der Replikation virtueller Azure-Computer ausgeschlossen werden.This article describes how to exclude disks when you replicate Azure VMs. Durch diesen Ausschluss können die beanspruchte Replikationsbandbreite oder die zielseitigen Ressourcen optimiert werden, die solche Datenträger verwenden.You might exclude disks to optimize the consumed replication bandwidth or the target-side resources that those disks use. Derzeit wird diese Funktion nur über Azure PowerShell bereitgestellt.Currently, this capability is available only through Azure PowerShell.

Hinweis

Dieser Artikel wurde aktualisiert und beinhaltet jetzt das neue Az-Modul von Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Sie können das AzureRM-Modul weiterhin verwenden, das bis mindestens Dezember 2020 weiterhin Fehlerbehebungen erhält.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Weitere Informationen zum neuen Az-Modul und zur Kompatibilität mit AzureRM finden Sie unter Introducing the new Azure PowerShell Az module (Einführung in das neue Az-Modul von Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Anweisungen zur Installation des Az-Moduls finden Sie unter Install Azure PowerShell (Installieren von Azure PowerShell).For Az module installation instructions, see Install Azure PowerShell.

VoraussetzungenPrerequisites

Vorbereitungen:Before you start:

Gründe für das Ausschließen von Datenträgern von der ReplikationWhy exclude disks from replication

Es kann folgende Gründe für das Ausschließen von Datenträgern von der Replikation geben:You might need to exclude disks from replication because:

Ausschließen von Datenträgern von der ReplikationHow to exclude disks from replication

In unserem Beispiel replizieren wir einen virtuellen Computer mit einem Datenträger mit dem Betriebssystem sowie drei Datenträgern mit Daten von der Region „USA, Osten“ in die Region „USA, Westen 2“.In our example, we replicate a virtual machine that has one OS and three data disks that's in the East US region to the West US 2 region. Der Name des virtuellen Computers lautet AzureDemoVM.The name of the virtual machine is AzureDemoVM. Wir schließen den Datenträger 1 aus und behalten die Datenträger 2 und 3 bei.We exclude disk 1 and keep disks 2 and 3.

Abrufen von Details der zu replizierenden virtuellen ComputerGet details of the virtual machines to replicate

# 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}

Rufen Sie Details zu den Datenträgern des virtuellen Computers ab.Get details about the virtual machine's disks. Diese Informationen werden später verwendet, wenn Sie die Replikation des virtuellen Computers starten.This information will be used later when you start replication of the VM.

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

Replizieren virtueller Azure-ComputerReplicate an Azure virtual machine

Im folgenden Beispiel wird davon ausgegangen, dass Sie bereits über ein Cachespeicherkonto, eine Replikationsrichtlinie und Zuordnungen verfügen.For the following example, we assume that you already have a cache storage account, replication policy, and mappings. Wenn Sie diese Schritte noch nicht ausgeführt haben, führen Sie das Verfahren unter Einrichten der Notfallwiederherstellung für virtuelle Azure-Computer über Azure PowerShell aus.If you don't have these things, follow the process at Set up disaster recovery for Azure virtual machines using Azure PowerShell.

Replizieren Sie einen virtuellen Azure-Computer mit verwalteten Datenträgern.Replicate an Azure virtual machine with managed disks.


#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

Nachdem der Replikationsvorgang erfolgreich gestartet wurde, werden Daten des virtuellen Computers in die Wiederherstellungsregion repliziert.When the start-replication operation succeeds, the VM data is replicated to the recovery region.

Sie finden die replizierten VMs im Azure-Portal unter „Replizierte Elemente“.You can go to the Azure portal and see the replicated VMs under "replicated items."

Zu Beginn des Replikationsprozesses wird durch Seeding eine Kopie der zu replizierenden Datenträger des virtuellen Computers in die Wiederherstellungsregion übernommen.The replication process starts by seeding a copy of the replicating disks of the virtual machine in the recovery region. Diese Phase wird als erste Replikationsphase bezeichnet.This phase is called the initial-replication phase.

Nachdem die erste Replikation abgeschlossen ist, beginnt die Phase der differenziellen Synchronisierung.After initial replication finishes, replication moves on to the differential-synchronization phase. Jetzt ist der virtuelle Computer geschützt.At this point, the virtual machine is protected. Wählen Sie den geschützten virtuellen Computer aus, um festzustellen, ob Datenträger ausgeschlossen wurden.Select the protected virtual machine to see if any disks are excluded.

Nächste SchritteNext steps

Erfahren Sie mehr zum Ausführen eines Testfailovers.Learn about running a test failover.