Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Backup erbjuder en strömbaserad, specialiserad lösning för att säkerhetskopiera SQL Server som körs i Azure Virtual Machines (VM). Den här lösningen överensstämmer med Azure Backups fördelar med säkerhetskopiering utan infrastruktur, långsiktig kvarhållning och central hantering. Det ger dessutom följande fördelar specifikt för SQL Server:
- Arbetsbelastningsmedvetna säkerhetskopior som stöder alla säkerhetskopieringstyper – fullständig, differentiell och logg
- RPO på 15 minuter (mål för återställningspunkt) med frekventa loggbackuper.
- Återställning vid en exakt tidpunkt med precision ned till en sekund
- Säkerhetskopiering och återställning på enskilda databasnivåer
Anmärkning
Azure Backup tillhandahåller nu ögonblicksbildsbaserad säkerhetskopiering för SQL Server instanser i Azure virtuella datorer, som för närvarande är i förhandsversion. Med ögonblicksbildbaserade säkerhetskopior kan du skydda stora databaser med bättre prestanda och få snabbare återställningar från den omedelbara återställningsnivån. Information om de senaste produktförbättringarna och funktionsuppdateringarna i Azure finns i Microsoft Azure-uppdateringar.
Information om hur du visar de säkerhetskopierings- och återställningsscenarier som vi stöder i dag finns i supportmatrisen. Vanliga frågor finns i vanliga frågor och svar.
Säkerhetskopiering av ögonblicksbilder för SQL-instanser i Azure virtuell dator (förhandsversion)
Azure Backup tillhandahåller en ögonblicksbildsbaserad SQL-säkerhetskopieringslösning som förbättrar prestandan för stora databaser. Du kan använda diskögonblicksbilder för snabba återställningar och frekventa loggsäkerhetskopior för att minimera dataförlusten, vilket hjälper dig att uppnå ett lägre mål för återställningstid (RTO) och förbättrat mål för återställningspunkt (RPO).
Anmärkning
Säkerhetskopiering av ögonblicksbilder för SQL Server instanser är tillgänglig i förhandsversionen. Med ögonblicksbildbaserade säkerhetskopior kan du skydda stora databaser med bättre prestanda och få snabbare återställningar från den omedelbara återställningsnivån.
Säkerhetskopior av ögonblicksbilder ger följande fördelar när du säkerhetskopierar stora databaser:
Ögonblicksbild på instansnivå: Skapar säkerhetskopieringar av ögonblicksbilder på SQL-instansnivå och väljer flera databaser i en enda åtgärd. Återställ hela instansen eller enskilda databaser efter behov.
Minimal inverkan på källservern: Azure Backup försätter databasen kortvarigt i viloläge för att ta en programkonsekvent ögonblicksbild. Även om databasen bara sätts i viloläge i några sekunder slutförs skapandet av ögonblicksbilder och tillgängligheten i driftlagret inom några minuter. Till skillnad från säkerhetskopiering av direktuppspelning förbrukas inte källdatorns resurser under en längre tid.
Kostnadseffektiv: Optimerar lagringskostnaden med inkrementella ögonblicksbilder.
Förbättrad RTO: Använder snabbare återställning från Instant/operativ nivå.
Låg RPO: Kombinerar loggsäkerhetskopior med ögonblicksbilder för att uppnå ett lägre RPO och möjliggöra återställning till valfri tidpunkt.
Lär dig mer om scenarier och begränsningar som stöds för SQL-säkerhetskopiering med hjälp av ögonblicksbilder i supportmatrisen. Om du vill säkerhetskopiera en ögonblicksbild av en SQL Server-instans i en virtuell Azure-dator med Azure-portalen, se den här artikeln.
Säkerhetskopieringsprocess för SQL Server databas
Den här lösningen använder sql-interna API:er för att göra säkerhetskopior av dina SQL-databaser.
När du har angett den SQL Server virtuella dator som du vill skydda och fråga efter databaserna i den, installerar Azure Backup-tjänsten ett tillägg för säkerhetskopiering av arbetsbelastningar på den virtuella datorn med namnet
AzureBackupWindowsWorkload-tillägget.Det här tillägget består av en koordinator och ett SQL-plugin-program. Koordinatorn ansvarar för att utlösa arbetsflöden för olika åtgärder som att konfigurera säkerhetskopiering, säkerhetskopiering och återställning, men plugin-programmet ansvarar för det faktiska dataflödet.
För att kunna identifiera databaser på den här virtuella datorn skapar Azure Backup kontot
NT SERVICE\AzureWLBackupPluginSvc. Det här kontot används för säkerhetskopiering och återställning och kräver SQL sysadmin-behörigheter. KontotNT SERVICE\AzureWLBackupPluginSvcär ett virtuellt tjänstkonto och kräver därför ingen lösenordshantering. Azure Backup använderNT AUTHORITY\SYSTEMkontot för databasidentifiering/undersökning, så det här kontot måste vara en offentlig inloggning i SQL. Om du inte skapade den virtuella SQL Server-datorn från Azure Marketplace kan du få felet UserErrorSQLNoSysadminMembership. Om felmeddelandet visas följer du de här anvisningarna.När du har utlöst konfigurerat skydd på de valda databaserna konfigurerar säkerhetskopieringstjänsten koordinatorn med säkerhetskopieringsscheman och annan principinformation, som tillägget cachelagrar lokalt på den virtuella datorn.
Vid den schemalagda tidpunkten kommunicerar koordinatorn med plugin-programmet och börjar strömma säkerhetskopierade data från SQL-servern med VDI(Virtual Device Interface).
Plugin-programmet skickar data direkt till Recovery Services-valvet, vilket eliminerar behovet av en mellanlagringsplats. Tjänsten Azure Backup krypterar och lagrar data i lagringskonton.
När dataöverföringen är klar bekräftar koordinatorn "commit" med backup-tjänsten.
Säkerhetskopieringsprocess för snapshots av SQL Server-instanser
Azure Backup använder inkrementella ögonblicksbilder av hanterade diskar för att skydda SQL-databaser i Azure virtuella datorer. Säkerhetskopieringspolicyn styr skapandet av snapshots, lagringstid och loggning av säkerhetskopieringsbeteende för att möjliggöra snabba återställningar och återställning till en viss tidpunkt.
Säkerhetskopierings- och återställningsflödet beskriver en logisk sekvens från slutpunkt till slutpunkt med åtgärder som utförs av Azure Backup som omfattar följande åtgärder:
Skapar inkrementella ögonblicksbilder för hanterade diskar baserat på den användardefinierade säkerhetskopieringsprincipen. För närvarande stöder Azure Backup-tjänsten en ögonblicksbild var 6:e timme eller senare. Du kan konfigurera säkerhetskopiering av transaktionsloggar var 15:e minut eller mer sällan.
Tar säkerhetskopior av ögonblicksbilder på SQL-instansnivå. Du kan välja upp till 12 databaser per åtgärd för ögonblicksbilder.
Skapar en programkonsistent ögonblicksbild för alla valda databaser genom att ta en ögonblicksbild av de underliggande diskarna för den kombinerade uppsättningen databaser.
Behåller ögonblicksbilder i den Azure prenumerationen inom en angiven resursgrupp under en användardefinierad varaktighet (upp till 7 dagar). Azure Backup flyttar sedan data till Recovery Services-valvet, där de lagras som en säkerhetskopia i valvet för långsiktig lagring enligt den konfigurerade policyn.
Strömmar säkerhetskopior av loggar på databasnivå till valvet. Vid återställning återställer tjänsten ögonblicksbilden till en alternativ virtuell dator och applicerar loggbackuper för att möjliggöra återställning till en viss tidpunkt.
Krav för SQL Server säkerhetskopiering
Innan du startar SQL Server säkerhetskopieringen bör du granska följande krav:
- Kontrollera att du har en SQL Server-instans som körs i Azure. Du kan snabbt skapa en SQL Server-instans på marketplace.
- Granska funktionsöverväganden och scenariostöd.
- Läs vanliga frågor om det här scenariot.
Ange behörigheter för virtuella datorer
När du kör identifiering på en SQL Server utför Azure Backup följande åtgärder:
- Lägger till Tillägget AzureBackupWindowsWorkload.
- Skapar ett NT SERVICE\AzureWLBackupPluginSvc-konto för att identifiera databaser på den virtuella datorn. Det här kontot används för säkerhetskopiering och återställning och kräver SQL-sysadmin-behörigheter.
- Identifierar databaser som körs på en virtuell dator. Azure Backup använder kontot NT AUTHORITY\SYSTEM. Det här kontot måste vara en offentlig inloggning i SQL.
Om du inte skapade den virtuella SQL Server-datorn på Azure Marketplace eller om du använder SQL 2008 eller 2008 R2 kan du få ett UserErrorSQLNoSysadminMembership-fel .
Om du vill ge behörigheter till SQL 2008 och 2008 R2 som körs på Windows 2008 R2, se det här avsnittet.
För alla andra versioner tilldelar du behörigheterna med hjälp av följande steg:
Använd ett konto med behörigheten SQL Server sysadmin för att logga in på SQL Server Management Studio (SSMS). Om du inte behöver särskilda behörigheter bör Windows-autentisering fungera.
Öppna mappen Security/Logins i mappen SQL Server.
Högerklicka på mappen Inloggningar och välj Ny inloggning. I Inloggning – Ny väljer du Sök.
Det virtuella Windows-tjänstkontot NT SERVICE\AzureWLBackupPluginSvc skapades under registreringsfasen för den virtuella datorn och SQL-identifieringsfasen. Ange kontonamnet enligt beskrivningen i Ange det objektnamn som ska väljas. Välj Kontrollera namn för att lösa namnet. Välj OK.
På Serverroller kontrollerar du att sysadmin-rollen är markerad. Välj OK. De behörigheter som krävs bör nu finnas.
Om SQL Server-instansen ingår i en Always-On tillgänglighetsgrupp (AG) kontrollerar du att NT AUTHORITY\SYSTEM-kontot har behörigheten VIEW SERVER STATE aktiverat.
Associera databasen med Recovery Services-valvet. I Azure-portalen högerklickar du på den server som har feltillståndet > i listan Skyddade servrar.
Kontrollera förloppet i området Meddelanden . När de valda databaserna hittas visas ett meddelande om att det har lyckats.
Anmärkning
Om SQL Server har flera instanser av SQL Server installerade måste du lägga till sysadmin-behörighet för NT Service\AzureWLBackupPluginSvc-kontot till alla SQL-instanser.
Tilldela SQL sysadmin-behörigheter för SQL 2008 och SQL 2008 R2
Följ dessa steg om du vill lägga till NT AUTHORITY\SYSTEM och NT Service\AzureWLBackupPluginSvc inloggningar i SQL Server Instance:
Gå till SQL Server Instance i Objektutforskaren.
Gå tillSäkerhetsinloggningar>.
Högerklicka på inloggningarna och välj Ny inloggning

Gå till fliken Allmänt och ange NT AUTHORITY\SYSTEM som inloggningsnamn.
Gå till fliken Serverroller och välj offentliga roller och sysadmin-roller .
Gå till Status, välj Bevilja för behörighet att ansluta till databasmotorn och välj sedan Aktiverad för inloggning.
Välj OK.
Om du vill lägga till NT Service\AzureWLBackupPluginSvc inloggning till instansen SQL Server upprepar du steg 1-7.
Om inloggningen redan finns kontrollerar du att den har sysadmin-serverrollen och under Status har den alternativet Bevilja för behörighet att ansluta till databasmotorn och Logga in som Aktiverad.
När du har beviljat behörighet, återidentifierar du databaser i Azure-portalen genom att gå till Recovery Services-valvet>Hantera>Säkerhetskopieringsinfrastruktur>Arbetsbelastning i virtuell Azure-dator.
Du kan också automatisera behörighetstilldelningen genom att köra följande cmdletar i administratörsläge.
Anmärkning
Instansnamnet är inställt på MSSQLSERVER som standard. Ändra argumentet för instansnamn i skriptet om det behövs.
param(
[Parameter(Mandatory=$false)]
[string] $InstanceName = "MSSQLSERVER"
)
if ($InstanceName -eq "MSSQLSERVER")
{
$fullInstance = $env:COMPUTERNAME # In case it's the default SQL Server Instance
}
else
{
$fullInstance = $env:COMPUTERNAME + "\" + $InstanceName # In case of named instance
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT Service\AzureWLBackupPluginSvc', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
try
{
sqlcmd.exe -S $fullInstance -Q "sp_addsrvrolemember 'NT AUTHORITY\SYSTEM', 'sysadmin'" # Adds login with sysadmin permission if already not available
}
catch
{
Write-Host "An error occurred:"
Write-Host $_.Exception|format-list -force
}
Prissättning för säkerhetskopiering av ögonblicksbilder av SQL Server-instanser på Azure virtuella datorer
Säkerhetskopiering av SQL i Azure VM-ögonblicksbild medför följande avgifter:
Säkerhetskopieringar av ögonblicksbilder som lagras i ett Recovery Services-valv prissätts baserat på prissättningen Azure Backup.
Utöver avgiften för skyddad instans och lagringskostnaden för valv debiteras Azure Backup extra avgifter för ögonblicksbildlagring på driftnivån.
Ögonblicksbilder av hanterade diskar debiteras baserat på priser för ögonblicksbilder av hanterade diskar under den tid de behålls i din prenumeration.
Nästa steg
- Konfigurera samtidiga säkerhetskopieringar.
- Säkerhetskopiera SQL Server-databaser som körs på en virtuell Azure-dator.
- Säkerhetskopiera instansögonblicksbild för SQL Server i Azure VM med Azure-portalen (förhandsversion).
- Återställ säkerhetskopierade SQL Server-databaser.
- Hantera och övervaka SQL Server-säkerhetskopior av databas- och instansögonblicksbilder (förhandsversion).