استبعاد الأقراص من النسخ المتماثل على PowerShell لأجهزة Azure الظاهرية

توضح هذه المقالة كيفية استبعاد الأقراص عند نسخ أجهزة Azure الظاهرية. يمكنك استبعاد الأقراص لتحسين النطاق الترددي للنسخ المتماثل المستهلك أو موارد الجانب المستهدف التي تستخدمها هذه الأقراص. تتوفر حالياً هذه الإمكانية فقط من خلال Azure PowerShell.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

المتطلبات الأساسية

قبل البدء:

سبب استبعاد الأقراص من النسخ المتماثل

قد تحتاج إلى استبعاد الأقراص من النسخ المتماثل بسبب:

كيفية استبعاد الأقراص من النسخ المتماثل

في مثالنا، نقوم بنسخ جهاز ظاهري يحتوي على نظام تشغيل واحد وثلاثة أقراص بيانات موجودة في منطقة شرق الولايات المتحدة الأمريكية إلى منطقة غرب الولايات المتحدة الأمريكية 2. اسم الجهاز الظاهري هو AzureDemoVM. نستبعد القرص 1 ونحتفظ بالقرصين 2 و3.

الحصول على تفاصيل الأجهزة الافتراضية للنسخ المتماثل

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

احصل على تفاصيل حول أقراص الجهاز الظاهري. سيتم استخدام هذه المعلومات لاحقاً عند بدء النسخ المتماثل للجهاز الظاهري.

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

النسخ المتماثل لجهاز Azure الظاهري

بالنسبة للمثال التالي، نفترض أن لديك بالفعل حساب تخزين ذاكرة تخزين مؤقت ونهج النسخ المتماثل ومخططات. إذا لم يكن لديك هذه العناصر، فاتبع العملية في إعداد الإصلاح بعد كارثة لأجهزة Azure الظاهرية باستخدام Azure PowerShell.

انسخ جهاز Azure الظاهري باستخدام أقراص مُدارة.


#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

عند نجاح عملية بدء النسخ المتماثل، يتم نسخ بيانات الجهاز الظاهري إلى منطقة الاسترداد.

يمكنك الانتقال إلى مدخل Microsoft Azure والاطّلاع على الأجهزة الظاهرية التي تم نسخها نسخاً متماثلاً ضمن "العناصر المنسوخة نسخاً متماثلاً".

تبدأ عملية النسخ المتماثل بنشر نسخة من أقراص النسخ المتماثل للجهاز الظاهري في منطقة الاسترداد. وتُسمى هذه المرحلة مرحلة النسخ المتماثل الأولي.

بعد انتهاء النسخ المتماثل الأولي، ينتقل النسخ المتماثل إلى مرحلة المزامنة التفاضلية. في هذه المرحلة، يتم حماية الجهاز الظاهري. حدد الجهاز الظاهري المحمي لمعرفة ما إذا كان يتم استبعاد أي أقراص.

الخطوات التالية