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>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
-ResolveConflict <RestoreFSResolveConflictOption>
[-SourceFilePath <String>]
[-SourceFileType <SourceFileType>]
[-TargetStorageAccountName <String>]
[-TargetFileShareName <String>]
[-TargetFolder <String>]
[-MultipleSourceFilePath <String[]>]
[-RestoreToSecondaryRegion]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
[-StorageAccountName] <String>
[-StorageAccountResourceGroupName] <String>
[-RestoreOnlyOSDisk]
[-RestoreDiskList <String[]>]
[-RestoreAsUnmanagedDisks]
[-RestoreToSecondaryRegion]
[-RehydratePriority <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-RehydrateDuration <String>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
[-StorageAccountName] <String>
[-StorageAccountResourceGroupName] <String>
[-TargetResourceGroupName] <String>
[-RestoreOnlyOSDisk]
[-RestoreDiskList <String[]>]
[-DiskEncryptionSetId <String>]
[-RestoreToSecondaryRegion]
[-TargetZoneNumber <Int32>]
[-RehydratePriority <String>]
[-UseSystemAssignedIdentity]
[-UserAssignedIdentityId <String>]
[-TargetVMName <String>]
[-TargetVNetName <String>]
[-TargetVNetResourceGroup <String>]
[-TargetSubnetName <String>]
[-TargetSubscriptionId <String>]
[-RestoreToEdgeZone]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-RehydrateDuration <String>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
[-StorageAccountName] <String>
[-StorageAccountResourceGroupName] <String>
[-UseOriginalStorageAccount]
[-RestoreOnlyOSDisk]
[-RestoreDiskList <String[]>]
[-RestoreToSecondaryRegion]
[-RehydratePriority <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-RehydrateDuration <String>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-RecoveryPoint] <RecoveryPointBase>
[-StorageAccountName] <String>
[-StorageAccountResourceGroupName] <String>
[-TargetResourceGroupName] <String>
[-UseOriginalStorageAccount]
[-RestoreOnlyOSDisk]
[-RestoreDiskList <String[]>]
[-RestoreToSecondaryRegion]
[-RestoreAsManagedDisk]
[-RehydratePriority <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-RehydrateDuration <String>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Restore-AzRecoveryServicesBackupItem
[-VaultLocation <String>]
[-WLRecoveryConfig] <RecoveryConfigBase>
[-RestoreToSecondaryRegion]
[-RehydratePriority <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-RehydrateDuration <String>]
[-Token <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
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.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Típus: | IAzureContextContainer |
Aliasok: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DiskEncryptionSetId
A visszaállított lemezek titkosításához használt DES-azonosító.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | RecoveryPointBase |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Elfogadott értékek: | Standard, High |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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írás
- Kihagyás
Típus: | RestoreFSResolveConflictOption |
Elfogadott értékek: | Overwrite, Skip |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-RestoreAsManagedDisk
Ezzel a kapcsolóval megadhatja, hogy a visszaállítás felügyelt lemezként legyen-e megadva.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-RestoreAsUnmanagedDisks
Ezzel a kapcsolóval megadhatja, hogy a visszaállítás nem felügyelt lemezként legyen-e megadva
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-RestoreDiskList
Adja meg, hogy mely lemezek állíthatók helyre a biztonsági másolatot tartalmazó virtuális gépről
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-RestoreOnlyOSDisk
Ezzel a kapcsolóval csak a biztonsági másolatban szereplő virtuális gép operációsrendszer-lemezeit állíthatja vissza
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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ó
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | Nullable<T>[SourceFileType] |
Elfogadott értékek: | File, Directory |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TargetFileShareName
Az a fájlmegosztás, amelyre a fájlmegosztást vissza kell állítani.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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ó
Típus: | String |
Position: | 3 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TargetStorageAccountName
Az a tárfiók, amelyre a fájlmegosztást vissza kell állítani.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TargetZoneNumber
A cél rendelkezésre állási zóna száma, ahol a visszaállított lemezek rögzítve vannak.
Típus: | Nullable<T>[Int32] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Token
A bérlők közötti erőforrás-őr által védett műveletek engedélyezésének paramétere. Használja a parancsot (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"). Jogkivonat a különböző bérlők engedélyezési jogkivonatának lekéréséhez
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-UserAssignedIdentityId
UserAssigned Identity Id to trigger MSI based restore with UserAssigned Identity
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-UseSystemAssignedIdentity
Ezzel a kapcsolóval aktiválhatja az MSI-alapú visszaállítást a SystemAssigned Identity használatával
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-VaultId
A Recovery Services-tároló ARM-azonosítója.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-VaultLocation
A Recovery Services-tároló helye.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WLRecoveryConfig
Helyreállítási konfiguráció
Típus: | RecoveryConfigBase |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |