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
Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload
Position:3
Default value:None
Required: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ő

Type:String
Position:Named
Default value:None
Required: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ő

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

-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

-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

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

-Name

Megadja a szabályzat nevét.

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

-RetentionPolicy

Megadja az alap RetentionPolicy objektumot. A Get-AzRecoveryServicesBackupRetentionPolicyObject parancsmaggal lekérhet egy RetentionPolicy objektumot.

Type:RetentionPolicyBase
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SchedulePolicy

Megadja az alap SchedulePolicy objektumot. A Get-AzRecoveryServicesBackupSchedulePolicyObject parancsmaggal lekérheti a SchedulePolicy objektumot.

Type:SchedulePolicyBase
Position:5
Default value:None
Required: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

Type:SnapshotConsistencyType
Accepted values:Default, OnlyCrashConsistent
Position:Named
Default value:None
Required: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

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

-TierAfterDurationType

Megadja, hogy a TierAfterDuration napban vagy hónapban van-e

Type:String
Accepted values:Days, Months
Position:9
Default value:None
Required: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

Type:TieringMode
Accepted values:TierRecommended, TierAllEligible
Position:7
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

-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

-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
Type:WorkloadType
Accepted values:AzureVM, AzureFiles, MSSQL
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Bevitelek

WorkloadType

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]]

RetentionPolicyBase

SchedulePolicyBase

String

Kimenetek

PolicyBase