Restore-AzRecoveryServicesBackupItem
Obnoví data a konfiguraci zálohované položky do zadaného bodu obnovení. Požadované parametry se liší podle typu zálohované položky. Stejný příkaz se používá k obnovení virtuálních počítačů Azure, databází spuštěných v rámci virtuálních počítačů Azure a sdílených složek Azure.
Syntaxe
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
[-StorageAccountName] <String>
[-StorageAccountResourceGroupName] <String>
[-RestoreOnlyOSDisk]
[-RestoreDiskList <String[]>]
[-DiskEncryptionSetId <String>]
[-RestoreToSecondaryRegion]
[-TargetZoneNumber <Int32>]
[-RehydratePriority <String>]
[-UseSystemAssignedIdentity]
[-UserAssignedIdentityId <String>]
[-DiskAccessOption <TargetDiskNetworkAccessOption>]
[-TargetDiskAccessId <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]
[-DiskAccessOption <TargetDiskNetworkAccessOption>]
[-TargetDiskAccessId <String>]
[-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>]
Description
Rutina Restore-AzRecoveryServicesBackupItem obnoví data a konfiguraci položky služby Azure Backup do zadaného bodu obnovení.
pro zálohování virtuálních počítačů Azure
Pomocí tohoto příkazu můžete zálohovat virtuální počítače Azure a obnovit disky (spravované i nespravované). Operace obnovení neobnoví celý virtuální počítač. Pokud se jedná o virtuální počítač spravovaného disku, měla by být zadaná cílová skupina prostředků, ve které se obnovené disky uchovávají. Pokud je zadaná cílová skupina prostředků, pokud jsou snímky ve skupině prostředků zadané v zásadách zálohování, operace obnovení bude okamžitá a disky se vytvoří z místních snímků a uloží se do cílové skupiny prostředků. K dispozici je také možnost jejich obnovení jako nespravované disky, ale tato možnost bude využívat data, která jsou k dispozici v trezoru služby Azure Recovery Services, a proto bude mnohem pomalejší. Konfigurace virtuálního počítače a šablony nasazení, které lze použít k vytvoření virtuálního počítače z obnovených disků, se stáhnou do zadaného účtu úložiště. Pokud se jedná o nespravovaný diskový virtuální počítač, snímky se nacházejí v původním účtu úložiště disku nebo v trezoru služby Recovery Services. Pokud uživatel dává možnost použít k obnovení původní účet úložiště, můžete provést okamžité obnovení. Jinak se data načítají z trezoru služby Azure Recovery Services a disky se vytvoří v zadaném účtu úložiště spolu s konfigurací virtuálního počítače a šablony nasazení.
Důležitý
Zálohování virtuálních počítačů Azure ve výchozím nastavení zálohuje všechny disky. Během povolení zálohování můžete selektivně zálohovat relevantní disky pomocí parametrů exclusionList nebo InclusionList. Možnost selektivního obnovení disků je dostupná jenom v případě, že je jeden selektivně zálohoval.
Další informace najdete v různých možných sadách parametrů a textu parametrů.
Poznámka
Pokud se použije parametr -VaultId, měl by se použít i parametr -VaultLocation.
pro zálohování sdílených složek Azure
Můžete obnovit celou sdílenou složku nebo konkrétní nebo více souborů nebo složek ve sdílené složce. Můžete provést obnovení do původního umístění nebo do alternativního umístění.
pro úlohy Azure
Databáze SQL můžete obnovit ve virtuálních počítačích Azure.
Příklady
Příklad 1: Obnovení disků zálohovaného virtuálního počítače Azure se spravovaným diskem z daného bodu obnovení
$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
První příkaz získá trezor služby Recovery Services a uloží ho do $vault proměnné. Druhý příkaz získá zálohovanou položku typu AzureVM, název V2VM a uloží ji do proměnné $BackupItem. Třetí příkaz získá datum od sedmi dnů dříve a pak ho uloží do proměnné $StartDate. Čtvrtý příkaz získá aktuální datum a uloží ho do proměnné $EndDate. Pátý příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku filtrovanou podle $StartDate a $EndDate. Poslední příkaz obnoví všechny disky do cílové skupiny prostředků Target_RG a pak poskytne informace o konfiguraci virtuálního počítače a šablonu nasazení v účtu úložiště DestAccount ve skupině prostředků DestRG.
Příklad 2: Obnovení spravovaného virtuálního počítače Azure z daného bodu obnovení do původního nebo alternativního umístění
$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 "Target_VNet_RG" -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
První příkaz získá trezor služby Recovery Services a uloží ho do $vault proměnné. Druhý příkaz získá zálohovanou položku typu AzureVM, název V2VM a uloží ji do proměnné $BackupItem. Třetí příkaz získá datum od sedmi dnů dříve a pak ho uloží do proměnné $StartDate. Čtvrtý příkaz získá aktuální datum a uloží ho do proměnné $EndDate. Pátý příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku filtrovanou podle $StartDate a $EndDate. Šestý příkaz aktivuje obnovení alternativního umístění (ALR) k vytvoření nového virtuálního počítače ve skupině prostředků Target_RG podle vstupů určených parametry TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName. Pokud chce uživatel provést místní obnovení do původně zálohovaného virtuálního počítače v původním umístění, můžete ho provést pomocí posledního příkazu. nepoužívejte targetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVMNetName, TargetVNetResourceGroup, TargetSubnetName pro provádění obnovení původního umístění (OLR).
Příklad 3: Obnovení zadaných disků zálohovaného virtuálního počítače Azure se spravovaným diskem z daného bodu obnovení
$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
První příkaz získá trezor služby Recovery Services a uloží ho do $vault proměnné. Druhý příkaz získá zálohovanou položku typu AzureVM, název V2VM a uloží ji do proměnné $BackupItem. Třetí příkaz získá datum od sedmi dnů dříve a pak ho uloží do proměnné $StartDate. Čtvrtý příkaz získá aktuální datum a uloží ho do proměnné $EndDate. Pátý příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku filtrovanou podle $StartDate a $EndDate. Šestý příkaz uloží seznam disků, které se mají obnovit v proměnné restoreDiskLUN. Poslední příkaz obnoví dané disky zadané logické jednotky (LUN) do cílové skupiny prostředků Target_RG a pak poskytne informace o konfiguraci virtuálního počítače a šablonu nasazení v účtu úložiště DestAccount ve skupině prostředků DestRG.
Příklad 4: Obnovení disků spravovaného virtuálního počítače jako nespravovaných disků
$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
První příkaz získá trezor RecoveryServices a uloží ho do $vault proměnné. Druhý příkaz načte položku Backup a uloží ji do proměnné $BackupItem. Třetí příkaz získá datum od sedmi dnů dříve a pak ho uloží do proměnné $StartDate. Čtvrtý příkaz získá aktuální datum a uloží ho do proměnné $EndDate. Pátý příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku filtrovanou podle $StartDate a $EndDate. Šestý příkaz obnoví disky jako nespravované disky.
Příklad 5: Obnovení nespravovaného virtuálního počítače jako nespravovaných disků pomocí původního účtu úložiště
$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
První příkaz získá trezor RecoveryServices a uloží ho do $vault proměnné. Druhý příkaz načte položku Backup a uloží ji do proměnné $BackupItem. Třetí příkaz získá datum od sedmi dnů dříve a pak ho uloží do proměnné $StartDate. Čtvrtý příkaz získá aktuální datum a uloží ho do proměnné $EndDate. Pátý příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku filtrovanou podle $StartDate a $EndDate. Šestý příkaz obnoví disky jako nespravované disky do původních účtů úložiště.
Příklad 6: Obnovení více souborů položky 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
První příkaz získá trezor služby Recovery Services a uloží ho do $vault proměnné. Druhý příkaz získá zálohovanou položku s názvem fileshareitem a pak ji uloží do proměnné $BackupItem. Třetí příkaz získá seznam bodů obnovení pro konkrétní zálohovanou položku. Čtvrtý příkaz určuje, které soubory se mají obnovit a uložit do $files proměnné. Poslední příkaz obnoví zadané soubory do původního umístění.
Příklad 7: Obnovení databáze SQL v rámci virtuálního počítače Azure do jiného cílového virtuálního počítače pro jedinečný úplný bod obnovení
$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
Příklad 8: Obnovení databáze SQL v rámci virtuálního počítače Azure do jiného cílového virtuálního počítače pro bod obnovení protokolu
$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
Příklad 9: Obnovení dosazování pro virtuální počítač IaasVM z archivovaného bodu obnovení
$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
Tady filtrujeme body obnovení, které jsou přítomné na úrovni VaultArchive, a aktivujeme obnovení s prioritou dosazování a dobou dosazování.
Příklad 10: Křížové obnovení zón pro virtuální počítač, který není zónověpinovaný v trezoru 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
Tady filtrujeme body obnovení, které jsou přítomné na úrovni VaultStandard, a aktivujeme křížové obnovení zónového obnovení pro virtuální počítač, který není zonePinned v trezoru ZRS. Pro CZR předáváme parametr -TargetZoneNumber. V případě nezónypinovaného virtuálního počítače se czR podporuje jenom pro trezory ZRS. V případě zónověpinovaných virtuálních počítačů se podporuje CZR pro trezory ZRS a obnovení mezi oblastmi do sekundární oblasti pro trezory s podporou CRR. Pro CZR můžeme použít body obnovení s povolenými snímky nebo trezorové úrovně s omezením, že bod obnovení snímku by měl být starší než 4 hodiny.
Příklad 11: Obnovení zóny Edge pro spravovaný virtuální počítač AzureVM do alternativního umístění
$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
V tomto příkladu použijeme parametr RestoreToEdgeZone k aktivaci obnovení na nový virtuální počítač hraniční zóny v alternativním umístění. V případě obnovení původního umístění (OLR) bude obnovení implicitně hraniční zónou obnovení, pokud je zdrojovým virtuálním počítačem hraniční zónový virtuální počítač.
Příklad 12: Obnovení spravovaného virtuálního počítače AzureVM pomocí DiskAccessOption
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$BackupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType "AzureVM" -WorkloadType "AzureVM" -Name "V2VM" -VaultId $vault.ID
$RP = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $item
$AlternateLocationRestoreJob = Restore-AzRecoveryServicesBackupItem -RecoveryPoint $RP[0] -TargetResourceGroupName "Target_RG" -StorageAccountName "DestStorageAccount" -StorageAccountResourceGroupName "DestStorageAccRG" -TargetVMName "TagetVirtualMachineName" -TargetVNetName "Target_VNet" -TargetVNetResourceGroup "Target_VNet_RG" -TargetSubnetName "subnetName" -VaultId $vault.ID -VaultLocation $vault.Location -DiskAccessOption EnablePrivateAccessForAllDisks -TargetDiskAccessId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rgName/providers/Microsoft.Compute/diskAccesses/target-diskaccess"
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Restore InProgress 26-Jul-24 1:14:01 PM 01-Jan-01 12:00:00 AM
V tomto příkladu použijeme parametr DiskAccessOption k aktivaci obnovení na nový virtuální počítač s povoleným privátním přístupem pro všechny disky. Parametr DiskAccessOption lze použít k určení možnosti přístupu k disku pro cílové disky. Přijatelné hodnoty pro tento parametr jsou: SameAsOnSourceDisks, EnablePrivateAccessForAllDisks, EnablePublicAccessForAllDisks. Parametr TargetDiskAccessId se používá k určení ID přístupu k disku pro cílové disky. Tento parametr se vyžaduje, když je DiskAccessOption nastavený na EnablePrivateAccessForAllDisks.
Parametry
-Confirm
Před spuštěním rutiny vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DiskAccessOption
Určuje možnost přístupu k disku pro cílové disky.
Typ: | Nullable<T>[TargetDiskNetworkAccessOption] |
Přípustné hodnoty: | SameAsOnSourceDisks, EnablePrivateAccessForAllDisks, EnablePublicAccessForAllDisks |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DiskEncryptionSetId
ID DES pro šifrování obnovených disků.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MultipleSourceFilePath
Používá se pro obnovení více souborů ze sdílené složky. Cesty k položkám, které se mají obnovit v rámci sdílené složky.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RecoveryPoint
Určuje bod obnovení, do kterého se má zálohovaná položka obnovit.
Pokud chcete získat objekt
Typ: | RecoveryPointBase |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-RehydrateDuration
Doba trvání ve dnech, po kterou se archivovaný bod obnovení rehydruje. Hodnota může být v rozsahu od 10 do 30 dnů, výchozí hodnota je 15 dní.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RehydratePriority
Priorita dosazování pro archivovaný bod obnovení při aktivaci obnovení Přijatelné hodnoty jsou Standard, High.
Typ: | String |
Přípustné hodnoty: | Standard, High |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ResolveConflict
V případě, že obnovená položka existuje také v cíli, použijte ji k označení, zda se má přepsat, nebo ne. Přijatelné hodnoty pro tento parametr jsou:
- Přepsat
- Přeskočit
Typ: | RestoreFSResolveConflictOption |
Přípustné hodnoty: | Overwrite, Skip |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreAsManagedDisk
Pomocí tohoto přepínače můžete určit obnovení jako spravované disky.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreAsUnmanagedDisks
Pomocí tohoto přepínače můžete zadat obnovení jako nespravované disky.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreDiskList
Určení disků, které se mají obnovit zálohovaný virtuální počítač
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreOnlyOSDisk
Tento přepínač použijte k obnovení jenom disků s operačním systémem zálohovaného virtuálního počítače.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreToEdgeZone
Přepněte parametr, který označuje obnovení virtuálního počítače hraniční zóny. Tento parametr nejde použít ve scénáři obnovení předplatného mezi oblastmi a corss
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RestoreToSecondaryRegion
Pomocí tohoto přepínače aktivujte obnovení mezi oblastmi do sekundární oblasti.
Typ: | SwitchParameter |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SourceFilePath
Používá se pro obnovení konkrétní položky ze sdílené složky. Cesta položky, která se má obnovit v rámci sdílené složky.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SourceFileType
Používá se pro obnovení konkrétní položky ze sdílené složky. Typ položky, která se má obnovit v rámci sdílené složky. Přijatelné hodnoty pro tento parametr jsou:
- Soubor
- Adresář
Typ: | Nullable<T>[SourceFileType] |
Přípustné hodnoty: | File, Directory |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StorageAccountName
Určuje název cílového účtu úložiště ve vašem předplatném. V rámci procesu obnovení tato rutina ukládá disky a informace o konfiguraci v tomto účtu úložiště.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StorageAccountResourceGroupName
Určuje název skupiny prostředků, která obsahuje cílový účet úložiště ve vašem předplatném. V rámci procesu obnovení tato rutina ukládá disky a informace o konfiguraci v tomto účtu úložiště.
Typ: | String |
Position: | 2 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetDiskAccessId
Určuje ID přístupu k cílovému disku, když je DiskAccessOption nastavený na EnablePrivateAccessForAllDisks.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetFileShareName
Sdílená složka, do které se sdílená složka musí obnovit.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetFolder
Složka, ve které se sdílená složka musí obnovit v rámci TargetFileShareName. Pokud se zálohovaný obsah má obnovit do kořenové složky, dejte cílové složce hodnoty jako prázdný řetězec.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetResourceGroupName
Skupina prostředků, do které se obnoví spravované disky. Použitelné pro zálohování virtuálního počítače se spravovanými disky
Typ: | String |
Position: | 3 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetStorageAccountName
Účet úložiště, do kterého se sdílená složka musí obnovit.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetSubnetName
Název podsítě, ve které se má cílový virtuální počítač vytvořit, v případě obnovení alternativního umístění na nový virtuální počítač
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetSubscriptionId
ID cílového předplatného, na které se má prostředek obnovit. Tento parametr použijte pro obnovení mezi předplatnými.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetVMName
Název virtuálního počítače, do kterého se mají data obnovit, v případě obnovení alternativního umístění na nový virtuální počítač
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetVNetName
Název virtuální sítě, ve které se má cílový virtuální počítač vytvořit, v případě obnovení alternativního umístění na nový virtuální počítač
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetVNetResourceGroup
Název skupiny prostředků, která obsahuje cílovou virtuální síť, v případě obnovení alternativního umístění na nový virtuální počítač
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TargetZoneNumber
Číslo cílové zóny dostupnosti, kde jsou připnuté obnovené disky.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Token
Parametr pro autorizaci operací chráněných ochranu prostředků napříč tenanty Použít příkaz (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"). Token pro načtení autorizačního tokenu pro jiného tenanta
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UseOriginalStorageAccount
Tento přepínač použijte, pokud se disky z bodu obnovení mají obnovit do původních účtů úložiště.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UserAssignedIdentityId
ID identity přiřazené uživatelem pro aktivaci obnovení na základě MSI s identitou UserAssigned
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UseSystemAssignedIdentity
Tento přepínač slouží k aktivaci obnovení na základě MSI pomocí identity SystemAssigned Identity.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VaultId
ID ARM trezoru služby Recovery Services
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VaultLocation
Umístění trezoru služby Recovery Services
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-WhatIf
Ukazuje, co se stane, když se rutina spustí.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-WLRecoveryConfig
Konfigurace obnovení
Typ: | RecoveryConfigBase |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
Výstupy
Související odkazy
Azure PowerShell