Dela via


Självstudie: Säkerhetskopiera en SQL Server-databas på en virtuell Azure-dator

I den här självstudien beskrivs hur du säkerhetskopierar en SQL Server-databas som körs på en virtuell Azure-dator (VM) till ett Azure Backup Recovery Services-valv.

Förutsättningar

Kontrollera följande villkor innan du säkerhetskopierar SQL Server-databasen:

  1. Identifiera eller skapa ett Recovery Services-valv med samma region eller språkinställning som den virtuella dator som är värd för SQL Server-instansen.
  2. Kontrollera de behörigheter för virtuella datorer som behövs för att säkerhetskopiera SQL-databaserna.
  3. Kontrollera att den virtuella datorn har nätverksanslutning.
  4. Kontrollera att SQL Server-databaserna namnges enligt riktlinjerna för namngivning för Azure Backup.
  5. Kontrollera att du inte har några andra lösningar för säkerhetskopiering aktiverade för databasen. Inaktivera alla andra SQL Server-säkerhetskopieringar innan du installerar det här scenariot. Du kan aktivera Azure Backup för en virtuell Azure-dator tillsammans med Azure Backup för en SQL Server-databas som körs på den virtuella datorn utan konflikter.

Skapa ett Recovery Services-valv

Ett Recovery Services-valv är en hanteringsentitet som lagrar återställningspunkter som skapas över tid. Det tillhandahåller ett gränssnitt för att utföra säkerhetskopieringsrelaterade åtgärder. Dessa åtgärder omfattar att göra säkerhetskopieringar på begäran, utföra återställningar och skapa säkerhetskopieringsprinciper.

Så här skapar du ett Recovery Services-valv:

  1. Logga in på Azure-portalen.

  2. Sök efter Resiliens och gå sedan till resiliensinstrumentpanelen.

    Skärmbild som visar var du söker efter och väljer Återhämtning.

  3. I fönstret Valv väljer du + Valv.

    Skärmbild som visar hur du börjar skapa ett Recovery Services-valv.

  4. Välj Recovery Services-valvet>Fortsätt.

    Skärmbild som visar var du väljer Recovery Services som valvtyp.

  5. I fönstret Recovery Services-valv anger du följande värden:

    • Prenumeration: Välj den prenumeration som du vill använda. Om du bara är medlem i en prenumeration ser du det namnet. Om du inte är säker på vilken prenumeration du ska använda använder du standardprenumerationen. Flera alternativ visas endast om ditt arbets- eller skolkonto är associerat med mer än en Azure-prenumeration.

    • Resursgrupp: Använd en befintlig resursgrupp eller skapa en ny. Om du vill visa en lista över tillgängliga resursgrupper i din prenumeration väljer du Använd befintlig. Välj sedan en resurs i listrutan. Om du vill skapa en ny resursgrupp väljer du Skapa ny och anger sedan namnet. Mer information om resursgrupper finns i Översikt över Azure Resource Manager.

    • Valvnamn: Ange ett eget namn för att identifiera valvet. Namnet måste vara unikt för Azure-prenumerationen. Ange ett namn som innehåller minst 2 tecken, men inte fler än 50. Namnet måste börja med en bokstav och får endast innehålla bokstäver, siffror och bindestreck.

    • Region: Välj den geografiska regionen för valvet. För att du ska kunna skapa ett valv för att skydda alla datakällor måste valvet finnas i samma region som datakällan.

      Viktigt!

      Om du inte är säker på platsen för datakällan stänger du fönstret. Gå till listan med resurser i portalen. Om du har datakällor i flera regioner, skapar du ett Recovery Services-valv i varje region. Skapa valvet på den första platsen innan du skapar ett valv på en annan plats. Du behöver inte ange lagringskonton för att lagra säkerhetskopierade data. Recovery Services-valvet och Azure Backup hanterar det steget automatiskt.

      Skärmbild som visar fält för att konfigurera ett Recovery Services-valv.

  6. När du har angett värdena väljer du Granska och skapa.

  7. Välj Skapa för att slutföra skapandet av Recovery Services-valvet.

    Det kan ta en stund innan Recovery Services-valvet har skapats. Övervaka statusmeddelandena i området Meddelanden uppe till höger. När valvet har skapats visas det i listan över Recovery Services-valv. Om valvet inte visas väljer du Uppdatera.

    Skärmbild som visar knappen för att uppdatera listan över säkerhetskopieringsvalv.

Azure Backup stöder nu oföränderliga valv som hjälper dig att se till att återställningspunkterna inte kan tas bort innan de upphör att gälla enligt säkerhetskopieringsprincipen. Du kan göra oföränderligheten oåterkallelig för maximalt skydd för att skydda dina säkerhetskopierade data från olika hot, inklusive utpressningstrojanattacker och skadliga aktörer. Läs mer om oföränderliga Azure Backup-valv.

Identifiera SQL Server-databaser

Följ dessa steg för att identifiera databaser som körs på en virtuell dator:

  1. I Azure-portalen går du till Återhämtning och sedan + Konfigurera skydd.

  2. I fönstret Konfigurera skydd väljer du Datasource-typ som SQL på en virtuell Azure-dator och väljer sedan Fortsätt.

    Skärmbild som visar hur du väljer SQL-databas som datakälla för säkerhetskopiering.

  3. I fönstret Start: Konfigurera säkerhetskopiering går du till Valv och klickar på Välj valv.

  4. I fönstret Välj ett valv väljer du det Recovery Services-valv som du skapade i listan där du vill säkerhetskopiera databasen och klickar sedan på Välj.

  5. I fönstret Start: Konfigurera säkerhetskopiering väljer du Fortsätt.

  6. I fönstret Säkerhetskopieringsmål under Identifiera databaser på virtuella datorer väljer du Starta identifiering för att söka efter oskyddade virtuella datorer i prenumerationen. Den här sökningen kan ta en stund, beroende på antalet oskyddade virtuella datorer i prenumerationen.

  7. I fönstret Välj virtuell dator väljer du de virtuella datorer som kör SQL Server-databasen och väljer sedan Identifiera databaser.

    Skärmbild som visar listan över virtuella datorer som kör SQL-databaser som inte är skyddade.

    Kommentar

    • Oskyddade virtuella datorer bör visas i listan efter identifiering, sorterade efter namn och resursgrupp.
    • Om en virtuell dator inte visas som förväntat kan du se om den redan har säkerhetskopierats i ett valv.
    • Flera virtuella datorer kan ha samma namn, men de tillhör olika resursgrupper.

Du kan spåra databasidentifiering i Meddelanden. Den tid som krävs för den här åtgärden beror på antalet virtuella datordatabaser. När de valda databaserna identifieras visas ett meddelande.

Skärmbild som visar meddelandet om att distributionen lyckades.

Azure Backup identifierar alla SQL Server-databaser på den virtuella datorn. Under identifieringen förekommer följande element i bakgrunden:

  • Azure Backup registrerar den virtuella datorn med valvet för säkerhetskopiering av arbetsbelastningar. Alla databaser på den registrerade virtuella datorn kan endast säkerhetskopieras till det här valvet.

  • Azure Backup installerar tillägget AzureBackupWindowsWorkload på den virtuella datorn. Ingen agent är installerad på en SQL-databas.

  • Azure Backup skapar tjänstkontot NT Service\AzureWLBackupPluginSvc på den virtuella datorn.

    • Alla åtgärder för säkerhetskopiering och återställning använder tjänstkontot.
    • NT Service\AzureWLBackupPluginSvc kräver SQL sysadmin-behörigheter. Alla virtuella SQL Server-datorer som skapats på Marketplace levereras med SqlIaaSExtension installerat. Tillägget AzureBackupWindowsWorkload använder SQLIaaSExtension för att automatiskt hämta de behörigheter som krävs.
  • Om du inte skapade den virtuella datorn från Marketplace eller om du använder SQL 2008 och 2008 R2 kanske den virtuella datorn inte har SqlIaaSExtension installerat och identifieringsåtgärden misslyckas med felmeddelandet UserErrorSQLNoSysAdminMembership. Åtgärda problemet genom att följa anvisningarna under Ange vm-behörigheter.

    Välj den virtuella datorn och databasen

Konfigurera säkerhetskopiering

Följ dessa steg för att konfigurera säkerhetskopiering av SQL-databaser:

  1. I fönstret Säkerhetskopieringsmål under Steg 2: Konfigurera säkerhetskopiering väljer du Konfigurera säkerhetskopiering.

    Skärmbild som visar valet av Konfigurera säkerhetskopiering.

  2. Välj Lägg till resurser för att se alla registrerade tillgänglighetsgrupper och fristående SQL Server-instanser.

    Välj lägg till resurser

  3. På skärmen Välj objekt som ska säkerhetskopieras väljer du pilen till vänster om en rad för att expandera listan över alla oskyddade databaser i den instansen eller AlwaysOn-tillgänglighetsgruppen.

    Välj objekt som ska säkerhetskopieras

  4. Välj alla databaser som du vill skydda och välj sedan OK.

    Skydda databasen

    För att optimera säkerhetskopieringsbelastningar anger Azure Backup ett maximalt antal databaser i ett säkerhetskopieringsjobb till 50.

    • Om du vill skydda fler än 50 databaser konfigurerar du flera säkerhetskopieringar.

    • Om du vill aktivera hela instansen eller alwayson-tillgänglighetsgruppen går du till listrutan AUTOPROTECT , väljer och väljer sedan OK.

      Kommentar

      Funktionen för automatiskt skydd möjliggör inte bara skydd på alla befintliga databaser samtidigt, utan skyddar även automatiskt alla nya databaser som läggs till i den instansen eller tillgänglighetsgruppen.

  5. Definiera säkerhetskopieringsprincipen. Gör något av följande:

    • Välj standardprincipen som HourlyLogBackup.

    • Välj en befintlig säkerhetskopieringspolicy som har skapats för SQL.

    • Definiera en ny policy baserat på ditt RPO och kvarhållningsintervall.

      Välja säkerhetskopieringspolicy

  6. Välj Aktivera säkerhetskopiering för att skicka åtgärden Konfigurera skydd och spåra konfigurationsförloppet i området Meddelanden i portalen.

    Spåra konfigurationsstatus

Skapa en säkerhetskopieringspolicy

En säkerhetskopieringspolicy definierar när säkerhetskopior skapas och hur länge de behålls.

  • En policy skapas på valvnivå.
  • Flera valv kan använda samma säkerhetskopieringspolicy, men du måste tillämpa säkerhetskopieringspolicyn på varje valv.
  • När du skapar en säkerhetskopieringspolicy används en daglig fullständig säkerhetskopia som standard.
  • Du kan lägga till en differentiell säkerhetskopia, men endast om du konfigurerar så att fullständiga säkerhetskopior utförs varje vecka.
  • Lär dig mer om olika typer av säkerhetskopieringsprinciper.

Så här skapar du en säkerhetskopieringspolicy:

  1. Gå till Återhämtning och välj sedan Hantera>skyddsprinciper>+ Skapa princip>Skapa säkerhetskopieringsprincip.

  2. I fönstret Start: Skapa princip väljer du SQL Server i den virtuella Azure-datorn som datakällatyp, väljer valvet under vilket principen ska skapas och väljer sedan Fortsätt.

    Skärmbild som visar hur du väljer en principtyp för den nya säkerhetskopieringsprincipen.

  3. I fönstret Skapa princip under Principnamn anger du ett namn för den nya principen.

    Skärmbild som visar hur du anger principnamn.

  4. Om du vill ändra standardinställningarna för säkerhetskopieringsfrekvens väljer du länken Redigera motsvarande , till Fullständig säkerhetskopiering.

  5. I fönstret Princip för fullständig säkerhetskopiering konfigurerar du följande inställningar för säkerhetskopieringsschema:

    • Välj en säkerhetskopieringsfrekvens. Välj antingen Varje dag eller Varje vecka.
    • För Dagligen väljer du den timme och den tidszon då säkerhetskopieringsjobbet börjar. Du kan inte skapa differentiella säkerhetskopior för dagliga fullständiga säkerhetskopior.

    Skärmbild som visar nya fält för säkerhetskopieringsprinciper.

  6. Under KVARHÅLLNINGSINTERVALL är alla alternativ markerade som standard. Rensa eventuella begränsningar för kvarhållningsintervall som du inte vill använda och ange sedan de intervall som ska användas.

    • Minsta kvarhållningsperiod för alla typer av säkerhetskopior (fullständig, differentiell och logg) är sju dagar.
    • Återställningspunkter taggas för kvarhållning baserat på deras kvarhållningsintervall. Om du till exempel väljer en daglig fullständig säkerhetskopia utlöses endast en fullständig säkerhetskopia för varje dag.
    • Säkerhetskopieringen för en viss dag taggas och behålls baserat på det veckovisa kvarhållningsintervallet och inställningen för veckovis kvarhållning.
    • Varje månad och år fungerar kvarhållningsintervallen på ett liknande sätt.

    Skärmbild som visar intervallinställningar för kvarhållning.

  7. Välj OK för att acceptera inställningen för fullständiga säkerhetskopior.

  8. I fönstret Skapa princip väljer du länken Redigera som motsvarar differentiell säkerhetskopiering för att ändra standardinställningarna.

  9. I fönstret Princip för differentiell säkerhetskopiering konfigurerar du följande inställningar:

    • Under Differentiell säkerhetskopieringsprincip väljer du Aktivera för att öppna kontrollerna för frekvens och kvarhållning.
    • Du kan bara utlösa en differentiell säkerhetskopiering per dag. En differentiell säkerhetskopia kan inte utlösas samma dag som en fullständig säkerhetskopia.
    • Differentiella säkerhetskopior kan behållas i upp till 180 dagar.
    • Kvarhållningsperioden för differentiell säkerhetskopiering får inte vara större än för den fullständiga säkerhetskopieringen (eftersom differentiella säkerhetskopior är beroende av de fullständiga säkerhetskopiorna för återställning).
    • Differentiell säkerhetskopiering stöds inte för huvuddatabasen.

    Skärmbild som visar principen för differentiell säkerhetskopiering.

  10. I fönstret Skapa princip väljer du länken Redigera som motsvarar Loggsäkerhetskopiering för att ändra standardinställningarna.

  11. I fönstret Princip för loggsäkerhetskopiering konfigurerar du följande inställningar:

    • I Loggsäkerhetskopiering väljer du Aktivera och anger sedan kontrollerna för frekvens och kvarhållning.
    • Loggsäkerhetskopior kan ske så ofta som var 15:e minut och kan behållas i upp till 35 dagar.
    • Om databasen finns i den enkla återställningsmodellen pausas schemat för loggsäkerhetskopiering för databasen och därför utlöses inga loggsäkerhetskopior.
    • Om återställningsmodellen för databasen ändras från Fullständig till Enkel pausas loggsäkerhetskopiorna inom 24 timmar efter ändringen i återställningsmodellen. Om återställningsmodellen ändras från Simple, vilket innebär att loggsäkerhetskopior nu kan stödjas för databasen, aktiveras scheman för loggsäkerhetskopior inom 24 timmar efter ändringen i återställningsmodellen.

    Skärmbild som visar loggens säkerhetskopieringsprincip.

  12. På menyn Säkerhetskopieringsprincip väljer du om du vill aktivera SQL Backup-komprimering eller inte. Det här alternativet är inaktiverat som standard. Om den är aktiverad skickar SQL Server en komprimerad säkerhetskopieringsström till VDI:et. Azure Backup åsidosätter standardvärden på instansnivå med COMPRESSION/NO_COMPRESSION-satsen beroende på värdet för den här kontrollen.

  13. När du har slutfört redigeringarna i säkerhetskopieringspolicyn väljer du OK.

Kommentar

Varje loggsäkerhetskopia är länkad till den tidigare fullständiga säkerhetskopian för att skapa en återställningskedja. Den här fullständiga säkerhetskopian behålls tills kvarhållningen av den senaste loggsäkerhetskopian har upphört att gälla. Det kan innebära att den fullständiga säkerhetskopian behålls under en extra period för att se till att alla loggar kan återställas. Anta att du har en veckovis fullständig säkerhetskopiering, dagliga differentiella säkerhetskopior och loggar varannan timme. Alla behålls i 30 dagar. Men varje vecka full kan verkligen rensas upp / tas bort först efter nästa fullständiga säkerhetskopiering är tillgänglig, det villa, efter 30 + 7 dagar. Till exempel sker en veckovis fullständig säkerhetskopiering den 16 november. Enligt kvarhållningsprincipen bör den behållas fram till den 16 december. Den senaste loggsäkerhetskopian för den här fullständiga säkerhetskopieringen inträffar före nästa planerade fullständiga säkerhetskopiering den 22 november. Tills denna logg är tillgänglig fram till den 22 december kan hela loggen från den 16 november inte tas bort. Så det fullständiga datumet den 16 november behålls fram till den 22 december.

Köra en säkerhetskopiering på begäran

  1. I Recovery Services-valvet väljer du säkerhetskopieringsobjekt.
  2. Välj ”SQL på Azure VM”.
  3. Högerklicka på en databas och välj ”Säkerhetskopiera nu”.
  4. Välj typ av säkerhetskopiering (fullständig/differentiell/logg/kopiera endast fullständig) och komprimering (Aktivera/inaktivera).
    • Full på begäran behåller säkerhetskopior i minst 45 dagar och högst 99 år.
    • Vid kopiering på begäran godkänns endast alla värden för kvarhållning.
    • Differentiella på begäran behåller säkerhetskopior enligt kvarhållningen av schemalagda differentier som anges i principen.
    • Loggen på begäran behåller säkerhetskopior enligt kvarhållningen av schemalagda loggar som angetts i principen.
  5. Välj OK för att starta säkerhetskopieringen.
  6. Övervaka säkerhetskopieringsjobbet genom att gå till Recovery Services-valvet och välj ”Säkerhetskopieringsjobb”.

Nästa steg

I den här självstudien använde du Azure Portal för att:

  • Skapa och konfigurera ett valv.
  • Identifiera databaser och konfigurera säkerhetskopieringar.
  • Konfigurera automatiskt skydd för databaser.
  • Köra en säkerhetskopiering på begäran.

Fortsätta till nästa kurs för att återställa en virtuell Azure-dator från disken.