Jangan sertakan disk dalam replikasi PowerShell atas Azure VMs
Artikel ini menjelaskan cara mengecualikan disk saat mereplikasi Azure VMs. Anda bisa mengecualikan disk untuk mengoptimalkan bandwidth replikasi yang digunakan atau sumber daya sisi-target yang digunakan disk. Saat ini, kemampuan ini hanya tersedia melalui Azure PowerShell.
Catatan
Kami menyarankan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Menginstal Azure PowerShell untuk memulai. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Prasyarat
Sebelum mulai:
- Pastikan Anda memahami arsitektur dan komponen pemulihan-bencana.
- Tinjau persyaratan dukungan untuk seluruh komponen.
- Pastikan Anda memiliki modul “Az” AzureRm PowerShell. Untuk memasang atau membarui PowerShell, lihat modul Pemasangan Azure PowerShell.
- Pastikan Anda telah membuat brankas layanan pemulihan dan mesin virtual terlindungi paling tidak satu kali. Jika Anda belum pernah melakukan hal ini, ikuti proses pada Setelan pemulihan bencana untuk mesin virtual Azure dengan menggunakan PowerShell.
- Jika Anda mencari informasi tentang penambahan disk ke VM Azure yang diaktifkan untuk replikasi, tinjau artikel ini.
Kenapa mengecualikan disk dari replikasi
Anda mungkin perlu mengecualikan disk dari replikasi karena:
Mesin virtual Anda telah mencapai batas Azure Site Recovery untuk mereplikasi tingkat pengubahan data.
Data pada disk yang tidak disertakan tidak penting atau tidak perlu direplikasi.
Ingin menghemat penyimpanan dan sumber daya jaringan dengan tidak mereplikasi data.
Cara mengecualikan disk dari replikasi
Pada contoh, kami mereplikasi mesin virtual yang memiliki satu OS dan tiga disk data yang berada di wilayah AS Timur sampai wilayah Barat AS 2. Nama mesin virtual tersebut adalah AzureDemoVM. Kami tidak sertakan disk 1 tetapi simpan disk 2 dan 3.
Dapatkan detail mesin virtual yang akan direplikasi
# 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}
Dapatkan detail tentang disk mesin virtual tersebut. Informasi ini akan digunakan nanti saat Anda memulai replikasi VM.
$OSDiskVhdURI = $VM.StorageProfile.OsDisk.Vhd
$DataDisk1VhdURI = $VM.StorageProfile.DataDisks[0].Vhd
Replikasi mesin virtual Azure
Pada contoh berikut, kami berasumsi bahwa Anda telah memiliki akun penyimpanan cache, kebijakan replikasi, dan pemetaan. Jika Anda tidak memiliki hal-hal tersebut, ikuti proses pada Setelan pemulihan bencana untuk mesin virtual Azure dengan menggunakan Azure PowerShell.
Replikasi mesin virtual Azure dengan disk terkelola.
#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
Saat operasi mulai-replikasi berhasil, data VM akan terreplikasi di wilayah pemulihan.
Cek portal Azure dan lihat VM yang terreplikasi di “item terreplikasi”.
Proses replikasi dimulai dengan menambahkan salinan disk replikasi mesin virtual di wilayah pemulihan. Fase ini disebut fase replikasi-awal.
Saat replikasi awal selesai, replikasi berlanjut ke fase sinkronisasi-diferensial. Pada titik ini, mesin virtual telah terlindungi. Pilih mesin virtual yang terlindungi untuk melihat apakah ada disk yang tidak disertakan.
Langkah berikutnya
- Pelajari cara menjalankan tes kegagalan.