Sdílet prostřednictvím


Set-AzRecoveryServicesBackupProtectionPolicy

Upraví zásady ochrany záloh.

Syntax

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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Typ:SwitchParameter
Aliases:cf
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-FixForInconsistentItems

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

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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řijímané hodnoty:Default, OnlyCrashConsistent
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-TierAfterDurationType

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

Typ:String
přijímané hodnoty:Days, Months
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-TieringMode

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

Typ:TieringMode
přijímané hodnoty:TierRecommended, TierAllEligible
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Token

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

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM trezoru služby Recovery Services

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

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

Typ:SwitchParameter
Aliases:wi
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

PolicyBase

String

Výstupy

JobBase