Mjuk borttagning för SQL-server i virtuella Azure-datorer och SAP HANA i arbetsbelastningar för virtuella Azure-datorer

Azure Backup tillhandahåller nu mjuk borttagning för SQL Server i virtuella Azure-datorer och SAP HANA i arbetsbelastningar för virtuella Azure-datorer. Detta är utöver det redan stödda scenariot för mjuk borttagning av virtuell Azure-dator.

Mjuk borttagning är en säkerhetsfunktion som skyddar säkerhetskopierade data även efter borttagningen. Med mjuk borttagning, även om en obehörig aktör tar bort säkerhetskopian av en databas (eller om säkerhetskopierade data tas bort av misstag), bevaras säkerhetskopieringsdata i ytterligare 14 dagar. På så sätt kan säkerhetskopieringsobjektet återställas utan dataförlust. Den extra kvarhållningsperioden på 14 dagar av säkerhetskopior vid ”mjuk borttagning” kostar ingenting för kunden.

Mjuk borttagning för SQL-server på en virtuell Azure-dator med Hjälp av Azure-portalen

Kommentar

De här anvisningarna gäller även för SAP HANA på en virtuell Azure-dator.

  1. Om du vill ta bort säkerhetskopieringsdata för en databas på en SQL-server måste säkerhetskopieringen stoppas. I Azure-portalen går du till Recovery Services-valvet, går till säkerhetskopieringsobjektet och väljer Stoppa säkerhetskopiering.

    Stop backup

  2. I följande fönster får du välja att ta bort eller behålla säkerhetskopierade data. Om du väljer Ta bort säkerhetskopierade data tas inte databassäkerhetskopian bort permanent. Säkerhetskopieringsdata behålls i stället i 14 dagar i mjukt borttaget tillstånd. Borttagningen skjuts upp till den 15:e dagen med vanliga e-postmeddelanden för aviseringar den första, 12:e och 15:e dagen med information om databasens säkerhetskopieringsstatus för användaren.

    Delete backup data

  3. Under dessa 14 dagar, i Recovery Services-valvet, visas det mjukt borttagna objektet med en röd "mjuk borttagning"-ikon bredvid det.

    Soft deleted items

  4. Om du vill återställa den mjukt borttagna databasen måste den först tas bort. Om du vill ta bort borttagningen väljer du den mjukt borttagna databasen och väljer sedan alternativet Ta bort borttagning.

    Undelete database

    Ett fönster visas som varnar om att om du väljer att ta bort borttagningen tas alla återställningspunkter för databasen bort och är tillgängliga för att utföra en återställningsåtgärd. Säkerhetskopieringsobjektet behålls i tillståndet "stoppa skydd med kvarhållna data" med säkerhetskopior pausade och säkerhetskopierade data bevaras för alltid utan att säkerhetskopieringsprincipen är effektiv.

    Undelete warning

  5. Nu kan du också återställa data genom att välja Återställ för det valda mjukt borttagna säkerhetskopieringsobjektet.

    Restore VM

  6. När processen för att ta bort borttagningen har slutförts återgår statusen till "Stoppa säkerhetskopiering med kvarhållningsdata" och sedan kan du välja Återuppta säkerhetskopiering. Åtgärden Återuppta säkerhetskopiering hämtar säkerhetskopieringsobjektet i aktivt tillstånd, som är associerat med en säkerhetskopieringsprincip som valts av användaren som definierar scheman för säkerhetskopiering och kvarhållning.

    Resume backup

Mjuk borttagning för SQL-server på virtuell dator med Azure PowerShell

Kommentar

Den Az.RecoveryServices-version som krävs för att använda mjuk borttagning med Azure PowerShell är minst 2.2.0. Använd Install-Module -Name Az.RecoveryServices -Force för att hämta den senaste versionen.

Sekvensen med steg för att använda Azure PowerShell är densamma som i Azure-portalen, som beskrivs ovan.

Ta bort säkerhetskopieringsobjektet med Azure PowerShell

Ta bort säkerhetskopieringsobjektet med powershell-cmdleten Disable-AzRecoveryServicesBackupProtection .

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

DeleteState för säkerhetskopieringsobjektet ändras från NotDeleted till ToBeDeleted. Säkerhetskopieringsdata behålls i 14 dagar. Om du vill återställa borttagningsåtgärden bör ångra borttagning utföras.

Ångra borttagningsåtgärden med Azure PowerShell

Hämta först det relevanta säkerhetskopieringsobjektet som är i mjukt borttagningstillstånd (det vill säga på väg att tas bort).

Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID -Name AppVM1

Utför sedan åtgärden ångra borttagning med powershell-cmdleten Undo-AzRecoveryServicesBackupItemDeletion .

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

DeleteState för säkerhetskopieringsobjektet återgår till NotDeleted. Men skyddet är fortfarande stoppat. Återuppta säkerhetskopieringen för att återaktivera skyddet.

Inaktivera mjuk borttagning

Det rekommenderas inte att du inaktiverar den här funktionen. Den enda omständigheten där du bör överväga att inaktivera mjuk borttagning är om du planerar att flytta dina skyddade objekt till ett nytt valv och inte kan vänta de 14 dagar som krävs innan du tar bort och återaktiverar skyddet (till exempel i en testmiljö.) Anvisningar om hur du inaktiverar mjuk borttagning finns i Aktivera och inaktivera mjuk borttagning.

Nästa steg