Bagikan melalui


Restore-AzRecoveryServicesBackupItem

Memulihkan data dan konfigurasi untuk item Cadangan ke titik pemulihan yang ditentukan. Parameter yang diperlukan bervariasi menurut jenis item cadangan. Perintah yang sama digunakan untuk memulihkan komputer Virtual Azure, database yang berjalan dalam komputer Virtual Azure dan berbagi file Azure juga.

Sintaks

Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [-RestoreOnlyOSDisk]
       [-RestoreDiskList <String[]>]
       [-DiskEncryptionSetId <String>]
       [-RestoreToSecondaryRegion]
       [-TargetZoneNumber <Int32>]
       [-RehydratePriority <String>]
       [-UseSystemAssignedIdentity]
       [-UserAssignedIdentityId <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       -ResolveConflict <RestoreFSResolveConflictOption>
       [-SourceFilePath <String>]
       [-SourceFileType <SourceFileType>]
       [-TargetStorageAccountName <String>]
       [-TargetFileShareName <String>]
       [-TargetFolder <String>]
       [-MultipleSourceFilePath <String[]>]
       [-RestoreToSecondaryRegion]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [-RestoreOnlyOSDisk]
       [-RestoreDiskList <String[]>]
       [-RestoreAsUnmanagedDisks]
       [-RestoreToSecondaryRegion]
       [-RehydratePriority <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [-TargetResourceGroupName] <String>
       [-RestoreOnlyOSDisk]
       [-RestoreDiskList <String[]>]
       [-DiskEncryptionSetId <String>]
       [-RestoreToSecondaryRegion]
       [-TargetZoneNumber <Int32>]
       [-RehydratePriority <String>]
       [-UseSystemAssignedIdentity]
       [-UserAssignedIdentityId <String>]
       [-TargetVMName <String>]
       [-TargetVNetName <String>]
       [-TargetVNetResourceGroup <String>]
       [-TargetSubnetName <String>]
       [-TargetSubscriptionId <String>]
       [-RestoreToEdgeZone]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [-UseOriginalStorageAccount]
       [-RestoreOnlyOSDisk]
       [-RestoreDiskList <String[]>]
       [-RestoreToSecondaryRegion]
       [-RehydratePriority <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-RecoveryPoint] <RecoveryPointBase>
       [-StorageAccountName] <String>
       [-StorageAccountResourceGroupName] <String>
       [-TargetResourceGroupName] <String>
       [-UseOriginalStorageAccount]
       [-RestoreOnlyOSDisk]
       [-RestoreDiskList <String[]>]
       [-RestoreToSecondaryRegion]
       [-RestoreAsManagedDisk]
       [-RehydratePriority <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-WLRecoveryConfig] <RecoveryConfigBase>
       [-RestoreToSecondaryRegion]
       [-RehydratePriority <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Deskripsi

Cmdlet Restore-AzRecoveryServicesBackupItem memulihkan data dan konfigurasi untuk item Azure Backup ke titik pemulihan tertentu.

Untuk pencadangan Azure VM

Anda dapat mencadangkan komputer virtual Azure dan memulihkan disk (baik terkelola maupun tidak terkelola) menggunakan perintah ini. Operasi pemulihan tidak memulihkan komputer virtual penuh. Jika ini adalah VM disk terkelola, grup Sumber Daya target harus ditentukan di mana disk yang dipulihkan disimpan. Ketika grup sumber daya target ditentukan, jika rekam jepret ada di grup sumber daya yang ditentukan dalam kebijakan pencadangan, operasi pemulihan akan instan dan disk dibuat dari rekam jepret lokal dan disimpan dalam grup sumber daya target. Ada juga opsi untuk memulihkannya sebagai disk yang tidak dikelola tetapi ini akan memanfaatkan data yang ada di vault layanan pemulihan Azure dan karenanya akan jauh lebih lambat. Konfigurasi VM dan templat penyebaran yang dapat digunakan untuk membuat VM dari disk yang dipulihkan akan diunduh ke akun penyimpanan yang ditentukan. Jika ini adalah VM disk yang tidak dikelola, rekam jepret ada di akun penyimpanan asli disk dan/atau di vault layanan pemulihan. Jika pengguna memberikan opsi untuk menggunakan Akun penyimpanan asli untuk memulihkan, pemulihan instan dapat disediakan. Jika tidak, data diambil dari brankas layanan Azure Recovery dan disk dibuat di akun penyimpanan tertentu bersama dengan konfigurasi VM dan templat penyebaran.

Penting

Secara default, cadangan Azure VM mencadangkan semua disk. Anda dapat secara selektif mencadangkan disk yang relevan menggunakan parameter exclusionList atau InclusionList selama Enable-Backup. Opsi untuk memulihkan disk secara selektif hanya tersedia jika disk telah dicadangkan secara selektif.

Silakan merujuk ke berbagai kemungkinan set parameter dan teks parameter untuk informasi selengkapnya.

Catatan

Jika parameter -VaultId digunakan maka parameter -VaultLocation juga harus digunakan.

Untuk pencadangan berbagi File Azure

Anda dapat memulihkan seluruh berbagi file atau file/beberapa file/folder tertentu pada berbagi. Anda dapat memulihkan ke lokasi asli atau ke lokasi alternatif.

Untuk Beban Kerja Azure

Anda dapat memulihkan SQL DB dalam Azure VM

Contoh

Contoh 1: Memulihkan disk Disk Terkelola yang dicadangkan Azure VM dari titik pemulihan tertentu

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -Name "V2VM" -VaultId $vault.ID
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$RestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -TargetResourceGroupName "Target_RG" -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault Layanan Pemulihan dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Cadangan jenis AzureVM, dari nama "V2VM", dan menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan tanggal dari tujuh hari sebelumnya, lalu menyimpannya dalam variabel $StartDate. Perintah keempat mendapatkan tanggal saat ini, lalu menyimpannya dalam variabel $EndDate. Perintah kelima mendapatkan daftar titik pemulihan untuk item cadangan tertentu yang difilter menurut $StartDate dan $EndDate. Perintah terakhir memulihkan semua disk ke grup Sumber Daya target Target_RG, lalu menyediakan informasi konfigurasi VM dan templat penyebaran di akun penyimpanan DestAccount di grup sumber daya DestRG.

Contoh 2: Memulihkan AzureVM Terkelola dari titik pemulihan tertentu ke lokasi asli/alternatif

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -Name "V2VM" -VaultId $vault.ID
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$AlternateLocationRestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -TargetResourceGroupName "Target_RG" -StorageAccountName "DestStorageAccount" -StorageAccountResourceGroupName "DestStorageAccRG" -TargetVMName "TagetVirtualMachineName" -TargetVNetName "Target_VNet" -TargetVNetResourceGroup "" -TargetSubnetName "subnetName" -VaultId $vault.ID -VaultLocation $vault.Location 
$OriginalLocationRestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -StorageAccountName "DestStorageAccount" -StorageAccountResourceGroupName "DestStorageAccRG" -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault Layanan Pemulihan dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Cadangan jenis AzureVM, dari nama "V2VM", dan menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan tanggal dari tujuh hari sebelumnya, lalu menyimpannya dalam variabel $StartDate. Perintah keempat mendapatkan tanggal saat ini, lalu menyimpannya dalam variabel $EndDate. Perintah kelima mendapatkan daftar titik pemulihan untuk item cadangan tertentu yang difilter menurut $StartDate dan $EndDate. Perintah keenam memicu Pemulihan Lokasi Alternatif (ALR) untuk membuat VM baru di grup sumber daya Target_RG sesuai input yang ditentukan oleh parameter TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName. Sebagai alternatif, jika pengguna ingin melakukan pemulihan di tempat ke VM yang awalnya dicadangkan di lokasi asli, itu dapat dilakukan dengan perintah terakhir. Hindari menggunakan parameter TargetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName untuk melakukan Pemulihan Lokasi Asli (OLR).

Contoh 3: Memulihkan disk yang ditentukan dari VM Azure disk terkelola yang dicadangkan dari titik pemulihan tertentu

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -Name "V2VM" -VaultId $vault.ID
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$restoreDiskLUNs = ("0", "1")
$RestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -TargetResourceGroupName "Target_RG" -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -RestoreDiskList $restoreDiskLUNs -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault Layanan Pemulihan dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Cadangan jenis AzureVM, dari nama "V2VM", dan menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan tanggal dari tujuh hari sebelumnya, lalu menyimpannya dalam variabel $StartDate. Perintah keempat mendapatkan tanggal saat ini, lalu menyimpannya dalam variabel $EndDate. Perintah kelima mendapatkan daftar titik pemulihan untuk item cadangan tertentu yang difilter menurut $StartDate dan $EndDate. Perintah keenam menyimpan daftar disk yang akan dipulihkan dalam variabel restoreDiskLUN. Perintah terakhir memulihkan disk yang diberikan, dari LUN yang ditentukan, ke grup Sumber Daya target Target_RG, lalu menyediakan informasi konfigurasi VM dan templat penyebaran di akun penyimpanan DestAccount di grup sumber daya DestRG.

Contoh 4: Memulihkan disk VM terkelola sebagai Disk tidak terkelola

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -Name "V2VM" -VaultId $vault.ID
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem[0] -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$RestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -RestoreAsUnmanagedDisks -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault RecoveryServices dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Backup lalu menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan tanggal dari tujuh hari sebelumnya, lalu menyimpannya dalam variabel $StartDate. Perintah keempat mendapatkan tanggal saat ini, lalu menyimpannya dalam variabel $EndDate. Perintah kelima mendapatkan daftar titik pemulihan untuk item cadangan tertentu yang difilter menurut $StartDate dan $EndDate. Perintah keenam memulihkan disk sebagai disk yang tidak dikelola.

Contoh 5: Memulihkan VM yang tidak dikelola sebagai Disk yang tidak dikelola menggunakan akun penyimpanan asli

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -Name "UnManagedVM" -VaultId $vault.ID
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem[0] -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$RestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -UseOriginalStorageAccount -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    V2VM            Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault RecoveryServices dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Backup lalu menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan tanggal dari tujuh hari sebelumnya, lalu menyimpannya dalam variabel $StartDate. Perintah keempat mendapatkan tanggal saat ini, lalu menyimpannya dalam variabel $EndDate. Perintah kelima mendapatkan daftar titik pemulihan untuk item cadangan tertentu yang difilter menurut $StartDate dan $EndDate. Perintah keenam memulihkan disk sebagai disk yang tidak dikelola ke akun penyimpanan aslinya

Contoh 6: Memulihkan Beberapa file item AzureFileShare

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureStorage -WorkloadType AzureVM -VaultId $vault.ID -Name "fileshareitem"
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -VaultId $vault.ID
$files = ("file1.txt", "file2.txt")
$RestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -MultipleSourceFilePath $files -SourceFileType File -ResolveConflict Overwrite -VaultId $vault.ID -VaultLocation $vault.Location

WorkloadName    Operation       Status          StartTime              EndTime
    ------------    ---------       ------          ---------              -------
    fileshareitem   Restore         InProgress      26-Apr-16 1:14:01 PM   01-Jan-01 12:00:00 AM

Perintah pertama mendapatkan vault Layanan Pemulihan dan menyimpannya dalam variabel $vault. Perintah kedua mendapatkan item Backup bernama fileshareitem lalu menyimpannya dalam variabel $BackupItem. Perintah ketiga mendapatkan daftar titik pemulihan untuk item cadangan tertentu. Perintah keempat menentukan file mana yang akan dipulihkan dan menyimpannya dalam variabel $files. Perintah terakhir memulihkan file yang ditentukan ke lokasi aslinya.

Contoh 7: Memulihkan SQL DB dalam Azure VM ke VM target lain untuk titik pemulihan penuh yang berbeda

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType MSSQL -VaultId $vault.ID -Name "MSSQLSERVER;model"
$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date
$FullRP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate $StartDate.ToUniversalTime() -EndDate $EndDate.ToUniversalTime() -VaultId $vault.ID
$TargetInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL -ItemType SQLInstance -Name "<SQLInstance Name>" -ServerName "<SQL VM name>" -VaultId $vault.ID
$AnotherInstanceWithFullConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -RecoveryPoint $FullRP -TargetItem $TargetInstance -AlternateWorkloadRestore -VaultId $vault.ID
Restore-AzRecoveryServicesBackupItem -WLRecoveryConfig $AnotherInstanceWithLogConfig -VaultId $vault.ID

WorkloadName       Operation        Status            StartTime                 EndTime          JobID
    ------------       ---------        ------            ---------                 -------          -----
    MSSQLSERVER/m...   Restore          InProgress        3/17/2019 10:02:45 AM                      3274xg2b-e4fg-5952-89b4-8cb566gc1748

Contoh 8: Memulihkan SQL DB dalam Azure VM ke VM target lain untuk titik pemulihan log

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType MSSQL -VaultId $vault.ID -Name "MSSQLSERVER;model"
$PointInTime = Get-Date -Date "2019-03-20 01:00:00Z"
$TargetInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL -ItemType SQLInstance -Name "<SQLInstance Name>" -ServerName "<SQL VM name>" -VaultId $vault.ID
$AnotherInstanceWithLogConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -PointInTime $PointInTime -Item $BackupItem -AlternateWorkloadRestore -VaultId $vault.ID
Restore-AzRecoveryServicesBackupItem -WLRecoveryConfig $AnotherInstanceWithLogConfig -VaultId $vault.ID

WorkloadName     Operation      Status           StartTime                 EndTime           JobID
    ------------     ---------      ------           ---------                 -------           -----
    MSSQLSERVER/m... Restore        InProgress       3/17/2019 10:02:45 AM                       3274xg2b-e4fg-5952-89b4-8cb566gc1748

Contoh 9: Pemulihan Rehidrasi untuk IaasVM dari titik pemulihan yang diarsipkan

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -StartDate (Get-Date).AddDays(-29).ToUniversalTime() -EndDate (Get-Date).AddDays(0).ToUniversalTime() -VaultId $vault.ID -Item $item[3] -Tier VaultArchive
$restoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $rp[0] -RehydratePriority "Standard" -RehydrateDuration "13" -TargetResourceGroupName "Target_RG" -StorageAccountName "DestAccount" -StorageAccountResourceGroupName "DestRG" -RestoreDiskList $restoreDiskLUNs -VaultId $vault.ID -VaultLocation $vault.Location

Di sini kami memfilter titik pemulihan yang ada di tingkat VaultArchive dan memicu pemulihan dengan prioritas rehidrasi dan durasi rehidrasi.

Contoh 10: Pemulihan lintas zona untuk VM non-ZonePinned di vault ZRS

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -StartDate (Get-Date).AddDays(-29).ToUniversalTime() -EndDate (Get-Date).AddDays(0).ToUniversalTime() -VaultId $vault.ID -Item $item[3] -Tier VaultStandard
$restoreJob = Restore-AzRecoveryServicesBackupItem -VaultId $vault.ID -VaultLocation $vault.Location -RecoveryPoint $rp[0] -StorageAccountName "saName" -StorageAccountResourceGroupName $vault.ResourceGroupName -TargetResourceGroupName $vault.ResourceGroupName -TargetVMName "targetVMName" -TargetVNetName "targetVNet" -TargetVNetResourceGroup $vault.ResourceGroupName -TargetSubnetName "default" -TargetZoneNumber 2

Di sini kami memfilter titik pemulihan yang ada di tingkat VaultStandard dan memicu pemulihan lintas zona untuk VM non-ZonePinned di vault ZRS. Untuk CZR, kami meneruskan parameter -TargetZoneNumber. Untuk VM Non-ZonedPinned, CZR hanya didukung untuk vault ZRS. Untuk ZonePinned VM CZR didukung untuk vault ZRS dan pemulihan lintas wilayah ke wilayah sekunder untuk vault yang diaktifkan CRR. Kita dapat menggunakan titik pemulihan yang diaktifkan Snapshot atau tingkat berkubah untuk CZR dengan batasan bahwa titik pemulihan rekam jepret harus lebih dari 4 jam.

Contoh 11: Pemulihan zona Edge untuk AzureVM terkelola ke lokasi alternatif

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$item = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -StartDate (Get-Date).AddDays(-29).ToUniversalTime() -EndDate (Get-Date).AddDays(0).ToUniversalTime() -VaultId $vault.ID -Item $item[3]
$restoreJob = Restore-AzRecoveryServicesBackupItem -VaultId $vault.ID -VaultLocation $vault.Location -RecoveryPoint $rp[0] -StorageAccountName "saName" -StorageAccountResourceGroupName $vault.ResourceGroupName -TargetResourceGroupName $vault.ResourceGroupName -TargetVMName "targetVMName" -TargetVNetName "targetVNet" -TargetVNetResourceGroup $vault.ResourceGroupName -TargetSubnetName "default" -TargetZoneNumber 2 -RestoreToEdgeZone

Dalam contoh ini, kami menggunakan parameter RestoreToEdgeZone untuk memicu pemulihan ke vm zona tepi baru di lokasi alternatif. Untuk Pemulihan lokasi asli (OLR), pemulihan secara implisit akan menjadi pemulihan zona tepi jika VM sumber adalah VM zona tepi.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Aliases:cf
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSetId

ID DES untuk mengenkripsi disk yang dipulihkan.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-MultipleSourceFilePath

Digunakan untuk Pemulihan beberapa file dari berbagi file. Jalur item yang akan dipulihkan dalam berbagi file.

Jenis:String[]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPoint

Menentukan titik pemulihan untuk memulihkan item cadangan. Untuk mendapatkan objek AzureRmRecoveryServicesBackupRecoveryPoint , gunakan cmdlet Get-AzRecoveryServicesBackupRecoveryPoint .

Jenis:RecoveryPointBase
Position:0
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-RehydrateDuration

Durasi dalam hari untuk menjaga titik pemulihan yang diarsipkan direhidrasi. Nilai dapat berkisar dari 10 hingga 30 hari, nilai defaultnya adalah 15 hari.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-RehydratePriority

Prioritas rehidrasi untuk titik pemulihan yang diarsipkan saat memicu pemulihan. Nilai yang dapat diterima adalah Standar, Tinggi.

Jenis:String
nilai yang diterima:Standard, High
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-ResolveConflict

Jika item yang dipulihkan juga ada di tujuan, gunakan ini untuk menunjukkan apakah akan menimpa atau tidak. Nilai yang dapat diterima untuk parameter ini adalah:

  • Timpa
  • Lewati
Jenis:RestoreFSResolveConflictOption
nilai yang diterima:Overwrite, Skip
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsManagedDisk

Gunakan sakelar ini untuk menentukan untuk memulihkan sebagai disk terkelola.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsUnmanagedDisks

Gunakan sakelar ini untuk menentukan untuk memulihkan sebagai disk yang tidak dikelola

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreDiskList

Tentukan disk mana yang akan dipulihkan dari VM yang dicadangkan

Jenis:String[]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreOnlyOSDisk

Gunakan sakelar ini untuk memulihkan hanya disk OS dari VM yang dicadangkan

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreToEdgeZone

Alihkan parameter untuk menunjukkan pemulihan VM zona tepi. Parameter ini tidak dapat digunakan dalam skenario pemulihan langganan lintas wilayah dan corss

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreToSecondaryRegion

Gunakan sakelar ini untuk memicu pemulihan Lintas wilayah ke wilayah sekunder.

Jenis:SwitchParameter
Position:Named
nilai default:False
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceFilePath

Digunakan untuk pemulihan item tertentu dari berbagi file. Jalur item yang akan dipulihkan dalam berbagi file.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceFileType

Digunakan untuk pemulihan item tertentu dari berbagi file. Tipe item yang akan dipulihkan dalam berbagi file. Nilai yang dapat diterima untuk parameter ini adalah:

  • File
  • Direktori
Jenis:Nullable<T>[SourceFileType]
nilai yang diterima:File, Directory
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Menentukan nama akun Penyimpanan target di langganan Anda. Sebagai bagian dari proses pemulihan, cmdlet ini menyimpan disk dan informasi konfigurasi di akun Penyimpanan ini.

Jenis:String
Position:1
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceGroupName

Menentukan nama grup sumber daya yang berisi akun Penyimpanan target di langganan Anda. Sebagai bagian dari proses pemulihan, cmdlet ini menyimpan disk dan informasi konfigurasi di akun Penyimpanan ini.

Jenis:String
Position:2
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetFileShareName

Berbagi File tempat berbagi file harus dipulihkan.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetFolder

Folder tempat berbagi file harus dipulihkan ke dalam TargetFileShareName. Jika konten yang dicadangkan akan dipulihkan ke folder akar, berikan nilai folder target sebagai string kosong.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetResourceGroupName

Grup sumber daya tempat disk terkelola dipulihkan. Berlaku untuk pencadangan VM dengan disk terkelola

Jenis:String
Position:3
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetStorageAccountName

Akun penyimpanan tempat berbagi file harus dipulihkan.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSubnetName

Nama subnet tempat VM target harus dibuat, dalam kasus pemulihan Lokasi Alternatif ke VM baru

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSubscriptionId

ID langganan target tempat sumber daya harus dipulihkan. Gunakan parameter ini untuk pemulihan langganan silang

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVMName

Nama VM tempat data harus dipulihkan, dalam kasus Pemulihan Lokasi Alternatif ke VM baru

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVNetName

Nama VNet tempat VM target harus dibuat, dalam kasus Pemulihan Lokasi Alternatif ke VM baru

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVNetResourceGroup

Nama grup sumber daya yang berisi VNet target, dalam kasus Pemulihan Lokasi Alternatif ke VM baru

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetZoneNumber

Nomor zona ketersediaan target tempat disk yang dipulihkan disematkan.

Jenis:Nullable<T>[Int32]
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Token

Parameter untuk mengotorisasi operasi yang dilindungi oleh penjaga sumber daya lintas penyewa. Gunakan perintah (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx"). Token untuk mengambil token otorisasi untuk penyewa yang berbeda

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-UseOriginalStorageAccount

Gunakan sakelar ini jika disk dari titik pemulihan akan dipulihkan ke akun penyimpanan aslinya.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:False
Accept wildcard characters:False

-UserAssignedIdentityId

UserAssigned Identity Id untuk memicu pemulihan berbasis MSI dengan UserAssigned Identity

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSystemAssignedIdentity

Gunakan sakelar ini untuk memicu pemulihan berbasis MSI dengan SystemAssigned Identity

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM dari Vault Layanan Pemulihan.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Lokasi Vault Layanan Pemulihan.

Jenis:String
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan.

Jenis:SwitchParameter
Aliases:wi
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-WLRecoveryConfig

Konfigurasi pemulihan

Jenis:RecoveryConfigBase
Position:0
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

Input

String

RecoveryPointBase

Output

JobBase