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 Momentaufnahmen in der Ressourcengruppe vorhanden sind, die in der Sicherungsrichtlinie angegeben wurde, wird der Wiederherstellungsvorgang sofort ausgeführt, und die Datenträger werden aus lokalen Momentaufnahmen 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 Momentaufnahmen 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 Tresorebenen-aktivierte Wiederherstellungspunkte für CZR mit einer Einschränkung verwenden, dass der Snapshot-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.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DiskEncryptionSetId
Die DES-ID zum Verschlüsseln der wiederhergestellten Datenträger.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MultipleSourceFilePath
Wird für mehrere Dateien aus einer Dateifreigabe wiederhergestellt. Die Pfade der Elemente, die innerhalb der Dateifreigabe wiederhergestellt werden sollen.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RecoveryPoint
Gibt den Wiederherstellungspunkt an, an dem das Sicherungselement wiederhergestellt werden soll. Verwenden Sie das Cmdlet Get-AzRecoveryServicesBackupRecoveryPoint, um ein AzureRmRecoveryServicesBackupRecoveryPoint-Objekt abzurufen.
Typ: | RecoveryPointBase |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | 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.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RehydratePriority
Rehydration priorität für einen archivierten Wiederherstellungspunkt beim Auslösen der Wiederherstellung. Zulässige Werte sind "Standard", "Hoch".
Typ: | String |
Zulässige Werte: | Standard, High |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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
Typ: | RestoreFSResolveConflictOption |
Zulässige Werte: | Overwrite, Skip |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestoreAsManagedDisk
Verwenden Sie diesen Switch, um anzugeben, dass sie als verwaltete Datenträger wiederhergestellt werden sollen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestoreAsUnmanagedDisks
Verwenden Sie diesen Switch, um anzugeben, dass sie als nicht verwaltete Datenträger wiederhergestellt werden sollen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestoreDiskList
Angeben, welche Datenträger der gesicherten VM wiederhergestellt werden sollen
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestoreOnlyOSDisk
Verwenden Sie diesen Switch, um nur Betriebssystemdatenträger einer gesicherten VM wiederherzustellen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestoreToSecondaryRegion
Verwenden Sie diesen Schalter, um die Wiederherstellung der Region in sekundären Regionen auszulösen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SourceFilePath
Wird für eine bestimmte Elementwiederherstellung aus einer Dateifreigabe verwendet. Der Pfad des Elements, das innerhalb der Dateifreigabe wiederhergestellt werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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
Typ: | Nullable<T>[SourceFileType] |
Zulässige Werte: | File, Directory |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetFileShareName
Die Dateifreigabe, auf die die Dateifreigabe wiederhergestellt werden muss.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetResourceGroupName
Die Ressourcengruppe, in der die verwalteten Datenträger wiederhergestellt werden. Anwendbar auf die Sicherung von virtuellen Computern mit verwalteten Datenträgern
Typ: | String |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetStorageAccountName
Das Speicherkonto, auf das die Dateifreigabe wiederhergestellt werden muss.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSubnetName
Name des Subnetzes, in dem die Ziel-VM erstellt werden soll, im Falle der Wiederherstellung des alternativen Speicherorts auf einer neuen VM
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetSubscriptionId
ID des Zielabonnements, auf das die Ressource wiederhergestellt werden soll. Verwenden Sie diesen Parameter für die Wiederherstellung eines abonnementsübergreifenden Abonnements.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetVNetName
Name des VNet, in dem die Ziel-VM erstellt werden soll, im Falle der Wiederherstellung des alternativen Speicherorts auf einer neuen VM
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetVNetResourceGroup
Name der Ressourcengruppe, die das Ziel-VNet enthält, im Fall einer alternativen Speicherortwiederherstellung auf einer neuen VM
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TargetZoneNumber
Die Nummer der Zielverfügbarkeitszone, bei der die wiederhergestellten Datenträger angeheftet sind.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseOriginalStorageAccount
Verwenden Sie diesen Switch, wenn die Datenträger aus dem Wiederherstellungspunkt in ihren ursprünglichen Speicherkonten wiederhergestellt werden sollen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UserAssignedIdentityId
UserAssigned Identity ID zum Auslösen einer MSI-basierten Wiederherstellung mit UserAssigned Identity
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseSystemAssignedIdentity
Verwenden Sie diesen Switch, um die MSI-basierte Wiederherstellung mit SystemAssigned Identity auszulösen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VaultId
ARM-ID des Recovery Services Vault.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VaultLocation
Speicherort des Wiederherstellungsdienstetresors.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WLRecoveryConfig
Wiederherstellungskonfiguration
Typ: | RecoveryConfigBase |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell