Sdílet prostřednictvím


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.

Syntax

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>]

Description

Rutina Restore-AzRecoveryServicesBackupItem obnoví data a konfiguraci položky Azure Backup do zadaného bodu obnovení.

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.

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í.

Ú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 "" -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 parametr TargetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVNetName, 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č.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliases:cf
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSetId

ID DES pro šifrování obnovených disků.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPoint

Určuje bod obnovení, do kterého se má zálohovaná položka obnovit. K získání objektu AzureRmRecoveryServicesBackupRecoveryPoint použijte rutinu Get-AzRecoveryServicesBackupRecoveryPoint .

Typ:RecoveryPointBase
Position:0
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RehydratePriority

Priorita dosazování pro archivovaný bod obnovení při aktivaci obnovení Přijatelné hodnoty jsou Standard, High.

Typ:String
přijímané hodnoty:Standard, High
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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. Tento parametr přijímá tyto hodnoty:

  • Přepsat
  • Přeskočit
Typ:RestoreFSResolveConflictOption
přijímané hodnoty:Overwrite, Skip
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsManagedDisk

Pomocí tohoto přepínače můžete určit obnovení jako spravované disky.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsUnmanagedDisks

Pomocí tohoto přepínače můžete zadat obnovení jako nespravované disky.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreDiskList

Určení disků, které se mají obnovit zálohovaný virtuální počítač

Typ:String[]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreToSecondaryRegion

Pomocí tohoto přepínače aktivujte obnovení mezi oblastmi do sekundární oblasti.

Typ:SwitchParameter
Position:Named
výchozí hodnota:False
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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. Tento parametr přijímá tyto hodnoty:

  • Soubor
  • Adresář
Typ:Nullable<T>[SourceFileType]
přijímané hodnoty:File, Directory
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetFileShareName

Sdílená složka, do které se sdílená složka musí obnovit.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetResourceGroupName

Skupina prostředků, v níž se obnoví spravované disky. Použitelné pro zálohování virtuálního počítače se spravovanými disky

Typ:String
Position:3
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetStorageAccountName

Účet úložiště, do kterého se sdílená složka musí obnovit.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetZoneNumber

Číslo cílové zóny dostupnosti, kde jsou připnuté obnovené disky.

Typ:Nullable<T>[Int32]
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Token

Parametr pro autorizaci operací chráněných ochranu prostředků napříč tenanty Použijte 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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-UserAssignedIdentityId

ID identity přiřazené uživatelem pro aktivaci obnovení na základě MSI s identitou UserAssigned

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSystemAssignedIdentity

Tento přepínač slouží k aktivaci obnovení na základě MSI pomocí identity SystemAssigned Identity.

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM trezoru služby Recovery Services

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Umístění trezoru služby Recovery Services

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny.

Typ:SwitchParameter
Aliases:wi
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-WLRecoveryConfig

Konfigurace obnovení

Typ:RecoveryConfigBase
Position:0
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters:False

Vstupy

String

RecoveryPointBase

Výstupy

JobBase