Restore-AzRecoveryServicesBackupItem
Stellt die Daten und Konfiguration für ein Sicherungselement auf den angegebenen Wiederherstellungspunkt wieder her. Die erforderlichen Parameter variieren je nach Sicherungselementtyp. Derselbe Befehl wird verwendet, um virtuelle Azure-Computer, Datenbanken, die in Azure Virtual Machines und Azure-Dateifreigaben ausgeführt werden, wiederherzustellen.
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>]
Beschreibung
Mit dem Cmdlet Restore-AzRecoveryServicesBackupItem werden die Daten und die Konfiguration für ein Azure Backup-Element auf einen angegebenen Wiederherstellungspunkt wiederhergestellt.
Für azure VM Backup
Sie können virtuelle Azure-Computer sichern und Datenträger (sowohl verwaltet als auch nicht verwaltet) mithilfe dieses Befehls wiederherstellen. Der Wiederherstellungsvorgang stellt den vollständigen virtuellen Computer nicht wieder her. Wenn es sich um eine verwaltete Datenträger-VM handelt, sollte eine Zielressourcengruppe angegeben werden, in der die wiederhergestellten Datenträger aufbewahrt werden. Wenn die Zielressourcengruppe angegeben wird, wenn die Momentaufnahme in der Ressourcengruppe vorhanden sind, die in der Sicherungsrichtlinie angegeben wurde, wird der Wiederherstellungsvorgang sofort ausgeführt, und die Datenträger werden aus lokalen Momentaufnahme erstellt und in der Zielressourcengruppe gespeichert. Es gibt auch eine Option, sie als nicht verwaltete Datenträger wiederherzustellen, dies nutzt jedoch die Daten, die im Azure-Wiederherstellungsdienstetresor vorhanden sind, und daher viel langsamer. Die Konfiguration der VM und der Bereitstellungsvorlage, die zum Erstellen einer VM aus den wiederhergestellten Datenträgern verwendet werden kann, wird in das angegebene Speicherkonto heruntergeladen. Wenn es sich um eine nicht verwaltete Datenträger-VM handelt, sind die Momentaufnahme im ursprünglichen Speicherkonto des Datenträgers und/oder im Wiederherstellungsdiensttresor vorhanden. Wenn der Benutzer die Möglichkeit gibt, das ursprüngliche Speicherkonto zum Wiederherstellen zu verwenden, kann die sofortige Wiederherstellung bereitgestellt werden. Andernfalls werden Daten aus dem Azure Recovery Services Vault abgerufen, und Datenträger werden zusammen mit der Konfiguration der VM und der Bereitstellungsvorlage im angegebenen Speicherkonto erstellt.
Wichtig
Standardmäßig sichert die Azure-VM-Sicherung alle Datenträger. Sie können relevante Datenträger selektiv sichern, indem Sie die Parameter "exclusionList" oder "InclusionList" während der Enable-Backup-Funktion verwenden. Die Option zum selektiven Wiederherstellen von Datenträgern ist nur verfügbar, wenn sie selektiv gesichert wurden.
Weitere Informationen finden Sie unter verschiedenen möglichen Parametersätzen und Parametertext.
Hinweis
Wenn der Parameter "-VaultId" verwendet wird, sollte auch der Parameter "-VaultLocation" verwendet werden.
Für die Sicherung der Azure-Dateifreigabe
Sie können eine gesamte Dateifreigabe oder bestimmte/mehrere Dateien/Ordner in der Freigabe wiederherstellen. Sie können den ursprünglichen Speicherort oder einen alternativen Speicherort wiederherstellen.
Für Azure-Workloads
Sie können SQL-DBs in Azure-VMs wiederherstellen
Beispiele
Beispiel 1: Wiederherstellen der Datenträger eines gesicherten azure-virtuellen Datenträgers von einem bestimmten Wiederherstellungspunkt
$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
Der erste Befehl ruft den Recovery Services-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement vom Typ AzureVM, des Namens "V2VM" ab und speichert es in der $BackupItem Variablen. Der dritte Befehl ruft das Datum von sieben Tagen früher ab und speichert es dann in der variablen $StartDate. Der vierte Befehl ruft das aktuelle Datum ab und speichert ihn dann in der variablen $EndDate. Der fünfte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab, das nach $StartDate und $EndDate gefiltert wird. Der letzte Befehl stellt alle Datenträger in der Zielressourcengruppe Target_RG wieder her und stellt dann die VM-Konfigurationsinformationen und die Bereitstellungsvorlage im Speicherkonto DestAccount in der DestRG-Ressourcengruppe bereit.
Beispiel 2: Wiederherstellen eines verwalteten AzureVM von einem bestimmten Wiederherstellungspunkt zum ursprünglichen/alternativen Speicherort
$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
Der erste Befehl ruft den Recovery Services-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement vom Typ AzureVM, des Namens "V2VM" ab und speichert es in der $BackupItem Variablen. Der dritte Befehl ruft das Datum von sieben Tagen früher ab und speichert es dann in der variablen $StartDate. Der vierte Befehl ruft das aktuelle Datum ab und speichert ihn dann in der variablen $EndDate. Der fünfte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab, das nach $StartDate und $EndDate gefiltert wird. Der sechste Befehl löst eine alternative Location Restore (ALR) aus, um eine neue VM in Target_RG Ressourcengruppe gemäß den Eingaben der Parameter TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName, TargetSubnetName zu erstellen. Wenn ein Benutzer eine direkte Wiederherstellung an dem ursprünglich gesicherten virtuellen Computer am ursprünglichen Speicherort durchführen möchte, kann er mit dem letzten Befehl ausgeführt werden. Vermeiden Sie die Verwendung von TargetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName-Parametern für die Wiederherstellung des ursprünglichen Speicherorts (ORIGINAL Location Restore, OLR).
Beispiel 3: Wiederherstellen angegebener Datenträger eines gesicherten azure-virtuellen Datenträgers von einem bestimmten Wiederherstellungspunkt
$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
Der erste Befehl ruft den Recovery Services-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement vom Typ AzureVM, des Namens "V2VM" ab und speichert es in der $BackupItem Variablen. Der dritte Befehl ruft das Datum von sieben Tagen früher ab und speichert es dann in der variablen $StartDate. Der vierte Befehl ruft das aktuelle Datum ab und speichert ihn dann in der variablen $EndDate. Der fünfte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab, das nach $StartDate und $EndDate gefiltert wird. Der sechste Befehl speichert die Liste der Datenträger, die in der RestoreDiskLUN-Variablen wiederhergestellt werden sollen. Der letzte Befehl stellt die angegebenen Datenträger der angegebenen LUNs in der Zielressourcengruppe Target_RG wieder her und stellt dann die VM-Konfigurationsinformationen und die Bereitstellungsvorlage im Speicherkonto DestAccount in der DestRG-Ressourcengruppe bereit.
Beispiel 4: Wiederherstellen von Datenträgern einer verwalteten VM als nicht verwaltete Datenträger
$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
Der erste Befehl ruft den RecoveryServices-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement ab und speichert es dann in der $BackupItem Variablen. Der dritte Befehl ruft das Datum von sieben Tagen früher ab und speichert es dann in der variablen $StartDate. Der vierte Befehl ruft das aktuelle Datum ab und speichert ihn dann in der variablen $EndDate. Der fünfte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab, das nach $StartDate und $EndDate gefiltert wird. Der sechste Befehl stellt die Datenträger als nicht verwaltete Datenträger wieder her.
Beispiel 5: Wiederherstellen einer nicht verwalteten VM als nicht verwaltete Datenträger mit dem ursprünglichen Speicherkonto
$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
Der erste Befehl ruft den RecoveryServices-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement ab und speichert es dann in der $BackupItem Variablen. Der dritte Befehl ruft das Datum von sieben Tagen früher ab und speichert es dann in der variablen $StartDate. Der vierte Befehl ruft das aktuelle Datum ab und speichert ihn dann in der variablen $EndDate. Der fünfte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab, das nach $StartDate und $EndDate gefiltert wird. Mit dem sechsten Befehl werden die Datenträger als nicht verwaltete Datenträger auf ihre ursprünglichen Speicherkonten wiederhergestellt.
Beispiel 6: Wiederherstellen mehrerer Dateien eines AzureFileShare-Elements
$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
Der erste Befehl ruft den Recovery Services-Tresor ab und speichert ihn in $vault Variablen. Der zweite Befehl ruft das Sicherungselement mit dem Namen "fileshareitem" ab und speichert es dann in der $BackupItem Variablen. Der dritte Befehl ruft eine Liste der Wiederherstellungspunkte für das bestimmte Sicherungselement ab. Der vierte Befehl gibt an, welche Dateien wiederhergestellt und in $files Variablen gespeichert werden sollen. Der letzte Befehl stellt die angegebenen Dateien am ursprünglichen Speicherort wieder her.
Beispiel 7: Wiederherstellen einer SQL DB innerhalb einer Azure-VM auf einem anderen Virtuellen Zielcomputer für einen eindeutigen vollständigen Wiederherstellungspunkt
$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
Beispiel 8: Wiederherstellen einer SQL DB innerhalb einer Azure-VM auf einem anderen Virtuellen Zielcomputer für einen Protokollwiederherstellungspunkt
$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
Beispiel 9: Rehydrate Restore for IaasVM von einem archivierten Wiederherstellungspunkt
$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
Hier filtern wir die in der VaultArchive-Ebene vorhandenen Wiederherstellungspunkte und lösen eine Wiederherstellung mit Rehydrationspriorität und Rehydrationsdauer aus.
Beispiel 10: Zonenübergreifende Wiederherstellung für nicht zonePinned-VM in einem ZRS-Tresor
$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
Hier filtern wir die Inwiederherstellungspunkte, die auf der VaultStandard-Ebene vorhanden sind, und lösen eine zonenübergreifende Wiederherstellung für nicht-ZonePinned-VM in einem ZRS-Tresor aus. Für CZR übergeben wir den Parameter "-TargetZoneNumber". Für nicht zonedPinned-VM wird CZR nur für ZRS-Tresore unterstützt. Für ZonePinned VMs CZR wird für ZRS-Tresore und regionsübergreifende Wiederherstellung in sekundäre Region für CRR-aktivierte Tresore unterstützt. Wir können snapshot- oder vaulted tier enabled Recovery Points für CZR mit einer Einschränkung verwenden, dass Momentaufnahme Wiederherstellungspunkt mehr als 4 Stunden alt sein sollte.
Beispiel 11: Wiederherstellen der Edgezone für einen verwalteten AzureVM zu einem alternativen Speicherort
$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
In diesem Beispiel wird der Parameter "RestoreToEdgeZone" verwendet, um eine Wiederherstellung des virtuellen Computers der neuen Edgezone an einem alternativen Speicherort auszulösen. Bei der Wiederherstellung des ursprünglichen Speicherorts (ORIGINAL Location Restore, OLR) wird die Wiederherstellung implizit als Edgezonenwiederherstellung verwendet, wenn es sich bei der Quell-VM um einen virtuellen Edgezonencomputer handelt.
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskEncryptionSetId
Die DES-ID zum Verschlüsseln der wiederhergestellten Datenträger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MultipleSourceFilePath
Wird für mehrere Dateien aus einer Dateifreigabe wiederhergestellt. Die Pfade der Elemente, die innerhalb der Dateifreigabe wiederhergestellt werden sollen.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPoint
Gibt den Wiederherstellungspunkt an, an dem das Sicherungselement wiederhergestellt werden soll. Verwenden Sie das Cmdlet Get-AzRecoveryServicesBackupRecoveryPoint, um ein AzureRmRecoveryServicesBackupRecoveryPoint-Objekt abzurufen.
Type: | RecoveryPointBase |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RehydrateDuration
Dauer in Tagen, für die der archivierte Wiederherstellungspunkt rehydratisiert werden soll. Der Wert kann zwischen 10 und 30 Tagen liegen, standardwert ist 15 Tage.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RehydratePriority
Rehydration priorität für einen archivierten Wiederherstellungspunkt beim Auslösen der Wiederherstellung. Zulässige Werte sind "Standard", "Hoch".
Type: | String |
Accepted values: | Standard, High |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResolveConflict
Falls das wiederhergestellte Element auch im Ziel vorhanden ist, verwenden Sie diese, um anzugeben, ob das Element überschrieben werden soll. Zulässige Werte für diesen Parameter:
- Overwrite
- Skip
Type: | RestoreFSResolveConflictOption |
Accepted values: | Overwrite, Skip |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreAsManagedDisk
Verwenden Sie diesen Switch, um anzugeben, dass sie als verwaltete Datenträger wiederhergestellt werden sollen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreAsUnmanagedDisks
Verwenden Sie diesen Switch, um anzugeben, dass sie als nicht verwaltete Datenträger wiederhergestellt werden sollen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreDiskList
Angeben, welche Datenträger der gesicherten VM wiederhergestellt werden sollen
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreOnlyOSDisk
Verwenden Sie diesen Switch, um nur Betriebssystemdatenträger einer gesicherten VM wiederherzustellen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreToEdgeZone
Wechseln Sie den Parameter, um die VM-Wiederherstellung der Edgezone anzugeben. Dieser Parameter kann im Szenario für die Wiederherstellung von Regionen und Corss-Abonnements nicht verwendet werden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestoreToSecondaryRegion
Verwenden Sie diesen Schalter, um die Wiederherstellung der Region in sekundären Regionen auszulösen.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceFilePath
Wird für eine bestimmte Elementwiederherstellung aus einer Dateifreigabe verwendet. Der Pfad des Elements, das innerhalb der Dateifreigabe wiederhergestellt werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceFileType
Wird für eine bestimmte Elementwiederherstellung aus einer Dateifreigabe verwendet. Der Typ des Elements, das innerhalb der Dateifreigabe wiederhergestellt werden soll. Zulässige Werte für diesen Parameter:
- Datei
- Verzeichnis
Type: | Nullable<T>[SourceFileType] |
Accepted values: | File, Directory |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageAccountName
Gibt den Namen des Zielspeicherkontos in Ihrem Abonnement an. Im Rahmen des Wiederherstellungsvorgangs speichert dieses Cmdlet die Datenträger und die Konfigurationsinformationen in diesem Speicherkonto.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageAccountResourceGroupName
Gibt den Namen der Ressourcengruppe an, die das Zielspeicherkonto in Ihrem Abonnement enthält. Im Rahmen des Wiederherstellungsvorgangs speichert dieses Cmdlet die Datenträger und die Konfigurationsinformationen in diesem Speicherkonto.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetFileShareName
Die Dateifreigabe, auf die die Dateifreigabe wiederhergestellt werden muss.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetFolder
Der Ordner, unter dem die Dateifreigabe im TargetFileShareName wiederhergestellt werden muss. Wenn der gesicherte Inhalt in einem Stammordner wiederhergestellt werden soll, geben Sie die Werte für den Zielordner als eine leere Zeichenfolge ein.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetResourceGroupName
Die Ressourcengruppe, in der die verwalteten Datenträger wiederhergestellt werden. Anwendbar auf die Sicherung von virtuellen Computern mit verwalteten Datenträgern
Type: | String |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetStorageAccountName
Das Speicherkonto, auf das die Dateifreigabe wiederhergestellt werden muss.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSubnetName
Name des Subnetzes, in dem die Ziel-VM erstellt werden soll, im Falle der Wiederherstellung des alternativen Speicherorts auf einer neuen VM
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetSubscriptionId
ID des Zielabonnements, auf das die Ressource wiederhergestellt werden soll. Verwenden Sie diesen Parameter für die Wiederherstellung eines abonnementsübergreifenden Abonnements.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetVMName
Name des virtuellen Computers, auf den die Daten wiederhergestellt werden sollen, im Falle der Wiederherstellung des alternativen Speicherorts auf einem neuen virtuellen Computer
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetVNetName
Name des VNet, in dem die Ziel-VM erstellt werden soll, im Falle der Wiederherstellung des alternativen Speicherorts auf einer neuen VM
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetVNetResourceGroup
Name der Ressourcengruppe, die das Ziel-VNet enthält, im Fall einer alternativen Speicherortwiederherstellung auf einer neuen VM
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetZoneNumber
Die Nummer der Zielverfügbarkeitszone, bei der die wiederhergestellten Datenträger angeheftet sind.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Token
Parameter zum Autorisieren von Vorgängen, die durch mandantenübergreifenden Ressourcenschutz geschützt sind. Verwenden Sie den Befehl (Get-AzAccessToken -TenantId "xx-xxxx-xxxx-xxxx-xxxxxxxxxx"). Token zum Abrufen des Autorisierungstokens für unterschiedliche Mandanten
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseOriginalStorageAccount
Verwenden Sie diesen Switch, wenn die Datenträger aus dem Wiederherstellungspunkt in ihren ursprünglichen Speicherkonten wiederhergestellt werden sollen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserAssignedIdentityId
UserAssigned Identity ID zum Auslösen einer MSI-basierten Wiederherstellung mit UserAssigned Identity
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseSystemAssignedIdentity
Verwenden Sie diesen Switch, um die MSI-basierte Wiederherstellung mit SystemAssigned Identity auszulösen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
ARM-ID des Recovery Services Vault.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VaultLocation
Speicherort des Wiederherstellungsdienstetresors.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WLRecoveryConfig
Wiederherstellungskonfiguration
Type: | RecoveryConfigBase |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für