Restore-AzRecoveryServicesBackupItem

Visszaállítja a biztonsági mentési elem adatait és konfigurációját a megadott helyreállítási pontra. A szükséges paraméterek a biztonsági mentési elem típusától függően változnak. Ugyanezzel a paranccsal állíthatók vissza az Azure-beli virtuális gépek, az Azure-beli virtuális gépeken futó adatbázisok és az Azure-fájlmegosztások is.

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>]
       [-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>]
       [-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>]
       [-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>]
       [-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>]
       [-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>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
       [-VaultLocation <String>]
       [-WLRecoveryConfig] <RecoveryConfigBase>
       [-RestoreToSecondaryRegion]
       [-RehydratePriority <String>]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-RehydrateDuration <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

A Restore-AzRecoveryServicesBackupItem parancsmag visszaállítja egy Azure Backup-elem adatait és konfigurációját egy megadott helyreállítási pontra.

Azure-beli virtuális gépek biztonsági mentéséhez

Ezzel a paranccsal biztonsági másolatot készíthet Azure-beli virtuális gépekről, és visszaállíthatja a lemezeket (felügyelt és nem felügyelt) is. A visszaállítási művelet nem állítja vissza a teljes virtuális gépet. Ha ez egy felügyelt lemez virtuális gépe, meg kell adni egy célerőforrás-csoportot, ahol a visszaállított lemezek megmaradnak. Ha a célerőforráscsoport meg van adva, ha a pillanatképek a biztonsági mentési házirendben megadott erőforráscsoportban találhatók, a visszaállítási művelet azonnal létrejön, és a lemezek helyi pillanatképekből jönnek létre, és a célerőforrás-csoportban maradnak. Lehetőség van arra is, hogy nem felügyelt lemezként állítsa vissza őket, de ez az Azure Recovery Services-tárolóban található adatokat fogja kihasználni, ezért sokkal lassabb lesz. A rendszer letölti a virtuális gép konfigurációját és a visszaállított lemezekből a virtuális gép létrehozásához használható üzembehelyezési sablont a megadott tárfiókba. Ha ez egy nem felügyelt lemezes virtuális gép, akkor a pillanatképek a lemez eredeti tárfiókjában és/vagy a helyreállítási tárban találhatók. Ha a felhasználó lehetőséget ad az Eredeti tárfiók visszaállítására, akkor azonnali visszaállítás biztosítható. Ellenkező esetben a rendszer lekéri az adatokat az Azure Recovery Services-tárolóból, és a lemezeket a megadott tárfiókban hozza létre a virtuális gép konfigurációjával és az üzembehelyezési sablonnal együtt.

Fontos

Alapértelmezés szerint az Azure-beli virtuális gépek biztonsági mentése minden lemezről biztonsági másolatot készít. Az Enable-Backup során szelektíven biztonsági másolatot készíthet a releváns lemezekről a exclusionList vagy a InclusionList paraméterekkel. A lemezek szelektív visszaállításának lehetősége csak akkor érhető el, ha valaki szelektíven biztonsági másolatot készít róluk.

További információért tekintse meg a különböző lehetséges paraméterkészleteket és paraméterszövegeket.

Feljegyzés

Ha -VaultId paramétert használ, akkor a -VaultLocation paramétert is használni kell.

Azure-fájlmegosztás biztonsági mentése

Egy teljes fájlmegosztást vagy adott/több fájlt/mappát visszaállíthat a megosztáson. Visszaállíthatja az eredeti helyre vagy egy másik helyre.

Azure-számítási feladatokhoz

Sql DBs-eket visszaállíthat az Azure-beli virtuális gépeken

Példák

1. példa: Felügyelt felügyelt lemez lemezeinek visszaállítása Azure-beli virtuális gép egy adott helyreállítási pontról

$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

Az első parancs lekéri a Recovery Services-tárolót, és $vault változóban tárolja. A második parancs lekéri a "V2VM" nevű AzureVM típusú biztonsági mentési elemet, és a $BackupItem változóban tárolja. A harmadik parancs hét nappal korábbi dátumot kap, majd a $StartDate változóban tárolja. A negyedik parancs lekéri az aktuális dátumot, majd a $EndDate változóban tárolja. Az ötödik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját, amelyet $StartDate és $EndDate szűr. Az utolsó parancs visszaállítja az összes lemezt a cél erőforráscsoportra Target_RG, majd megadja a virtuális gép konfigurációs adatait és az üzembehelyezési sablont a DestRG erőforráscsoport DestAccount tárfiókjában.

2. példa: Felügyelt AzureVM visszaállítása egy adott helyreállítási pontról az eredeti/alternatív helyre

$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

Az első parancs lekéri a Recovery Services-tárolót, és $vault változóban tárolja. A második parancs lekéri a "V2VM" nevű AzureVM típusú biztonsági mentési elemet, és a $BackupItem változóban tárolja. A harmadik parancs hét nappal korábbi dátumot kap, majd a $StartDate változóban tárolja. A negyedik parancs lekéri az aktuális dátumot, majd a $EndDate változóban tárolja. Az ötödik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját, amelyet $StartDate és $EndDate szűr. A hatodik parancs alternatív hely-visszaállítást (ALR) aktivál, amely új virtuális gépet hoz létre Target_RG erőforráscsoportban a TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName paraméterek által megadott bemenetek szerint. Másik lehetőségként, ha egy felhasználó helyben szeretne visszaállítani az eredetileg biztonsági másolatot készített virtuális gépre az eredeti helyen, az utolsó paranccsal is elvégezhető. Kerülje a TargetResourceGroupName, RestoreAsUnmanagedDisks, TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName paraméterek használatát az eredeti hely-visszaállítás (OLR) végrehajtásához.

3. példa: Egy felügyelt felügyelt lemez megadott lemezeinek visszaállítása azure-beli virtuális gép egy adott helyreállítási pontról

$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

Az első parancs lekéri a Recovery Services-tárolót, és $vault változóban tárolja. A második parancs lekéri a "V2VM" nevű AzureVM típusú biztonsági mentési elemet, és a $BackupItem változóban tárolja. A harmadik parancs hét nappal korábbi dátumot kap, majd a $StartDate változóban tárolja. A negyedik parancs lekéri az aktuális dátumot, majd a $EndDate változóban tárolja. Az ötödik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját, amelyet $StartDate és $EndDate szűr. A hatodik parancs tárolja a visszaállítandó lemezek listáját a restoreDiskLUN változóban. Az utolsó parancs visszaállítja a megadott lunok adott lemezeit a cél erőforráscsoportra Target_RG, majd megadja a virtuális gép konfigurációs adatait és az üzembehelyezési sablont a DestRG erőforráscsoport DestAccount tárfiókjában.

4. példa: Felügyelt virtuális gép lemezeinek visszaállítása nem felügyelt lemezekként

$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

Az első parancs lekéri a RecoveryServices-tárolót, és $vault változóban tárolja. A második parancs lekéri a Biztonsági mentés elemet, majd a $BackupItem változóban tárolja. A harmadik parancs hét nappal korábbi dátumot kap, majd a $StartDate változóban tárolja. A negyedik parancs lekéri az aktuális dátumot, majd a $EndDate változóban tárolja. Az ötödik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját, amelyet $StartDate és $EndDate szűr. A hatodik parancs nem felügyelt lemezként állítja vissza a lemezeket.

5. példa: Nem felügyelt virtuális gép visszaállítása nem felügyelt lemezként az eredeti tárfiók használatával

$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

Az első parancs lekéri a RecoveryServices-tárolót, és $vault változóban tárolja. A második parancs lekéri a Biztonsági mentés elemet, majd a $BackupItem változóban tárolja. A harmadik parancs hét nappal korábbi dátumot kap, majd a $StartDate változóban tárolja. A negyedik parancs lekéri az aktuális dátumot, majd a $EndDate változóban tárolja. Az ötödik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját, amelyet $StartDate és $EndDate szűr. A hatodik parancs nem felügyelt lemezként állítja vissza a lemezeket az eredeti tárfiókjukba

6. példa: AzureFileShare-elem több fájljának visszaállítása

$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

Az első parancs lekéri a Recovery Services-tárolót, és $vault változóban tárolja. A második parancs lekéri a fileshareitem nevű biztonsági mentési elemet, majd a $BackupItem változóban tárolja. A harmadik parancs lekéri az adott biztonsági mentési elem helyreállítási pontjainak listáját. A negyedik parancs megadja, hogy mely fájlokat állítsa vissza és tárolja $files változóban. Az utolsó parancs visszaállítja a megadott fájlokat az eredeti helyére.

7. példa: SQL DB visszaállítása egy Azure-beli virtuális gépen belül egy másik cél virtuális gépre egy különálló teljes helyreállítási ponthoz

$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

8. példa: SQL DB visszaállítása egy Azure-beli virtuális gépen belül egy másik cél virtuális gépre egy napló-helyreállítási ponthoz

$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

9. példa: Az IaasVM visszaállításának rehidratálása archivált helyreállítási pontról

$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

Itt szűrjük a VaultArchive szinten található helyreállítási pontokat, és rehidratálási prioritással és rehidratálási időtartammal indítunk el visszaállítást.

10. példa: Zónaközi visszaállítás nem ZonePinned virtuális géphez egy ZRS-tárolóban

$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

Itt szűrjük a VaultStandard szinten található helyreállítási pontokat, és zónaközi visszaállítást indítunk el a nem ZonePinned virtuális géphez egy ZRS-tárolóban. A CZR esetében a -TargetZoneNumber paramétert adjuk át. Nem Zónaalapú rögzített virtuális gépek esetén a CZR csak A ZRS-tárolók esetében támogatott. A ZonePinned virtuális gépek esetében a CZR támogatott A ZRS-tárolók és a régiók közötti visszaállítás másodlagos régióba a CRR-kompatibilis tárolók esetében. A CZR-hez pillanatkép- vagy tárolószint-kompatibilis helyreállítási pontokat használhatunk, azzal a korlátozással, hogy a pillanatkép-helyreállítási pontnak 4 óránál hosszabbnak kell lennie.

11. példa: Az Edge-zóna visszaállítása felügyelt AzureVM-hez alternatív helyre

$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

Ebben a példában a RestoreToEdgeZone paraméterrel indítunk visszaállítást az új peremhálózati virtuális gépre alternatív helyen. Az eredeti hely visszaállításához (OLR) a visszaállítás implicit módon egy peremzónás visszaállítás lesz, ha a forrás virtuális gép egy peremzónás virtuális gép.

Paraméterek

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSetId

A visszaállított lemezek titkosításához használt DES-azonosító.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MultipleSourceFilePath

Több fájl visszaállítására szolgál egy fájlmegosztásból. A fájlmegosztáson belül visszaállítandó elemek elérési útjai.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPoint

Megadja azt a helyreállítási pontot, amelyre a biztonsági mentési elemet vissza szeretné állítani. AzureRmRecoveryServicesBackupRecoveryPoint-objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupRecoveryPoint parancsmagot.

Type:RecoveryPointBase
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RehydrateDuration

Az archivált helyreállítási pont rehidratált maradásához szükséges napok időtartama. Az érték 10 és 30 nap között lehet, az alapértelmezett érték 15 nap.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RehydratePriority

Archivált helyreállítási pont rehidratálási prioritása a visszaállítás aktiválása közben. Elfogadható értékek: Standard, High.

Type:String
Accepted values:Standard, High
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResolveConflict

Ha a visszaállított elem a célhelyen is megtalálható, ezzel jelezheti, hogy felülírja-e vagy sem. A paraméter elfogadható értékei a következők:

  • Felülírja
  • Kihagyás
Type:RestoreFSResolveConflictOption
Accepted values:Overwrite, Skip
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsManagedDisk

Ezzel a kapcsolóval megadhatja, hogy a visszaállítás felügyelt lemezként legyen-e megadva.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreAsUnmanagedDisks

Ezzel a kapcsolóval megadhatja, hogy a visszaállítás nem felügyelt lemezként legyen-e megadva

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreDiskList

Adja meg, hogy mely lemezek állíthatók helyre a biztonsági másolatot tartalmazó virtuális gépről

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreOnlyOSDisk

Ezzel a kapcsolóval csak a biztonsági másolatban szereplő virtuális gép operációsrendszer-lemezeit állíthatja vissza

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreToEdgeZone

Váltson a paraméterre a peremhálózati virtuális gép visszaállításának jelzéséhez. Ez a paraméter régióközi és corss-előfizetés-visszaállítási forgatókönyvben nem használható

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestoreToSecondaryRegion

Ezzel a kapcsolóval aktiválhatja a Régiók közötti visszaállítást a másodlagos régióba.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceFilePath

Egy adott elem fájlmegosztásból való visszaállításához használatos. A fájlmegosztáson belül visszaállítandó elem elérési útja.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceFileType

Egy adott elem fájlmegosztásból való visszaállításához használatos. A fájlmegosztáson belül visszaállítandó elem típusa. A paraméter elfogadható értékei a következők:

  • Fájl
  • Címtár
Type:Nullable<T>[SourceFileType]
Accepted values:File, Directory
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Megadja az előfizetésben lévő cél storage-fiók nevét. A visszaállítási folyamat részeként ez a parancsmag tárolja a lemezeket és a konfigurációs információkat ebben a Storage-fiókban.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceGroupName

Megadja annak az erőforráscsoportnak a nevét, amely az előfizetésben lévő céltárfiókot tartalmazza. A visszaállítási folyamat részeként ez a parancsmag tárolja a lemezeket és a konfigurációs információkat ebben a Storage-fiókban.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetFileShareName

Az a fájlmegosztás, amelyre a fájlmegosztást vissza kell állítani.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetFolder

Az a mappa, amely alatt a fájlmegosztást vissza kell állítani a TargetFileShareName fájlban. Ha a biztonsági másolat tartalmát gyökérmappába szeretné visszaállítani, adja meg a célmappa értékeit üres sztringként.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetResourceGroupName

A Managed Diskek visszaállítására kijelölt erőforráscsoport. A felügyelt lemezekkel rendelkező virtuális gépek biztonsági mentésére alkalmazható

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetStorageAccountName

Az a tárfiók, amelyre a fájlmegosztást vissza kell állítani.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSubnetName

Annak az alhálózatnak a neve, amelyben létre kell hozni a cél virtuális gépet, alternatív hely esetén az új virtuális gépre való visszaállítás esetén

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSubscriptionId

Annak a cél-előfizetésnek az azonosítója, amelyre az erőforrást vissza kell állítani. Használja ezt a paramétert az előfizetések közötti visszaállításhoz

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVMName

Annak a virtuális gépnek a neve, amelyre az adatokat vissza kell állítani, alternatív hely esetén új virtuális gépre való visszaállítás esetén

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVNetName

Annak a virtuális hálózatnak a neve, amelyben létre kell hozni a cél virtuális gépet, alternatív hely visszaállítása új virtuális gépre

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetVNetResourceGroup

A cél virtuális hálózatot tartalmazó erőforráscsoport neve, alternatív hely visszaállítása új virtuális gépre

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetZoneNumber

A cél rendelkezésre állási zóna száma, ahol a visszaállított lemezek rögzítve vannak.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseOriginalStorageAccount

Ezt a kapcsolót akkor használja, ha a helyreállítási pont lemezeit vissza kell állítani az eredeti tárfiókjukba.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UserAssignedIdentityId

UserAssigned Identity Id to trigger MSI based restore with UserAssigned Identity

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSystemAssignedIdentity

Ezzel a kapcsolóval aktiválhatja az MSI-alapú visszaállítást a SystemAssigned Identity használatával

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

A Recovery Services-tároló ARM-azonosítója.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

A Recovery Services-tároló helye.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WLRecoveryConfig

Helyreállítási konfiguráció

Type:RecoveryConfigBase
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Bevitelek

String

RecoveryPointBase

Kimenetek

JobBase