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:
- Získejte základní SchedulePolicyObject a base RetentionPolicyObject. Uložte je do nějaké proměnné.
- 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.
- 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.
- 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:
- Získejte základní hourly SchedulePolicyObject a base hourly RetentionPolicyObject. Uložte je do nějaké proměnné.
- 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í.
- 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.
- 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
Výstupy
Související odkazy
Azure PowerShell