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:
- 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 |
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
Výstupy
Související odkazy
Azure PowerShell
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro