Använda stöd för arkivnivå
Den här artikeln innehåller proceduren för att säkerhetskopiera långsiktiga kvarhållningspunkter på arkivnivå och ögonblicksbilder och standardnivån med hjälp av Azure Portal.
Arbetsbelastningar | Operations |
---|---|
Microsoft Azure Virtual Machine | Visa arkiverade återställningspunkter. Flytta alla rekommenderade återställningspunkter till arkivet. Återställ för arkiverade återställningspunkter. Visa flytt- och återställningsjobb för arkivet. |
SQL Server på en virtuell Azure-dator SAP HANA i Azure Virtual Machines |
Visa arkiverade återställningspunkter. Flytta alla arkiveringsbara återställningspunkter till arkivering. Återställ från arkiverade återställningspunkter. Visa flytt- och återställningsjobb för arkivet. |
Nu kan du visa alla återställningspunkter som flyttas till arkivet.
Du kan automatiskt flytta alla berättigade/rekommenderade återställningspunkter till Vault-archive genom att konfigurera de inställningar som krävs i säkerhetskopieringsprincipen.
Följ dessa steg för att aktivera säkerhetskopieringsprinciper för smart nivå för virtuella Azure-datorer:
I Azure Portal går du till Recovery Services-valvet –>Hantera ->Säkerhetskopieringsprinciper.
Välj eller skapa en säkerhetskopieringsprincip:
- Befintlig säkerhetskopieringsprincip: Välj den säkerhetskopieringsprincip som du vill aktivera smart nivåindelning för.
- Skapa en ny princip: Skapa en ny säkerhetskopieringsprincip.
I Säkerhetskopieringsprincip väljer du Aktivera nivåindelning.
Välj något av följande alternativ för att flytta till arkivnivån Vault:
- Rekommenderade återställningspunkter: Det här alternativet flyttar alla rekommenderade återställningspunkter till arkivnivån valv. Läs mer om rekommendationer.
- Berättigade återställningspunkter: Det här alternativet flyttar alla berättigade återställningspunkter efter ett visst antal dagar.
Anteckning
- Värdet för x kan variera från 3 månader till (månatlig/årlig kvarhållning i månader -6).
- Detta kan öka dina totala kostnader.
När principen har konfigurerats flyttas alla rekommenderade återställningspunkter till arkivnivån.
Följ dessa steg för att aktivera smart nivåindelning för Azure SAP HANA/SQL-servrar i säkerhetskopieringsprinciper för virtuella Azure-datorer:
I Azure Portal går du till Recovery Services-valvet –>Hantera ->Säkerhetskopieringsprinciper.
Välj eller skapa en säkerhetskopieringsprincip:
- Befintlig säkerhetskopieringsprincip: Välj den säkerhetskopieringsprincip som du vill aktivera smart nivåindelning för.
- Skapa en ny princip: Skapa en ny säkerhetskopieringsprincip.
I Säkerhetskopieringsprincip väljer du Flytta berättigade återställningspunkter till Vault-archive.
Välj det antal dagar efter vilket du vill flytta återställningspunkten till arkivet.
Anteckning
Antalet dagar skulle variera från 45 till (kvarhållnings-180) dagar.
När smart nivåindelning har aktiverats flyttas alla berättigade återställningspunkter till arkivnivån Valv.
Du kan flytta alla återställningspunkter för en viss SQL/SAP HANA-databas på en gång.
Följ de här stegen:
Välj säkerhetskopieringsobjektet (databasen i SQL Server eller SAP HANA på den virtuella Azure-datorn) vars återställningspunkter du vill flytta till arkivnivån Vault.
Välj klicka här om du vill visa listan över alla berättigade återställningspunkter som kan uppnås.
Välj Flytta återställningspunkter till arkivet för att flytta alla återställningspunkter till arkivnivån Vault.
Anteckning
Det här alternativet flyttar alla arkiveringsbara återställningspunkter till arkivlagringsnivån Vault.
Du kan övervaka förloppet i säkerhetskopieringsjobb.
Du kan flytta alla rekommenderade återställningspunkter för valda virtuella Azure-datorer till arkivnivån Vault. Läs mer om rekommendationsuppsättning för Azure Virtual Machine.
Följ de här stegen:
Välj den virtuella dator vars återställningspunkter du vill flytta till arkivnivån Vault.
Välj klicka här om du vill visa rekommenderade återställningspunkter.
Välj Flytta återställningspunkter till arkivet för att flytta alla rekommenderade återställningspunkter till arkivnivån.
Anteckning
För att säkerställa kostnadsbesparingar måste du flytta alla rekommenderade återställningspunkter till arkivnivån Valv. Kontrollera genom att följa steg 1 och 2. Om listan över återställningspunkter är tom i steg 3 flyttas alla rekommenderade återställningspunkter till arkivnivån Vault.
Om du vill återställa återställningspunkterna som flyttas till arkivet måste du lägga till de parametrar som krävs för rehydreringstid och rehydreringsprioritet.
Du kan också visa arkivanvändningen på instrumentpanelen för valvet.
- Använd stöd för arkivnivå via PowerShell/CLI.
- Felsöka fel på arkivnivå
Den här artikeln innehåller proceduren för att säkerhetskopiera långsiktiga kvarhållningspunkter på arkivnivå och ögonblicksbilder och standardnivån med Hjälp av PowerShell.
Arbetsbelastningar | Operations |
---|---|
Virtuella Azure-datorer SQL Server på Azure Virtuella datorer |
Visa arkiveringsbara återställningspunkter. Visa rekommenderade återställningspunkter (endast för virtuella datorer). Flytta arkiveringsbara återställningspunkter. Flytta rekommenderade återställningspunkter (endast för virtuella Azure-datorer). Visa arkiverade återställningspunkter. Återställ från arkiverade återställningspunkter. |
Ladda ned den senaste versionen av PowerShell från GitHub.
Kör följande cmdlet i PowerShell:
install-module -name Az.RecoveryServices -Repository PSGallery -RequiredVersion 4.4.0 -AllowPrerelease -force
Anslut till Azure med hjälp av cmdleten Connect-AzAccount .
Logga in på din prenumeration:
Set-AzContext -Subscription "SubscriptionName"
Hämta valvet:
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName"
Hämta listan över säkerhetskopieringsobjekt:
För virtuella Azure-datorer
$BackupItemList = Get-AzRecoveryServicesBackupItem -vaultId $vault.ID -BackupManagementType "AzureVM" -WorkloadType "AzureVM"
För SQL Server i Azure Virtual Machines
$BackupItemList = Get-AzRecoveryServicesBackupItem -vaultId $vault.ID -BackupManagementType "AzureWorkload" -WorkloadType "MSSQL"
Hämta säkerhetskopieringsobjektet.
För virtuella Azure-datorer
$bckItm = $BackupItemList | Where-Object {$_.Name -match '<vmName>'}
För SQL Server i Azure Virtual Machines
$bckItm = $BackupItemList | Where-Object {$_.FriendlyName -eq '<dbName>' -and $_.ContainerName -match '<vmName>'}
(Valfritt) Lägg till det datumintervall som du vill visa återställningspunkterna för. Om du till exempel vill visa återställningspunkterna från de senaste 120 dagarna använder du följande cmdlet:
$startDate = (Get-Date).AddDays(-120) $endDate = (Get-Date).AddDays(0)
Anteckning
Om du vill visa återställningspunkter för ett annat tidsintervall ändrar du start- och slutdatumet i enlighet med detta.
Som standard har det tagits de senaste 30 dagarna.
Nu kan du kontrollera arkiveringsstatusen för alla återställningspunkter för ett säkerhetskopieringsobjekt med hjälp av följande cmdlet:
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime()
$rp | select RecoveryPointId, @{ Label="IsArchivable";Expression={$_.RecoveryPointMoveReadinessInfo["ArchivedRP"].IsReadyForMove}}, @{ Label="ArchivableInfo";Expression={$_.RecoveryPointMoveReadinessInfo["ArchivedRP"].AdditionalInfo}}
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -IsReadyForMove $true -TargetTier VaultArchive
Den här cmdleten visar alla återställningspunkter som är associerade med ett visst säkerhetskopieringsobjekt som är redo att flyttas till arkivet (från startdatumet till slutdatumet). Du kan också ändra startdatum och slutdatum.
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime() -IsReadyForMove $false -TargetTier VaultArchive
$rp[0].RecoveryPointMoveReadinessInfo["ArchivedRP"]
Var $rp[0]
är återställningspunkten som du vill kontrollera varför den inte kan arkiveras.
Exempelutdata
IsReadyForMove AdditionalInfo
-------------- --------------
False Recovery-Point Type is not eligible for archive move as it is already moved to archive tier
Återställningspunkterna som är associerade med en virtuell dator är inkrementella. När du flyttar en viss återställningspunkt till arkivet konverteras den till en fullständig säkerhetskopia och flyttas sedan till arkivet. De kostnadsbesparingar som är kopplade till att flytta till arkiv beror på datakällans omsättning.
Därför tillhandahåller Azure Backup en rekommenderad uppsättning återställningspunkter som kan spara kostnader om de flyttas tillsammans.
Anteckning
- Kostnadsbesparingarna beror på olika orsaker och kanske inte är desamma för varje instans.
- Kostnadsbesparingar säkerställs endast när du flyttar alla återställningspunkter som ingår i rekommendationen till arkivnivån Vault.
$RecommendedRecoveryPointList = Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup -Item $bckItm -VaultId $vault.ID
Move-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -RecoveryPoint $rp[0] -SourceTier VaultStandard -DestinationTier VaultArchive
$rp[0]
Här är den första återställningspunkten i listan. Om du vill flytta andra återställningspunkter använder du $rp[1]
, $rp[2]
och så vidare.
Den här cmdleten flyttar en arkiveringsbar återställningspunkt till arkivering. Det returnerar ett jobb som kan användas för att spåra flyttåtgärden, både från portalen och med PowerShell.
Den här cmdleten returnerar alla arkiverade återställningspunkter.
$rp = Get-AzRecoveryServicesBackupRecoveryPoint -VaultId $vault.ID -Item $bckItm -Tier VaultArchive -StartDate $startdate.ToUniversalTime() -EndDate $enddate.ToUniversalTime()
För återställningspunkter i arkivet tillhandahåller Azure Backup en integrerad återställningsmetod. Den integrerade återställningen är en tvåstegsprocess.
- Innebär att återskapa återställningspunkterna som lagras i arkivet.
- Lagra den tillfälligt på valvstandardnivån under en period (kallas även varaktigheten för uttorkning) från en period på 10 till 30 dagar. Standardvärdet är 15 dagar. Det finns två olika prioriteter för rehydrering – Standard och Hög prioritet. Läs mer om rehydreringsprioritet.
Anteckning
- Varaktigheten för uttorkning när den har valts kan inte ändras och de uttorkade återställningspunkterna finns kvar på standardnivån under rehydreringstiden.
- Det extra steget för återfuktning medför kostnader.
Mer information om olika återställningsmetoder för virtuella Azure-datorer finns i Återställa en virtuell Azure-dator med PowerShell.
Restore-AzRecoveryServicesBackupItem -VaultLocation $vault.Location -RehydratePriority "Standard" -RehydrateDuration 15 -RecoveryPoint $rp -StorageAccountName "SampleSA" -StorageAccountResourceGroupName "SArgName" -TargetResourceGroupName $vault.ResourceGroupName -VaultId $vault.ID
Följ dessa steg för att återställa SQL Server. Cmdleten Restore-AzRecoveryServicesBackupItem
kräver två andra parametrar och RehydrationDuration
RehydrationPriority
.
Om du vill visa flytt- och återställningsjobben använder du följande PowerShell-cmdlet:
Get-AzRecoveryServicesBackupJob -VaultId $vault.ID
Nu kan du använda exempelskript för att utföra skalningsåtgärder. Läs mer om hur du kör exempelskripten. Du kan ladda ned skripten härifrån.
Du kan utföra följande åtgärder med hjälp av exempelskripten som tillhandahålls av Azure Backup:
- Flytta alla berättigade återställningspunkter för en viss databas/alla databaser för en SQL-server på en virtuell Azure-dator till arkivnivå.
- Flytta alla rekommenderade återställningspunkter för en viss virtuell Azure-dator till arkivnivån.
Du kan också skriva ett skript enligt dina behov eller ändra ovanstående exempelskript för att hämta nödvändiga säkerhetskopieringsobjekt.
Du kan automatiskt flytta alla berättigade/rekommenderade återställningspunkter till valvarkivet med hjälp av en säkerhetskopieringsprincip.
I följande avsnitt får du lära dig hur du aktiverar smart nivåindelning för berättigade återställningspunkter.
Kör följande cmdletar för att skapa och konfigurera en princip:
Hämta valvnamnet:
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "testRG" -Name "TestVault"
Ange principschemat:
$schPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Weekly
Ange långsiktig kvarhållningsplatskvarhållning:
$retPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -ScheduleRunFrequency Weekly
Nu kan du konfigurera smart nivåindelning för att flytta återställningspunkter till Vault-archive och behålla dem med hjälp av säkerhetskopieringsprincipen.
Anteckning
Efter konfigurationen aktiveras smart nivåindelning automatiskt och återställningspunkterna flyttas till Vault-archive.
Om du vill nivåindela alla rekommenderade återställningspunkter till Vault-archive kör du följande cmdlet:
$pol = New-AzRecoveryServicesBackupProtectionPolicy -Name TestPolicy -WorkloadType AzureVM -BackupManagementType AzureVM -RetentionPolicy $retPol -SchedulePolicy $schPol -VaultId $vault.ID -MoveToArchiveTier $true -TieringMode TierRecommended
Läs mer om arkivrekommendationer för virtuella Azure-datorer.
Om principen inte matchar kriterierna vault-archive visas följande fel:
New-AzRecoveryServicesBackupProtectionPolicy: TierAfterDuration needs to be >= 3 months, at least one of monthly or yearly retention should be >= (TierAfterDuration + 6) months
Anteckning
Den nivå som rekommenderas stöds för virtuella Azure-datorer och inte för SQL Server i Azure Virtual Machines.
Om du vill nivåindela alla berättigade återställningspunkter för virtuella Azure-datorer till Vault-archive anger du det antal månader efter vilka du vill flytta återställningspunkterna och kör följande cmdlet:
$pol = New-AzRecoveryServicesBackupProtectionPolicy -Name hiagaVMArchiveTierAfter -WorkloadType AzureVM -BackupManagementType AzureVM -RetentionPolicy $retPol -SchedulePolicy $schPol -VaultId $vault.ID -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 3 -TierAfterDurationType Months
Anteckning
- Antalet månader måste vara mellan 3 och (kvarhållning – 6) månader.
- Om du aktiverar smart nivåindelning för berättigade återställningspunkter kan du öka dina totala kostnader.
Om du vill nivåindela alla berättigade SQL Server i Azure VM-återställningspunkter till Vault-archive anger du det antal dagar efter vilket du vill flytta återställningspunkterna och kör följande cmdlet:
$pol = New-AzRecoveryServicesBackupProtectionPolicy -Name SQLArchivePolicy -WorkloadType MSSQL -BackupManagementType AzureWorkload -RetentionPolicy $retPol -SchedulePolicy $schPol -VaultId $vault.ID -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 40 -TierAfterDurationType Days
Anteckning
Antalet dagar måste vara mellan 45 och (kvarhållning – 180) dagar.
Om principen inte är berättigad till Vault-archive visas följande fel:
New-AzRecoveryServicesBackupProtectionPolicy: TierAfterDuration needs to be >= 45 Days, at least one retention policy for full backup (daily / weekly / monthly / yearly) should be >= (TierAfter + 180) days
Om du vill ändra en befintlig princip kör du följande cmdlet:
$pol = Get-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID | Where { $_.Name -match "Archive" }
Om du vill inaktivera smart nivåindelning för att arkivera återställningspunkter kör du följande cmdlet:
Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $pol[0] -MoveToArchiveTier $false
Om du vill aktivera smart nivåindelning när du har inaktiverat den kör du följande cmdlet:
Virtuell Azure-dator
Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $pol[0] -MoveToArchiveTier $true -TieringMode TierRecommended
Azure SQL Server på virtuella Azure-datorer
Set-AzRecoveryServicesBackupProtectionPolicy -VaultId $vault.ID -Policy $pol[1] -MoveToArchiveTier $true -TieringMode TierAllEligible -TierAfterDuration 45 -TierAfterDurationType Days
- Använd arkivnivåstöd via Azure Portal/ CLI.
- Felsöka fel på arkivnivå.
Den här artikeln innehåller proceduren för att säkerhetskopiera långsiktiga kvarhållningspunkter på arkivnivån och ögonblicksbilder och standardnivån med kommandoradsgränssnittet (CLI).
Arbetsbelastningar | Operations |
---|---|
Virtuella Azure-datorer SQL Server i Azure Virtual Machines SAP HANA i Azure Virtual Machines |
Visa arkiveringsbara återställningspunkter. Visa rekommenderade återställningspunkter (endast för virtuella datorer). Flytta arkiveringsbara återställningspunkter. Flytta rekommenderade återställningspunkter (endast för virtuella Azure-datorer). Visa arkiverade återställningspunkter. Återställ från arkiverade återställningspunkter. |
Ladda ned/uppgradera Azure CLI-versionen till 2.26.0 eller senare.
Logga in med följande kommando:
az login
Ange prenumerationskontext:
az account set –s <subscriptionId>
Du kan flytta arkiveringsbara återställningspunkter till arkivnivån Vault-archive med hjälp av följande kommandon. Läs mer om berättigandekriterierna.
För virtuella Azure-datorer
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureIaasVM} --workload-type {VM} --target-tier {VaultArchive} --is-ready-for-move {True}
För SQL Server i Azure Virtual Machines
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL} --target-tier {VaultArchive} --is-ready-for-move {True}
För SAP HANA i Azure Virtual Machines
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA} --target-tier {VaultArchive} --is-ready-for-move {True}
Kör följande kommando:
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload / AzureIaasVM} --workload-type {MSSQL / SAPHANA / VM} --query [].{Name:name,move_ready:properties.recoveryPointMoveReadinessInfo.ArchivedRP.isReadyForMove,additional_details: properties.recoveryPointMoveReadinessInfo.ArchivedRP.additionalInfo
Du får en lista över alla återställningspunkter, om de är arkiveringsbara och orsaken om de inte kan arkiveras
Kör följande kommando:
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type { AzureIaasVM} --workload-type {VM} --recommended-for-archive
Läs mer om rekommendationsuppsättning.
Anteckning
- Kostnadsbesparingar beror på olika orsaker och kanske inte är desamma för varje instans.
- Du kan bara säkerställa kostnadsbesparingar när alla återställningspunkter i rekommendationsuppsättningen flyttas till arkivnivån Vault.
Du kan flytta arkiveringsbara återställningspunkter till arkivnivån Vault med hjälp av följande kommandon. Namnparametern i kommandot ska innehålla namnet på en arkiveringsbar återställningspunkt.
För virtuell Azure-dator
az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type { AzureIaasVM} --workload-type {VM} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
För SQL Server på en virtuell Azure-dator
az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
För SAP HANA i Azure Virtual Machine
az backup recoverypoint move -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA} --source-tier {VaultStandard} --destination-tier {VaultArchive} --name {rp}
Använd följande kommandon:
För virtuella Azure-datorer
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload } --workload-type {VM} -- tier {VaultArchive}
För SQL Server i Azure Virtual Machines
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {MSSQL} -- tier {VaultArchive}
För SAP HANA i Azure Virtual Machines
az backup recoverypoint list -g {rg} -v {vault} -c {container} -i {item} --backup-management-type {AzureWorkload} --workload-type {SAPHANA} -- tier {VaultArchive}
Kör följande kommandon:
För virtuella Azure-datorer
az backup restore restore-disks -g {rg} -v {vault} -c {container} -i {item} --rp-name {rp} --storage-account {storage_account} --rehydration-priority {Standard / High} --rehydration-duration {rehyd_dur}
För SQL Server i virtuella Azure-datorer/SAP HANA på virtuella Azure-datorer
az backup recoveryconfig show --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \ --item-name saphanadatabase;hxe;hxe \ --restore-mode AlternateWorkloadRestore \ --rp-name 7660777527047692711 \ --target-item-name restored_database \ --target-server-name hxehost \ --target-server-type HANAInstance \ --workload-type SAPHANA \ --output json az backup restore restore-azurewl -g {rg} -v {vault} --recovery-config {recov_config} --rehydration-priority {Standard / High} --rehydration-duration {rehyd_dur}
- Använd arkivnivåstöd via Azure Portal/ PowerShell.
- Felsöka fel på arkivnivå