New-AzRecoveryServicesBackupProtectionPolicy
Biztonsági mentési védelmi szabályzatot hoz létre.
Syntax
New-AzRecoveryServicesBackupProtectionPolicy
[-Name] <String>
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[[-RetentionPolicy] <RetentionPolicyBase>]
[[-SchedulePolicy] <SchedulePolicyBase>]
[[-MoveToArchiveTier] <Boolean>]
[[-TieringMode] <TieringMode>]
[[-TierAfterDuration] <Int32>]
[[-TierAfterDurationType] <String>]
[-BackupSnapshotResourceGroup <String>]
[-BackupSnapshotResourceGroupSuffix <String>]
[-SnapshotConsistencyType <SnapshotConsistencyType>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A New-AzRecoveryServicesBackupProtectionPolicy parancsmag biztonsági mentésvédelmi szabályzatot hoz létre egy tárolóban. A védelmi szabályzatok legalább egy adatmegőrzési szabályzathoz tartoznak. A megőrzési szabályzat határozza meg, hogy mennyi ideig tart egy helyreállítási pont az Azure Backupban. A Get-AzRecoveryServicesBackupRetentionPolicyObject parancsmaggal lekérheti az alapértelmezett adatmegőrzési szabályzatot. A Get-AzRecoveryServicesBackupSchedulePolicyObject parancsmaggal pedig lekérheti az alapértelmezett ütemezési szabályzatot. A SchedulePolicy és a RetentionPolicy objektum a New-AzRecoveryServicesBackupProtectionPolicy parancsmag bemeneteként szolgál. Az aktuális parancsmag használata előtt állítsa be a tárolókörnyezetet a Set-AzRecoveryServicesVaultContext parancsmaggal.
Példák
1. példa: Biztonsági mentési védelmi szabályzat létrehozása
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunTimes.Clear()
$Dt = Get-Date
$SchPol.ScheduleRunTimes.Add($Dt.ToUniversalTime())
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$RetPol.DailySchedule.DurationCountInDays = 365
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
Az első parancs lekéri az alap SchedulePolicyObject parancsot, majd a $SchPol változóban tárolja. A második parancs eltávolítja az összes ütemezett futási időt a $SchPol ütemezési szabályzatából. A harmadik parancs a Get-Date parancsmagot használja az aktuális dátum és idő lekéréséhez. A negyedik parancs hozzáadja az aktuális dátumot és időt $Dt ütemezett futási időként az ütemezési szabályzathoz. Az ötödik parancs lekéri az alap RetentionPolicy objektumot, majd a $RetPol változóban tárolja. A hatodik parancs 365 napra állítja a megőrzési időtartam szabályzatát. Az utolsó parancs létrehoz egy BackupProtectionPolicy objektumot az előző parancsok által létrehozott ütemezési és adatmegőrzési szabályzatok alapján.
2. példa: Fájlkezelési szabályzat létrehozása naponta több biztonsági mentéshez
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$startTime = Get-Date -Date "2021-12-22T06:00:00.00+00:00"
$schedulePolicy.ScheduleWindowStartTime = $startTime.ToUniversalTime()
$schedulePolicy.ScheduleInterval = 6
$schedulePolicy.ScheduleWindowDuration = 14
$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$retentionPolicy.DailySchedule.DurationCountInDays = 10
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $retentionPolicy -SchedulePolicy $schedulePolicy
Az első parancs óránként megkapja az alapszintű SchedulePolicyObject parancsot, majd a $schedulePolicy változóban tárolja. A második és a harmadik parancs beolvassa az időzónát, és frissíti az időzónát a $schedulePolicy. A negyedik és ötödik parancs inicializálja az ütemezési ablak kezdési idejét, és frissíti a $schedulePolicy. Kérjük, vegye figyelembe, hogy a kezdési időpontnak UTC-ben kell lennie akkor is, ha az időzónia nem UTC. A hatodik és hetedik parancs frissíti az időközt (órákban), amely után a biztonsági mentés ugyanazon a napon újrapróbálkozott, az ütemezés futtatásának időtartama (órákban). A nyolcadik parancs egy alapórás RetentionPolicy objektumot kap, majd a $retentionPolicy változóban tárolja. A kilencedik parancs 10 napra állítja a megőrzési időtartam szabályzatát. Az utolsó parancs létrehoz egy BackupProtectionPolicy objektumot az előző parancsok által létrehozott ütemezési és adatmegőrzési szabályzatok alapján.
3. példa
Biztonsági mentési védelmi szabályzatot hoz létre. (automatikusan létrehozott)
New-AzRecoveryServicesBackupProtectionPolicy -Name 'NewPolicy' -RetentionPolicy $RetPol -SchedulePolicy $SchPol -VaultId $vault.ID -WorkloadType AzureVM
4. példa: Új AzureVM-szabályzat létrehozása az archív intelligens rétegzés engedélyezéséhez a TieringMode TierRecommended használatával
$pol = New-AzRecoveryServicesBackupProtectionPolicy -Name newTierRecommendedPolicy -WorkloadType AzureVM -BackupManagementType AzureVM -RetentionPolicy $retPol -SchedulePolicy $schPol -VaultId $vault.ID -MoveToArchiveTier $true -TieringMode TierRecommended
Ezzel a paranccsal hozzon létre szabályzatot az archivált intelligens rétegzés engedélyezéséhez a TierRecommended rétegzési módhoz, a -MoveToArchiveTier paramétert $true az intelligens rétegzés engedélyezéséhez. A TieringMode értéket a TierRecommended értékre állítottuk, hogy az összes javasolt helyreállítási pontot archiválni tudjuk. Vegye figyelembe, hogy a TierRecommended rétegzési mód csak az AzureVM típusú számítási feladatok esetében támogatott.
5. példa: Új szabályzat létrehozása az archív intelligens rétegzés letiltásával
$pol = New-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -WorkloadType AzureVM -BackupManagementType AzureVM -RetentionPolicy $retPol -SchedulePolicy $schPol -MoveToArchiveTier $false
Ez a parancs az archív intelligens rétegzés letiltására szolgál egy szabályzat létrehozásakor, a MoveToArchiveTier paramétert $false értékre állítjuk a rétegzés letiltásához.
6. példa: Nem UTC időzón szabványszabályzat létrehozása a workloadType MSSQL-hez
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType MSSQL -BackupManagementType AzureWorkload -PolicySubType Standard
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "Tokyo" }
$date= Get-Date -Hour 9 -Minute 0 -Second 0 -Year 2022 -Day 26 -Month 12 -Millisecond 0
$date = [DateTime]::SpecifyKind($date,[DateTimeKind]::Utc)
$schedulePolicy.FullBackupSchedulePolicy.ScheduleRunFrequency = "Weekly"
$schedulePolicy.FullBackupSchedulePolicy.ScheduleRunTimes[0] = $date
$schedulePolicy.FullBackupSchedulePolicy.ScheduleRunTimeZone = $timeZone[0].Id
$schedulePolicy.IsDifferentialBackupEnabled = $true
$schedulePolicy.DifferentialBackupSchedulePolicy.ScheduleRunDays[0] = "Wednesday"
$schedulePolicy.DifferentialBackupSchedulePolicy.ScheduleRunTimes[0] = $date.AddHours(1)
$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType MSSQL -BackupManagementType AzureWorkload
$retentionPolicy.DifferentialBackupRetentionPolicy.RetentionCount = 15
$retentionPolicy.FullBackupRetentionPolicy.IsDailyScheduleEnabled = $false
$retentionPolicy.FullBackupRetentionPolicy.IsMonthlyScheduleEnabled = $false
$retentionPolicy.FullBackupRetentionPolicy.WeeklySchedule.DurationCountInWeeks = 35
$retentionPolicy.FullBackupRetentionPolicy.YearlySchedule.DurationCountInYears = 2
New-AzRecoveryServicesBackupProtectionPolicy -Name "Tokyo-mssql-policy" -WorkloadType MSSQL -BackupManagementType AzureWorkload -RetentionPolicy $retentionPolicy -SchedulePolicy $schedulePolicy -VaultId $vault.ID
Az első parancs lekéri a SchedulePolicyObject parancsot, majd a $schedulePolicy változóban tárolja. A második parancsblokk lekéri az időzónát és a datetime-t (utc-ként megjelölt helyi idő), és frissíti az időzónát és az időt a $schedulePolicy. Vegye figyelembe, hogy a dátumidőt mindig UTC-ként kell megjelölni, mivel az időzónát külön kell megadni. Azt is vegye figyelembe, hogy más számítási feladatok esetében az időzónát a $schedulePolicy.ScheduleRunTimeZone attribútumban kell megadni. A harmadik parancsblokk frissíti a Differenciálütemezési szabályzatot. Ezután lekérjük a RetentionPolicyObject parancsot, és frissítjük a különbségi és a teljes biztonsági mentési adatmegőrzési beállításokat. Végül létrehozunk egy BackupProtectionPolicy objektumot az előző parancsok által létrehozott ütemezési és adatmegőrzési szabályzatok alapján.
Paraméterek
-BackupManagementType
A védett erőforrások osztálya. A paraméter elfogadható értékei a következők:
- AzureVM
- AzureStorage
- AzureWorkload
Típus: | Nullable<T>[BackupManagementType] |
elfogadott értékek: | AzureVM, AzureStorage, AzureWorkload |
Position: | 3 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackupSnapshotResourceGroup
Egyéni erőforráscsoport neve a felügyelt virtuális gépek azonnali helyreállítási pontjainak tárolásához. Ez nem kötelező
Típus: | String |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackupSnapshotResourceGroupSuffix
Egyéni erőforráscsoportnév-utótag a felügyelt virtuális gépek azonnali helyreállítási pontjainak tárolásához. Ez nem kötelező
Típus: | String |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliases: | cf |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | 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.
Típus: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MoveToArchiveTier
Megadja, hogy a helyreállítási pontokat át kell-e helyezni a szabályzat által archivált tárolóba. Az engedélyezett értékek $true, $false
Típus: | Nullable<T>[Boolean] |
Position: | 6 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Megadja a szabályzat nevét.
Típus: | String |
Position: | 1 |
alapértelmezett érték: | None |
Kötelező: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetentionPolicy
Megadja az alap RetentionPolicy objektumot. A Get-AzRecoveryServicesBackupRetentionPolicyObject parancsmaggal lekérhet egy RetentionPolicy objektumot.
Típus: | RetentionPolicyBase |
Position: | 4 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SchedulePolicy
Megadja az alap SchedulePolicy objektumot. A Get-AzRecoveryServicesBackupSchedulePolicyObject parancsmaggal lekérheti a SchedulePolicy objektumot.
Típus: | SchedulePolicyBase |
Position: | 5 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SnapshotConsistencyType
A biztonsági mentéshez használandó pillanatkép-konzisztencia típusa. Ha a OnlyCrashConsistent értékre van állítva, az összes társított elem összeomláskonzisztens pillanatképet fog készíteni. Lehetséges értékek: OnlyCrashConsistent, Default
Típus: | SnapshotConsistencyType |
elfogadott értékek: | Default, OnlyCrashConsistent |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TierAfterDuration
Azt az időtartamot adja meg, amely után a helyreállítási pontoknak az archív szintre kell költöznie, az érték napok vagy hónapok között lehet. Csak akkor alkalmazható, ha a TieringMode a TierAllEligible
Típus: | Nullable<T>[Int32] |
Position: | 8 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TierAfterDurationType
Megadja, hogy a TierAfterDuration napban vagy hónapban van-e
Típus: | String |
elfogadott értékek: | Days, Months |
Position: | 9 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TieringMode
Meghatározza, hogy az ajánlott vagy az összes jogosult helyreállítási pontot át kívánja-e helyezni az archiválásra
Típus: | TieringMode |
elfogadott értékek: | TierRecommended, TierAllEligible |
Position: | 7 |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
A Recovery Services-tároló ARM-azonosítója.
Típus: | String |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor.
Típus: | SwitchParameter |
Aliases: | wi |
Position: | Named |
alapértelmezett érték: | None |
Kötelező: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Az erőforrás számítási feladatainak típusa. A paraméter elfogadható értékei a következők:
- AzureVM
- AzureFiles
- MSSQL
Típus: | WorkloadType |
elfogadott értékek: | AzureVM, AzureFiles, MSSQL |
Position: | 2 |
alapértelmezett érték: | None |
Kötelező: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Bevitelek
Nullable<T>[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Kimenetek
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: