Anteckning
Å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.
För att säkerställa att data kan återställas om Microsoft Azure Backup Server (MABS) misslyckas behöver du en strategi för att säkerhetskopiera MABS-servern. Om den inte säkerhetskopieras måste du återskapa den manuellt efter ett fel och diskbaserade återställningspunkter kan inte återställas. Du kan säkerhetskopiera MABS-servrar genom att säkerhetskopiera MABS-databasen.
Säkerhetskopiera MABS-databasen
Som en del av din STRATEGI för MABS-säkerhetskopiering måste du säkerhetskopiera MABS-databasen. MABS-databasen heter DPMDB. Den här databasen innehåller MABS-konfigurationen tillsammans med data om säkerhetskopior av MABS. Om det uppstår en katastrof kan du återskapa de flesta av funktionerna på en MABS-server med hjälp av en nyligen genomförd säkerhetskopia av databasen. Förutsatt att du kan återställa databasen är bandbaserade säkerhetskopior tillgängliga och de underhåller alla inställningar för skyddsgrupper och scheman för säkerhetskopiering. Om MABS-lagringspooldiskarna inte påverkades av driftstoppet kan även diskbaserade säkerhetskopior användas efter en ombyggnad. Du kan säkerhetskopiera databasen med hjälp av flera olika metoder.
Databassäkerhetskopieringsmetod | Fördelar | Nackdelar |
---|---|---|
Säkerhetskopiera till Azure | ||
Säkerhetskopiera databasen genom att säkerhetskopiera MABS-lagringspoolen | ||
Säkerhetskopiera med inbyggd SQL Server-säkerhetskopiering till en lokal disk | ||
Säkerhetskopiera med inbyggd SQL-säkerhetskopiering och MABS-skydd till en resurs som skyddas av MABS |
Om du säkerhetskopierar med hjälp av en MABS-skyddsgrupp rekommenderar vi att du använder en unik skyddsgrupp för databasen.
Kommentar
I återställningssyfte måste den MABS-installation som du vill återställa med MABS-databasen matcha versionen av själva MABS-databasen. Om databasen som du till exempel vill återställa kommer från en MABS V3 med installation av samlad uppdatering 1 måste MABS-servern köra samma version med Samlad uppdatering 1. Det innebär att du kan behöva avinstallera och installera om MABS med en kompatibel version innan du återställer databasen. För att kontrollera databasversionen kan du behöva montera den manuellt till ett tillfälligt databasnamn och sedan köra en SQL-fråga mot databasen för att kontrollera den senast installerade sammanslagningen, baserat på huvudversionerna och delversionerna.
Följ dessa steg för att kontrollera MABS-databasversionen:
Om du vill köra frågan öppnar du SQL Management Studio och ansluter sedan till DEN SQL-instans som kör MABS-databasen.
Välj MABS-databasen och starta sedan en ny fråga.
Klistra in följande SQL-fråga i frågefönstret och kör den:
Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl\_AM\_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber
Om inget returneras i frågeresultatet, eller om MABS-servern har uppgraderats från tidigare versioner men ingen ny samlad uppdatering har installerats sedan dess, kommer det inte att finnas någon post för huvud- och mindre versioner för en basinstallation av MABS. Information om de MABS-versioner som är associerade med samlade uppdateringar finns i Lista över versionsnummer för MABS.
Säkerhetskopiera till Azure
Innan du börjar måste du köra ett skript för att hämta MABS-replikvolymens monteringspunktens sökväg så att du vet vilken återställningspunkt som innehåller den MABS-säkerhetskopieringen. Gör detta efter inledande replikering med Azure Backup. I skriptet ersätter du
dplsqlservername%
med namnet på SQL Server-instansen som är värd för MABS-databasen.Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath from tbl_IM_DataSource as ds join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId join tbl_AM_Server as ag on ds.ServerId=ag.ServerId join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID and vol.Usage =1 and lr.Validity in (1,2) where ds.datasourcename like '%dpmdb%' and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Kontrollera att du har det lösenord som angavs när Azure Recovery Services-agenten installerades och MABS-servern registrerades i Azure Backup-valvet. Du behöver det här lösenordet för att återställa säkerhetskopian.
Skapa ett Azure Backup-valv, ladda ned installationsfilen för Azure Backup Agent och autentiseringsuppgifterna för valvet. Kör installationsfilen för att installera agenten på MABS-servern och använd autentiseringsuppgifterna för valvet för att registrera MABS-servern i valvet. Läs mer.
När valvet har konfigurerats konfigurerar du en MABS-skyddsgrupp som innehåller MABS-databasen. Välj att säkerhetskopiera den till disken och till Azure.
Återställa MABS-databasen från Azure
Du kan återställa databasen från Azure med valfri MABS-server som är registrerad i Azure Backup-valvet på följande sätt:
I MABS-konsolen väljer du Återställning>Lägg till extern MABS.
Ange autentiseringsuppgifterna för valvet (ladda ned från Azure Backup-valvet). Observera att autentiseringsuppgifterna endast är giltiga i två dagar.
I Välj extern MABS för återställning väljer du den MABS-server som du vill återställa databasen för, skriver in krypteringslösenfrasen och väljer OK.
Välj den återställningspunkt som du vill använda i listan över tillgängliga punkter. Välj Rensa extern MABS för att återgå till den lokala MABS-vyn.
Säkerhetskopiera MABS-databasen till MABS-lagringspoolen
Kommentar
Det här alternativet gäller för MABS med Modern Backup Storage.
- I MABS-konsolen väljer du Skydd>Skapa skyddsgrupp.
- På sidan Välj typ av skyddsgrupp väljer du Servrar.
- På sidan Välj gruppmedlemmar väljer du DPM-databas. Expandera MABS-servern och välj DPMDB.
- På sidan Välj dataskyddsmetod väljer du Jag vill ha kortsiktigt skydd med disk. Ange alternativen för kortsiktiga skyddsprinciper.
- Efter inledande replikering av MABS-databasen kör du följande SQL-skript:
select AG.NetbiosName, DS.DatasourceName, V.AccessPath, LR.PhysicalReplicaId from tbl_IM_DataSource DS
join tbl_PRM_LogicalReplica as LR
on DS.DataSourceId = LR.DataSourceId
join tbl_AM_Server as AG
on DS.ServerId=AG.ServerId
join tbl_PRM_ReplicaVolume RV
on RV.ReplicaId = LR.PhysicalReplicaId
join tbl_STM_Volume V
on RV.StorageId = V.StorageId
where datasourcename like N'%dpmdb%' and ds.ProtectedGroupId is not null
and LR.Validity in (1,2)
and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
Återställa MABS-databas
Om du vill rekonstruera MABS med samma databas måste du först återställa MABS-databasen och synkronisera den med den nyligen installerade MABS.
Följ stegen nedan
- Öppna en administrativ kommandotolk och kör
psexec.exe -s powershell.exe
för att starta ett PowerShell-fönster i systemkontext. - Bestäm platsen där du vill återställa databasen:
Kopiera databasen från den senaste säkerhetskopian
- Navigera till replikens VHD-sökväg
\<MABSServer FQDN\>\<PhysicalReplicaId\>\<PhysicalReplicaId\>
- Montera disk0.vhdx som finns i den med kommandot
mount-vhd disk0.vhdx
. - När replikens virtuella hårddisk har monterats använder du
mountvol.exe
för att tilldela en enhetsbeteckning till replikvolymen med hjälp av det fysiska replik-ID:t från SQL-skriptets utdata. Till exempel:mountvol X: \?\Volume{}\
Kopiera databasen från en tidigare återställningspunkt
Navigera till DPMDB-containerkatalogen
\<MABSServer FQDN\>\<PhysicalReplicaId\>
. Du ser flera kataloger med några unika GUID-identifierare under motsvarande återställningspunkter som tagits för MABS DB. Andra kataloger representerar en PIT/återställningspunkt.Navigera till valfri PIT vhd-sökväg, till exempel
\<MABSServer FQDN\>\<PhysicalReplicaId\>\<PITId\>
och montera disk0.vhdx som finns i den med hjälp avmount-vhd disk0.vhdx
kommandot.När replikens virtuella hårddisk har monterats använder du
mountvol.exe
för att tilldela en enhetsbeteckning till replikvolymen med hjälp av det fysiska replik-ID:t från SQL-skriptets utdata. Till exempel:mountvol X: \?\Volume{}\
Alla termer som visas med vinklade klammerparenteser i ovanstående steg är platshållare. Ersätt dem med lämpliga värden enligt följande:
- ReFSVolume – Åtkomstsökväg från SQL-skriptutdata
- MABSServer FQDN – fullständigt kvalificerat namn på MABS-servern
- PhysicalReplicaId – Fysiskt replik-ID från SQL-skriptet ut
- PITId – ANNAN GUID-identifierare än det fysiska replik-ID:t i containerkatalogen.
Öppna en annan administrativ kommandotolk och kör
psexec.exe -s cmd.exe
för att starta en kommandotolk i systemkontexten.Byt katalog till X:-enheten och gå till platsen för MABS-databasfilerna.
Kopiera dem till en plats som är enkel att återställa från. Avsluta cmd-fönstret psexec när du har kopierat.
Gå till det psexec PowerShell-fönster som öppnades i steg 1, navigera till VHDX-sökvägen och demontera VHDX med hjälp av kommandot
dismount-vhd disk0.vhdx
.När du har installerat om MABS-servern kan du använda den återställde DPMDB för att ansluta till MABS-servern genom att köra
DPMSYNC-RESTOREDB
kommandot .Kör
DPMSYNC-SYNC
närDPMSYNC-RESTOREDB
är klar.
Säkerhetskopiera databasen genom att säkerhetskopiera MABS-lagringspoolen
Kommentar
Det här alternativet gäller för MABS med äldre lagring.
Innan du börjar måste du köra ett skript för att hämta mabs-replikvolymens monteringspunktsökväg så att du vet vilken återställningspunkt som innehåller MABS-säkerhetskopieringen. Gör detta efter inledande replikering med Azure Backup. I skriptet ersätter du dplsqlservername%
med namnet på SQL Server-instansen som är värd för MABS-databasen.
Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath
from tbl_IM_DataSource as ds
join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId
join tbl_AM_Server as ag on ds.ServerId=ag.ServerId
join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID
and vol.Usage =1
and lr.Validity in (1,2)
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
I MABS-konsolen väljer du Skydd>Skapa skyddsgrupp.
På sidan Välj typ av skyddsgrupp väljer du Servrar.
På sidan Välj gruppmedlemmar väljer du MABS-databasen. Expandera MABS-serverobjektet och välj DPMDB.
På sidan Välj dataskyddsmetod väljer du Jag vill ha kortsiktigt skydd med disk. Ange alternativen för kortsiktiga skyddsprinciper. Vi rekommenderar ett kvarhållningsintervall på två veckor för MABS-databaser.
Återställa databasen
Om MABS-servern fortfarande fungerar och lagringspoolen är intakt (till exempel problem med MABS-tjänsten eller -konsolen) kopierar du databasen från replikvolymen eller en skuggkopia på följande sätt:
Bestäm när du vill återställa databasen.
Om du vill kopiera databasen från den senaste säkerhetskopian som togs direkt från replikvolymen för MABS, använder du mountvol.exe för att tilldela en enhetsbeteckning till replikvolymen med hjälp av GUID från SQL-skriptutdata. Till exempel:
C:\Mountvol X: \\?\Volume{d7a4fd76\-a0a8\-11e2\-8fd3\-001c23cb7375}\
Om du vill kopiera databasen från en tidigare återställningspunkt (skuggkopia) måste du visa en lista över alla skuggkopior för repliken med hjälp av volymens GUID från SQL-skriptets utdata. Det här kommandot visar skuggkopior för volymen:
C:\>Vssadmin list shadows /for\=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
. Observera skapandetiden och skuggkopie-ID:t som du vill återställa från.
Använd sedan diskshadow.exe för att montera skuggkopian på en oanvänd enhetsbeteckning X: med hjälp av skuggkopie-ID:t så att du kan kopiera databasfilerna.
Öppna en administrativ kommandotolk och kör
psexec.exe -s cmd.exe
för att starta en kommandotolk i systemkontexten, så att du har behörighet att navigera till replikvolymen (X:) och kopiera filerna.CD till X: -enheten och navigera till platsen för MABS-databasfilerna. Kopiera dem till en plats som är enkel att återställa från. När kopieringen är klar, stäng psexec cmd-fönstret och kör diskshadow.exe för att avlägsna exponeringen av X:-volymen.
Nu kan du återställa databasfilerna med hjälp av SQL Management Studio eller genom att köra DPMSYNC-RESTOREDB.
Säkerhetskopiera med inbyggd SQL Server-säkerhetskopiering till en lokal disk
Du kan säkerhetskopiera MABS-databasen till en lokal disk med inbyggd SQL Server-säkerhetskopiering, oberoende av MABS.
Få en översikt över SQL Server-säkerhetskopiering.
Läs mer om att säkerhetskopiera SQL Server till molnet.
Säkerhetskopiera till en delad resurs som skyddas av MABS
Det här säkerhetskopieringsalternativet använder inbyggd SQL för att säkerhetskopiera MABS-databasen till en resurs, skyddar resursen med MABS och använder tidigare Windows VSS-versioner för att underlätta återställningen.
Innan du börjar
På SQL Server skapar du en mapp på en enhet med tillräckligt med ledigt utrymme för att lagra en enda kopia av en säkerhetskopia. Exempel:
C:\MABSBACKUP
.Dela mappen. Du kan till exempel dela
C:\MABSBACKUP
mappen som DPMBACKUP.Kopiera och klistra in OSQL-kommandot nedan i Anteckningar och spara det i en fil med namnet
C:\MABSACKUP\bkupdb.cmd
. Kontrollera att det inte finns något .txt tillägg. Ändra SQL_Instance_name och DPMDB_NAME så att de matchar instansen och DPMDB-namnet som används av MABS-servern.OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
Använd Anteckningar och öppna filen ScriptingConfig.xml som finns under
C:\Program Files\Microsoft System Center\DPM\DPM\Scripting
mappen på MABS-servern.Redigera ScriptingConfig.xml och ändra DataSourceName= till den enhetsbeteckning som innehåller mappen/delningen DPMDBBACKUP. Ändra posten PreBackupScript till den fullständiga sökvägen och namnet på bkupdb.cmd som sparades i steg 3.
<?xml version="1.0" encoding="utf-8"?> <ScriptConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd"> <DatasourceScriptConfig DataSourceName="C:"> <PreBackupScript>C:\MABSDBBACKUP\bkupdb.cmd</PreBackupScript> <TimeOut>120</TimeOut> </DatasourceScriptConfig> </ScriptConfiguration>
Spara ändringarna i ScriptingConfig.xml.
Skydda mappen C:\MABSBACKUP eller resursen
\sqlservername\MABSBACKUP
med MABS och vänta tills den första repliken har skapats. Det bör finnas en dpmdb.bak i mappen C:\MABSBACKUP som ett resultat av att försäkerhetskopieringsskriptet körs, som i sin tur kopierades till MABS-repliken.Om du inte aktiverar självbetjäning för återställning behöver du genomföra några ytterligare steg för att dela ut MABSBACKUP-mappen på replika.
Leta upp MABSBACKUP-datakällan i MABS-konsolskyddet >och välj den. I detaljavsnittet väljer du Klicka för att visa detaljer på länken till repliksökvägen och kopiera sökvägen till Anteckningsblock. Ta bort källsökvägen och behåll målsökvägen. Sökvägen bör se ut ungefär så här:
C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP
.Skapa en delning till den sökvägen med delningsnamnet MABSSERVERNAME-DPMDB. Du kan använda net share-kommandot nedan från en administrativ kommandotolk.
Net Share MABSSERVERNAME-dpmdb="C:\Program Files\Microsoft System Center\DPM\DPM\Volumes\Replica\File System\vol_c9aea05f-31e6-45e5-880c-92ce5fba0a58\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
Konfigurera säkerhetskopieringen
Du kan säkerhetskopiera MABS-databasen på samma sätt som med andra SQL Server-databaser med inbyggd SQL Server-säkerhetskopiering.
Få en översikt över SQL Server-säkerhetskopiering.
Läs mer om att säkerhetskopiera SQL Server till molnet.
Återställa MABS-databasen
Anslut till resursen
\\MABSServer\MABSSERVERNAME-dpmdb
med Explorer från valfri Windows-dator.Högerklicka på filen dpmdb.bak för att visa egenskaper. På fliken Tidigare versioner finns alla säkerhetskopior som du kan välja och kopiera. Det finns också den allra sista säkerhetskopieringen som fortfarande finns i mappen C:\MABSBACKUP som också är lättillgänglig.
Om du behöver flytta en SAN-ansluten MABS-lagringspooldisk till en annan server för att kunna läsa från replikvolymen eller installera om Windows för att läsa lokalt anslutna diskar måste du känna till MABS-replikvolymen Monteringspunktsökväg eller Volym-GUID i förväg så att du vet vilken volym som innehåller databassäkerhetskopian. Du kan använda SQL-skriptet nedan för att extrahera den informationen när som helst efter det första skyddet men innan du behöver återställa den.
%dpmsqlservername%
Ersätt med namnet på DEN SQL Server som är värd för databasen.Select ag.NetbiosName as ServerName,ds.DataSourceName,vol.MountPointPath,vol.GuidName from tbl_IM_DataSource as ds join tbl_PRM_LogicalReplica as lr on ds.DataSourceId=lr.DataSourceId join tbl_AM_Server as ag on ds.ServerId=ag.ServerId join tbl_SPM_Volume as vol on lr.PhysicalReplicaId=vol.VolumeSetID and vol.Usage =1 and lr.Validity in (1,2) where ds.datasourcename like '%C:\%' -- volume drive letter for DPMBACKUP and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Om du behöver återställa efter att ha flyttat MABS-lagringspooldiskarna eller en MABS-server återskapas:
Du har volymens GUID, så om volymen måste monteras på en annan Windows-server eller efter att en MABS-server har återskapats använder du mountvol.exe för att tilldela den en enhetsbeteckning med hjälp av volymens GUID från SQL-skriptutdata:
C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
.Dela om MABSBACKUP-mappen på replikvolymen med hjälp av enhetsbeteckningen och delen av repliksökvägen som representerar mappstrukturen.
net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
Anslut till resursen
\\SERVERNAME\MABSSERVERNAME-dpmdb
med Explorer från valfri Windows-dator.Högerklicka på filen dpmdb.bak för att visa egenskaperna. På fliken Tidigare versioner finns alla säkerhetskopior som du kan välja och kopiera.
Använda DPMSync
DpmSync är ett kommandoradsverktyg som gör att du kan synkronisera MABS-databasen med tillståndet för diskarna i lagringspoolen och med de installerade skyddsagenterna. DpmSync återställer MABS-databasen, synkroniserar MABS-databasen med replikerna i lagringspoolen, återställer rapportdatabasen och omallokerar saknade repliker.
Parametrar
Parameter | Beskrivning |
---|---|
-RestoreDb | Återställer en MABS-databas från en angiven plats. |
-Synkronisering | Synkroniserar återställde databaser. Du måste köra DpmSync – Sync när du har återställt databaserna. När du har kört DpmSync – Sync kan vissa repliker fortfarande markeras som saknade. |
-DbLoc-plats | Identifierar platsen för säkerhetskopian av MABS-databasen. |
-InstanceName server\instance |
Instans som DPMDB måste återställas till. |
-ReallocateReplica | Omallokerar alla saknade replikvolymer utan synkronisering. |
-Data kopierat | Anger att du har slutfört inläsningen av data till de nyligen allokerade replikvolymerna. Detta gäller endast för klientdatorer. |
Exempel 1: Kör följande kommando för att återställa MABS-databasen från lokala säkerhetskopieringsmedia på MABS-servern:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak
När du har återställt MABS-databasen kör du följande kommando för att synkronisera databaserna:
DpmSync -Sync
När du har återställt och synkroniserat MABS-databasen och innan du återställer repliken kör du följande kommando för att omallokera diskutrymme för repliken:
DpmSync -ReallocateReplica
Exempel 2: Kör följande kommando på fjärrdatorn för att återställa MABS-databasen från en fjärrdatabas:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak –InstanceName contoso\ms$dpm
När du har återställt MABS-databasen kör du följande kommando på MABS-servern för att synkronisera databaserna:
DpmSync -Sync
När du har återställt och synkroniserat MABS-databasen och innan du återställer repliken kör du följande kommando på MABS-servern för att omallokera diskutrymme för repliken:
DpmSync -ReallocateReplica