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.

Syntaxe

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

-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. K získání objektu AzureRmRecoveryServicesBackupRecoveryPoint použijte rutinu Get-AzRecoveryServicesBackupRecoveryPoint .

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. Tento parametr přijímá tyto hodnoty:

  • 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. Tento parametr přijímá tyto hodnoty:

  • 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

-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ů, 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
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ž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
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

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

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

String

RecoveryPointBase

Výstupy

JobBase