Megosztás a következőn keresztül:


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
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-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

-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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Name

Megadja a szabályzat nevét.

Típus:String
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása: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
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

-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

-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
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása: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