Set-AzRecoveryServicesBackupProtectionPolicy
Módosítja a biztonsági mentési védelmi szabályzatot.
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
A Set-AzRecoveryServicesBackupProtectionPolicy parancsmag módosít egy meglévő Azure Backup védelmi szabályzatot. Módosíthatja a biztonsági mentés ütemezését és az adatmegőrzési szabályzat összetevőit. Az elvégzett módosítások hatással vannak a házirendhez társított elemek biztonsági mentésére és megőrzésére. 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 módosítása
$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"
Íme a védelmi szabályzat módosításának lépéseinek magas szintű leírása:
- Szerezze be az alap SchedulePolicyObject és az alap RetentionPolicyObject parancsot. Tárolja őket valamilyen változóban.
- Állítsa be az ütemezési és adatmegőrzési szabályzat objektumának különböző paramétereit a követelményeknek megfelelően. A fenti példaszkriptben például egy heti védelmi szabályzatot próbálunk beállítani. Ezért az ütemezés gyakoriságát "Heti" értékre módosítottuk, és frissítettük az ütemezés futási idejét is. A megőrzési szabályzat objektumában frissítettük a heti megőrzési időtartamot, és beállítottuk a megfelelő "heti ütemezés engedélyezve" jelzőt. Ha napi szabályzatot szeretne beállítani, állítsa a "napi ütemezés engedélyezve" jelzőt igaz értékre, és rendelje hozzá a megfelelő értékeket más objektumparaméterekhez.
- Kérje le a módosítani kívánt biztonsági mentésvédelmi szabályzatot, és tárolja azt egy változóban. A fenti példában lekértük a módosítani kívánt "TestPolicy" nevű biztonsági mentési szabályzatot.
- Módosítsa a 3. lépésben lekért biztonsági mentésvédelmi szabályzatot a módosított ütemezési szabályzat objektummal és a megőrzési szabályzat objektumával. A BackupSnapshotResourceGroup, BackupSnapshotResourceGroupSuffix paraméter használatával frissítjük az azonnali RP-k pillanatkép-erőforráscsoportjának nevét.
2. példa: Az Azure Fileshare szabályzatának módosítása naponta több biztonsági mentéshez
$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
Íme a fájlokra vonatkozó szabályzat napi több biztonsági mentéshez való módosításához követendő lépések magas szintű leírása:
- Szerezze be a SchedulePolicyObject alapórás és az alapórás RetentionPolicyObject értéket. Tárolja őket valamilyen változóban.
- Állítsa be az ütemezési és adatmegőrzési szabályzat objektumának különböző paramétereit a követelményeknek megfelelően. A fenti példaszkriptben például megpróbáljuk beállítani azt a $timeZone, amelyben futtatni szeretnénk az ütemezést, az óránkénti ütemezés kezdési idejét állítjuk be, az óraintervallumot (órákban), majd a biztonsági mentést ugyanazon a napon, időtartamban (órákban) újrapróbáljuk, amelyre az ütemezés fut. Ezután módosítjuk a napi helyreállítási pontok megőrzési beállítását.
- Kérje le a módosítani kívánt biztonsági mentésvédelmi szabályzatot, és tárolja azt egy változóban. A fenti példában lekértük a módosítani kívánt "TestPolicy" nevű biztonsági mentési szabályzatot.
- Módosítsa a 3. lépésben lekért biztonsági mentésvédelmi szabályzatot a módosított ütemezési szabályzat objektummal és a megőrzési szabályzat objektumával.
3. példa: AzureWorkload-szabályzat módosítása az archív intelligens rétegzés engedélyezéséhez
$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 60 -TierAfterDurationType Days
Ez a parancs a szabályzat módosítására szolgál, hogy engedélyezze az archív intelligens rétegzést a szabályzat $policy, a -MoveToArchiveTier paramétert $true értékre állítjuk a rétegzés engedélyezéséhez. A TieringMode lehetőséget választjuk TierAllEligible értékre az összes jogosult helyreállítási pont archiválásához a TierAfterDuration és a TierAfterDurationType paraméterek által megadott bizonyos időtartam után. Az ajánlott helyreállítási pontok AzureVM-hez készült Archiválásba való áthelyezéséhez használja a TieringMode TierRecommended parancsot.
4. példa: Intelligens rétegzés letiltása egy meglévő szabályzaton
$pol = Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $policy -MoveToArchiveTier $false
Ez a parancs a szabályzat $policy archiválási intelligens rétegzésének letiltására szolgál, a -MoveToArchiveTier paramétert $false értékre állítjuk. Vegye figyelembe, hogy az archív intelligens rétegzés letiltásának költségvonzata lehet.
Paraméterek
-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 |
-FixForInconsistentItems
Váltson a paraméterre, amely jelzi, hogy újra meg szeretné-e próbálkozni a házirendfrissítést a sikertelen elemek esetében.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
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: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Policy
Megadja a parancsmag által módosított biztonsági mentésvédelmi szabályzatot. BackupProtectionPolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupProtectionPolicy parancsmagot.
Típus: | PolicyBase |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-RetentionPolicy
Megadja az alapmegőrzési szabályzatot. Egy RetentionPolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupRetentionPolicyObject parancsmagot.
Típus: | RetentionPolicyBase |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-SchedulePolicy
Az alapütemezési szabályzat objektumát adja meg. SchedulePolicy objektum beszerzéséhez használja a Get-AzRecoveryServicesBackupSchedulePolicyObject objektumot.
Típus: | SchedulePolicyBase |
Position: | 3 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
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: | Named |
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: | Named |
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: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Token
Kiegészítő hozzáférési jogkivonat a kritikus művelet Resource Guard-előfizetéshez való hitelesítéséhez
Típus: | String |
Position: | Named |
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 |