Set-AzRecoveryServicesBackupProtectionPolicy

Upraví zásady ochrany záloh.

Syntaxe

Set-AzRecoveryServicesBackupProtectionPolicy
   [-Policy] <PolicyBase>
   [[-RetentionPolicy] <RetentionPolicyBase>]
   [[-SchedulePolicy] <SchedulePolicyBase>]
   [-MoveToArchiveTier <Boolean>]
   [-TieringMode <TieringMode>]
   [-TierAfterDuration <Int32>]
   [-TierAfterDurationType <String>]
   [-BackupSnapshotResourceGroup <String>]
   [-BackupSnapshotResourceGroupSuffix <String>]
   [-SnapshotConsistencyType <SnapshotConsistencyType>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-Token <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzRecoveryServicesBackupProtectionPolicy
   [-Policy] <PolicyBase>
   [-FixForInconsistentItems]
   [-BackupSnapshotResourceGroup <String>]
   [-BackupSnapshotResourceGroupSuffix <String>]
   [-SnapshotConsistencyType <SnapshotConsistencyType>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Rutina Set-AzRecoveryServicesBackupProtectionPolicy upravuje existující zásady ochrany služby Azure Backup. Můžete upravit součásti plánu zálohování a zásad uchovávání informací. Všechny změny, které provedete, ovlivní zálohování a uchovávání položek přidružených k zásadám. Před použitím aktuální rutiny nastavte kontext trezoru pomocí rutiny Set-AzRecoveryServicesVaultContext.

Příklady

Příklad 1: Úprava zásad ochrany zálohování

$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM" 
$SchPol.ScheduleRunTimes.Clear()
$Time = Get-Date
$Time1 = Get-Date -Year $Time.Year -Month $Time.Month -Day $Time.Day -Hour $Time.Hour -Minute 0 -Second 0 -Millisecond 0
$Time1 = $Time1.ToUniversalTime()
$SchPol.ScheduleRunTimes.Add($Time1)
$SchPol.ScheduleRunFrequency.Clear
$SchPol.ScheduleRunDays.Add("Monday")
$SchPol.ScheduleRunFrequency="Weekly"
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM" 
$RetPol.IsDailyScheduleEnabled=$false
$RetPol.DailySchedule.DurationCountInDays = 0
$RetPol.IsWeeklyScheduleEnabled=$true 
$RetPol.WeeklySchedule.DaysOfTheWeek.Add("Monday")
$RetPol.WeeklySchedule.DurationCountInWeeks = 365
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "azurefiles" -Name "azurefilesvault"
$Pol= Get-AzRecoveryServicesBackupProtectionPolicy -Name "TestPolicy" -VaultId $vault.ID
$Pol.SnapshotRetentionInDays=5
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $Pol -SchedulePolicy $SchPol -RetentionPolicy $RetPol -BackupSnapshotResourceGroup "snapshotResourceGroupPrefix" -BackupSnapshotResourceGroupSuffix "snapshotResourceGroupSuffix"

Tady je podrobný popis kroků, které se mají provést při úpravě zásad ochrany:

  1. Získejte základní SchedulePolicyObject a base RetentionPolicyObject. Uložte je do nějaké proměnné.
  2. Nastavte různé parametry objektu zásad plánování a uchovávání informací podle vašeho požadavku. Například ve výše uvedeném ukázkovém skriptu se snažíme nastavit týdenní zásady ochrany. Proto jsme změnili frekvenci plánu na Týdenní a aktualizovali jsme také čas běhu plánu. V objektu zásad uchovávání informací jsme aktualizovali týdenní dobu uchování a nastavili správný příznak "týdenní plán povolený". V případě, že chcete nastavit denní zásadu, nastavte příznak Denní plán na hodnotu True a přiřaďte odpovídající hodnoty pro jiné parametry objektu.
  3. Získejte zásady ochrany záloh, které chcete upravit, a uložte je do proměnné. V předchozím příkladu jsme načetli zásadu zálohování s názvem TestPolicy, kterou jsme chtěli upravit.
  4. Upravte zásady ochrany zálohování načtené v kroku 3 pomocí objektu zásad plánu změny a objektu zásad uchovávání informací. Pomocí parametru BackupSnapshotResourceGroup, BackupSnapshotResourceGroupSuffix aktualizujeme název skupiny prostředků snímku pro okamžité RPs.

Příklad 2: Úprava zásad sdílení souborů Azure pro více záloh za den

$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -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.DailySchedule.DurationCountInDays = 6
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "TestPolicy" -VaultId $vault.ID
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $policy -VaultId $vault.ID -SchedulePolicy $schedulePolicy -RetentionPolicy $retentionPolicy

Tady je základní popis kroků, které se mají provést při úpravě zásad sdílení souborů pro více záloh za den:

  1. Získejte základní hourly SchedulePolicyObject a base hourly RetentionPolicyObject. Uložte je do nějaké proměnné.
  2. Nastavte různé parametry objektu zásad plánování a uchovávání informací podle vašeho požadavku. Například ve výše uvedeném ukázkovém skriptu se snažíme nastavit $timeZone, ve kterém chceme spustit plán, nastavíme počáteční čas hodinového plánu, nastavení hodinového intervalu (v hodinách), po jehož uplynutí se záloha bude opakovat ve stejný den, dobu trvání (v hodinách), pro kterou se plán spustí. Dále upravíme nastavení uchovávání pro denní body obnovení.
  3. Získejte zásady ochrany záloh, které chcete upravit, a uložte je do proměnné. V předchozím příkladu jsme načetli zásadu zálohování s názvem TestPolicy, kterou jsme chtěli upravit.
  4. Upravte zásady ochrany zálohování načtené v kroku 3 pomocí objektu zásad plánu změny a objektu zásad uchovávání informací.

Příklad 3: Úprava zásad AzureWorkload pro povolení inteligentní vrstvení archivu

$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 60 -TierAfterDurationType Days

Tento příkaz slouží k úpravě zásad tak, aby umožňovala archivaci inteligentní vrstvení pro $policy zásad, nastavíme parametr -MoveToArchiveTier na $true povolit vrstvení. Zvolíme TieringMode, které mají být TierAllEligible, aby se všechny oprávněné body obnovení přesunuly do archivu po určité době podle parametrů TierAfterDuration a TierAfterDurationType. Pokud chcete přesunout doporučené body obnovení do archivu pro AzureVM, použijte tieringMode TierRecommended.

Příklad 4: Zákaz inteligentního vrstvení u existujících zásad

$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $false

Tento příkaz slouží k zakázání archivace inteligentní vrstvení pro $policy zásad, nastavíme parametr -MoveToArchiveTier na $false. Upozorňujeme, že zakázání archivace inteligentní vrstvení může mít vliv na náklady.

Parametry

-BackupSnapshotResourceGroup

Vlastní název skupiny prostředků pro ukládání okamžitých bodů obnovení spravovaných virtuálních počítačů Toto je volitelné.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-BackupSnapshotResourceGroupSuffix

Vlastní přípona názvu skupiny prostředků pro ukládání okamžitých bodů obnovení spravovaných virtuálních počítačů Toto je volitelné.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-FixForInconsistentItems

Přepněte parametr označující, jestli chcete opakovat aktualizaci zásad pro položky, které selhaly.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-MoveToArchiveTier

Určuje, jestli se body obnovení mají přesunout do archivu úložiště zásadami, nebo ne. Povolené hodnoty jsou $true, $false

Typ:Nullable<T>[Boolean]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Policy

Určuje zásady ochrany zálohování, které tato rutina upravuje. K získání objektu BackupProtectionPolicy použijte rutinu Get-AzRecoveryServicesBackupProtectionPolicy.

Typ:PolicyBase
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-RetentionPolicy

Určuje zásadu základního uchovávání informací. K získání objektu RetentionPolicy použijte rutinu Get-AzRecoveryServicesBackupRetentionPolicyObject.

Typ:RetentionPolicyBase
Position:2
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SchedulePolicy

Určuje objekt zásad základního plánu. Chcete-li získat SchedulePolicy objekt, použijte Get-AzRecoveryServicesBackupSchedulePolicyObject objekt.

Typ:SchedulePolicyBase
Position:3
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SnapshotConsistencyType

Typ konzistence snímků, který se má použít pro zálohování. Pokud je nastavená hodnota OnlyCrashConsistent, budou mít všechny přidružené položky snímek konzistentní vzhledem k chybám. Možné hodnoty jsou OnlyCrashConsistent, Default

Typ:SnapshotConsistencyType
Přípustné hodnoty:Default, OnlyCrashConsistent
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TierAfterDuration

Určuje dobu, po které by se body obnovení měly začít přesouvat na archivní úroveň, může být hodnota ve dnech nebo měsících. Platí pouze v případě, že tieringMode je TierAllEligible

Typ:Nullable<T>[Int32]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TierAfterDurationType

Určuje, jestli je hodnota TierAfterDuration ve dnech nebo měsících.

Typ:String
Přípustné hodnoty:Days, Months
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TieringMode

Určuje, jestli se mají přesunout doporučené nebo všechny oprávněné body obnovení do archivu.

Typ:TieringMode
Přípustné hodnoty:TierRecommended, TierAllEligible
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Token

Pomocný přístupový token pro ověřování kritické operace v předplatném ochrany prostředků

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-VaultId

ID ARM trezoru služby Recovery Services

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

PolicyBase

String

Výstupy

JobBase