Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per assicurarsi che i dati possano essere recuperati se il server di Backup di Microsoft Azure (MABS) ha esito negativo, è necessaria una strategia per il backup del server MABS. Se non è stato eseguito il backup, sarà necessario ricompilarlo manualmente dopo un errore e i punti di ripristino basati su disco non saranno recuperabili. È possibile eseguire il backup dei server MABS eseguendo il backup del database MABS.
Eseguire il backup del database MABS
Come parte della strategia di backup MABS, è necessario eseguire il backup del database MABS. Il database MABS è denominato DPMDB. Questo database contiene la configurazione del server MABS insieme ai dati relativi ai backup di MABS. In caso di emergenza, è possibile ricompilare la maggior parte delle funzionalità di un server MABS usando un backup recente del database. Supponendo che sia possibile ripristinare il database, i backup basati su nastro sono accessibili e mantengono tutte le impostazioni del gruppo protezione dati e le pianificazioni di backup. Se i dischi del pool di archiviazione MABS non sono stati interessati dall'interruzione, anche i backup basati su disco sono utilizzabili dopo una ricompilazione. È possibile eseguire il backup del database con diversi metodi.
Metodo di backup del database | Vantaggi | Svantaggi |
---|---|---|
Eseguire il backup in Azure | ||
Eseguire il backup del database eseguendo il backup del pool di archiviazione MABS | ||
Eseguire il backup con il backup nativo di SQL Server in un disco locale | ||
Eseguire il backup con il backup nativo di SQL e la protezione MABS in una condivisione protetta da MABS |
Se esegui il backup con un gruppo protezione MABS, è consigliabile usare un gruppo protezione dati univoco per il database.
Nota
A scopo di ripristino, l'installazione di MABS da ripristinare con il database MABS deve corrispondere alla versione del database MABS stesso. Ad esempio, se il database da ripristinare proviene da un'installazione MABS V3 con Aggiornamento cumulativo 1, sul server MABS deve essere in esecuzione la stessa versione con aggiornamento cumulativo 1. Ciò significa che potrebbe essere necessario disinstallare e reinstallare MABS con una versione compatibile prima di ripristinare il database. Per visualizzare la versione del database potrebbe essere necessario montarlo manualmente in un nome di database temporaneo, quindi eseguire una query SQL sul database per verificare l'ultimo aggiornamento cumulativo installato in base alla versione principale e secondaria.
Per controllare la versione del database MABS, eseguire questi passaggi:
Per eseguire la query, aprire SQL Management Studio e connettersi all'istanza di SQL che esegue il database MABS.
Selezionare il database MABS, quindi avviare una nuova query.
Incollare la query SQL seguente nel riquadro query ed eseguirla:
Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl\_AM\_AgentPatch order byMajorVersionNumber,MinorVersionNumber,BuildNumber
Se non viene restituito alcun elemento nei risultati della query o se il server di Backup di Microsoft Azure è stato aggiornato dalle versioni precedenti, ma non è stato installato alcun nuovo aggiornamento cumulativo da allora, non sarà presente una voce per il server principale, secondario per un'installazione di base di MABS. Per controllare le versioni di MABS associate agli aggiornamenti cumulativi, vedere Elenco dei numeri di build per MABS.
Eseguire il backup in Azure
Prima di iniziare, è necessario eseguire uno script per recuperare il percorso del punto di montaggio del volume di replica MABS in modo da sapere quale punto di ripristino contiene il backup MABS. Eseguire questa operazione dopo la replica iniziale con Backup di Azure. Nello script sostituire
dplsqlservername%
con il nome dell'istanza di SQL Server che ospita il database MABS.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
Assicurarsi di avere il passcode specificato quando è stato installato l'agente di Servizi di ripristino di Azure e che il server MABS sia stato registrato nell'insieme di credenziali di Backup di Azure. Questo passcode sarà necessario per ripristinare il backup.
Creare un insieme di credenziali di Backup di Azure, scaricare il file di installazione e le credenziali dell'insieme di credenziali dell'agente di Backup di Azure. Eseguire il file di installazione per installare l'agente nel server MABS e usare le credenziali dell'insieme di credenziali per registrare il server MABS nell'insieme di credenziali. Altre informazioni.
Dopo aver configurato l'insieme di credenziali, configurare un gruppo protezione MABS contenente il database MABS. Selezionare questa opzione per eseguirne il backup su disco e in Azure.
Ripristinare il database MABS da Azure
È possibile ripristinare il database da Azure usando qualsiasi server MABS registrato nell'insieme di credenziali di Backup di Azure, come indicato di seguito:
Nella console di MABS selezionare Recupero>Aggiungi MABS esterno.
Specificare le credenziali dell'insieme di credenziali (download dall'insieme di credenziali di Backup di Azure). Si noti che le credenziali sono valide solo per due giorni.
In Seleziona MABS esterno per il recupero, selezionare il server MABS per il quale si desidera ripristinare il database, digitare la passphrase di crittografia e selezionare OK.
Selezionare il punto di ripristino da usare nell'elenco dei punti disponibili. Selezionare Cancella MABS esterno per tornare alla visualizzazione MABS locale.
Eseguire il backup del database MABS nel pool di archiviazione MABS
Nota
Questa opzione è applicabile a MABS con Modern Backup Storage.
- Nella console MABS selezionare Protezione>Crea gruppo protezione dati.
- Nella pagina Selezione tipo di gruppo protezione dati seleziona Server.
- Nella pagina Seleziona membri del gruppo selezionare il database DPM. Espandere il server MABS e selezionare DPMDB.
- Nella pagina Selezione metodo protezione dati seleziona Protezione a breve termine tramite: disco. Specificare le opzioni per i criteri di protezione a breve termine.
- Dopo la replica iniziale del database MABS, eseguire lo script SQL seguente:
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
Ripristinare il database MABS
Per ricostruire il MABS con lo stesso database, è necessario prima ripristinare il database MABS e sincronizzarlo con il MABS appena installato.
Eseguire la procedura seguente
- Aprire un prompt dei comandi amministrativo ed eseguire
psexec.exe -s powershell.exe
per avviare una finestra di PowerShell nel contesto di sistema. - Decidere il percorso da cui si vuole ripristinare il database:
Per copiare il database dall'ultimo backup
- Passare al percorso del disco rigido virtuale di replica
\<MABSServer FQDN\>\<PhysicalReplicaId\>\<PhysicalReplicaId\>
- Montare il file disk0.vhdx presente in esso usando il comando
mount-vhd disk0.vhdx
. - Dopo aver montato il disco rigido virtuale della replica, usare
mountvol.exe
per assegnare una lettera di unità al volume di replica usando l'ID replica fisica dell'output dello script SQL. Ad esempio:mountvol X: \?\Volume{}\
Per copiare il database da un punto di ripristino precedente
Passare alla directory del contenitore DPMDB
\<MABSServer FQDN\>\<PhysicalReplicaId\>
. Verranno visualizzate diverse directory con alcuni identificatori GUID univoci sotto di esso corrispondenti punti di ripristino usati per il MABS DB. Altre directory rappresentano un PIT/punto di ripristino temporizzato.Passare a qualsiasi percorso del disco rigido virtuale PIT, ad esempio
\<MABSServer FQDN\>\<PhysicalReplicaId\>\<PITId\>
e montare il file disk0.vhdx presente in esso usando il comandomount-vhd disk0.vhdx
.Dopo aver montato il disco rigido virtuale di replica, usare
mountvol.exe
per assegnare una lettera di unità al volume di replica usando l'ID replica fisica dell'output dello script SQL. Ad esempio:mountvol X: \?\Volume{}\
Tutti i termini visualizzati con parentesi graffe angolari nei passaggi precedenti sono segnaposto. Sostituirli con i valori appropriati come indicato di seguito:
- ReFSVolume - Percorso di accesso dall'output dello script SQL
- FQDN MABSServer - Nome completo del server MABS
- PhysicalReplicaId - ID replica fisica dallo script SQL out
- PITId : identificatore GUID diverso dall'ID di replica fisica nella directory del contenitore.
Aprire un altro prompt dei comandi amministrativo ed eseguire
psexec.exe -s cmd.exe
per avviare un prompt dei comandi nel contesto di sistema.Modificare la directory nell'unità X: e andare al percorso dei file di database del server MABS.
Copiarli in una posizione da cui è facile eseguire il ripristino. Uscire dalla finestra di cmd psexec dopo la copia.
Passare alla finestra di PowerShell psexec aperta nel passaggio 1, andare al percorso VHDX e smontare VHDX usando il comando
dismount-vhd disk0.vhdx
.Dopo aver reinstallato il server MABS, è possibile usare il DPMDB ripristinato per connettersi al MABS eseguendo il comando
DPMSYNC-RESTOREDB
.Eseguire
DPMSYNC-SYNC
una volta completatoDPMSYNC-RESTOREDB
.
Eseguire il backup del database eseguendo il backup del pool di archiviazione MABS
Nota
Questa opzione è applicabile per MABS con archiviazione legacy.
Prima di iniziare, è necessario eseguire uno script per recuperare il percorso del punto di montaggio del volume di replica MABS in modo da sapere quale punto di ripristino contiene il backup MABS. Eseguire questa operazione dopo la replica iniziale con Backup di Azure. Nello script sostituire dplsqlservername%
con il nome dell'istanza di SQL Server che ospita il database MABS.
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
Nella console MABS selezionare Protezione>Crea gruppo protezione dati.
Nella pagina Selezione tipo di gruppo protezione dati seleziona Server.
Nella pagina Seleziona membri del gruppo selezionare il database MABS. Espandere l'elemento del server MABS e selezionare DPMDB.
Nella pagina Selezione metodo protezione dati seleziona Protezione a breve termine tramite: disco. Specificare le opzioni per i criteri di protezione a breve termine. Si consiglia un periodo di mantenimento di due settimane per i database MABS.
Ripristinare il database
Se il server MABS è ancora operativo e il pool di archiviazione è intatto (ad esempio, problemi con il servizio o la console MABS), copiare il database dal volume di replica o da una copia shadow come indicato di seguito:
Decidere quando si vuole ripristinare il database.
Se vuoi copiare il database dall'ultimo backup eseguito direttamente dal volume di replica MABS, usa mountvol.exe per assegnare una lettera di unità al volume di replica tramite il GUID ottenuto dall'output dello script SQL. Ad esempio:
C:\Mountvol X: \\?\Volume{d7a4fd76\-a0a8\-11e2\-8fd3\-001c23cb7375}\
Se si vuole copiare il database da un punto di ripristino precedente (copia shadow), è necessario elencare tutte le copie shadow per la replica usando il GUID del volume dall'output dello script SQL. Questo comando consente di elencare le copie shadow per il volume:
C:\>Vssadmin list shadows /for\=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
. Osserva l'ora di creazione e l' ID della copia shadow da cui eseguire il ripristino.
Successivamente usare diskshadow.exe per montare la copia shadow in una lettera di unità inutilizzata X: usando l'ID della copia shadow per poter copiare i file di database.
Aprire un prompt dei comandi amministrativo ed eseguire
psexec.exe -s cmd.exe
per avviare un prompt dei comandi nel contesto di sistema, in modo da avere le autorizzazioni per passare al volume di replica (X:) e copiare i file.CD nell'unità X: andare al percorso dei file di database MABS. Copiarli in una posizione da cui è facile eseguire il ripristino. Al termine della copia, chiudere la finestra di comando di psexec, eseguire diskshadow.exe e annullare l'esposizione del volume X:.
Ora è possibile ripristinare i file di database usando SQL Management Studio o eseguendo DPMSYNC –RESTOREDB.
Backup con il backup nativo di SQL Server in un disco locale
È possibile eseguire il backup del database MABS in un disco locale con backup nativo di SQL Server, indipendentemente da MABS.
Leggi una panoramica del backup di SQL Server.
Consulta ulteriori informazioni sul backup di SQL Server nel cloud.
Eseguire il backup in una condivisione protetta da MABS
Questa opzione di backup usa SQL nativo per eseguire il backup del database MABS in una condivisione, protegge la condivisione con MABS e usa le versioni precedenti di Windows VSS per facilitare il ripristino.
Prima di iniziare
In SQL Server creare una cartella in un'unità con spazio libero sufficiente per contenere una singola copia di un backup. Ad esempio:
C:\MABSBACKUP
.Condividi la cartella. Ad esempio, condividere la cartella
C:\MABSBACKUP
come DPMBACKUP.Copiare e incollare il comando OSQL seguente nel Blocco note e salvarlo in un file denominato
C:\MABSACKUP\bkupdb.cmd
. Assicurarsi che non sia presente l'estensione .txt. Modifica SQL_Instance_name e DPMDB_NAME in modo che corrispondano all'istanza e al nome DPMDB usati dal server MABS.OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
Usando Blocco note aprire il file ScriptingConfig.xml che si trova nella cartella
C:\Program Files\Microsoft System Center\DPM\DPM\Scripting
nel server MABS.Modificare ScriptingConfig.xml e cambiare DataSourceName= in base alla lettera dell'unità che contiene la cartella/condivisione DPMDBBACKUP. Modifica la voce PreBackupScript in base al percorso completo e al nome di bkupdb.cmd salvato nel passaggio 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>
Salva le modifiche in ScriptingConfig.xml.
Proteggere la cartella C:\MABSBACKUP o la condivisione
\sqlservername\MABSBACKUP
usando MABS e attendere la creazione della replica iniziale. Nella cartella C:\MABSBACKUP dovrebbe essere presente un file dpmdb.bak come risultato dell'esecuzione dello script di pre-backup, che a sua volta è stato copiato nella replica MABS.Se non abiliti Self Service Recovery, saranno necessari alcuni passaggi aggiuntivi per condividere la cartella MABSBACKUP nella replica:
Nella console MABS >Protezione, individuare l'origine dati MABSBACKUP e selezionarla. Nella sezione dei dettagli selezionare Fare clic per visualizzare i dettagli sul link del percorso di replica e copia il percorso nel Blocco note. Rimuovi il percorso di origine e mantieni il percorso di destinazione. Il percorso dovrebbe essere simile al seguente:
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
.Crea una condivisione per tale percorso usando il nome di condivisione MABSSERVERNAME-DPMDB. Puoi usare il comando Net Share seguente da un prompt dei comandi amministrativo.
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"
Configurare il backup
È possibile eseguire il backup del database MABS come qualsiasi altro database di SQL Server usando il backup nativo di SQL Server.
Leggi una panoramica del backup di SQL Server.
Consulta ulteriori informazioni sul backup di SQL Server nel cloud.
Ripristinare il database MABS
Connettiti alla condivisione
\\MABSServer\MABSSERVERNAME-dpmdb
tramite Esplora risorse da qualsiasi computer Windows.Fare clic con il pulsante destro del mouse sul file dpmdb.bak per visualizzare le proprietà. Nella scheda Versioni precedenti sono elencati tutti i backup che puoi selezionare e copiare. È inoltre disponibile l'ultimo backup nella cartella C:\MABSBACKUP, che è facilmente accessibile.
Se devi spostare in un altro server il disco del pool di archiviazione MABS collegato a una SAN per poter eseguire la lettura dal volume di replica o reinstallare Windows per la lettura dei dischi collegati in locale, dovrai conoscere anticipatamente il percorso del punto di montaggio del volume di replica MABS o il GUID del volume per sapere quale volume contiene il backup del database. Puoi usare lo script SQL seguente per estrarre tali informazioni in qualsiasi momento dopo la protezione iniziale, ma prima di dover eseguire il ripristino. Sostituire
%dpmsqlservername%
con il nome di SQL Server che ospita il database.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
Se è necessario eseguire il ripristino dopo lo spostamento dei dischi del pool di archiviazione MABS o una ricompilazione del server MABS:
Dal momento che conosci il GUID del volume, se dovesse essere necessario montare tale volume in un altro server Windows o dopo la ricreazione di un server MABS, usa mountvol.exe per assegnargli una lettera di unità con il GUID del volume ottenuto dall'output dello script SQL:
C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\
.Condividi nuovamente la cartella MABSBACKUP nel volume di replica usando la lettera di unità e la parte del percorso di replica che rappresenta la struttura di cartelle.
net share SERVERNAME-DPMDB="X:\454d81a0-0d9d-4e07-9617-d49e3f2aa5de\Full\DPMBACKUP"
Connettiti alla condivisione
\\SERVERNAME\MABSSERVERNAME-dpmdb
tramite Esplora risorse da qualsiasi computer Windows.Fare clic con il pulsante destro del mouse sul file dpmdb.bak per visualizzare le proprietà. Nella scheda Versioni precedenti sono elencati tutti i backup che puoi selezionare e copiare.
Uso di DPMSync
DpmSync è uno strumento da riga di comando che consente di sincronizzare il database MABS con lo stato dei dischi nel pool di archiviazione e con gli agenti di protezione installati. DpmSync ripristina il database MABS, sincronizza il database MABS con le repliche nel pool di archiviazione, ripristina il database di report e rialloca le repliche mancanti.
Parametri
Parametro | Descrizione |
---|---|
-RestoreDb | Ripristina un database del server MABS da un percorso specificato. |
-Sync | Sincronizza i database ripristinati. Dopo aver ripristinato i database, è necessario eseguire DpmSync –Sync. Dopo l'esecuzione di DpmSync –Sync, alcune repliche potrebbero essere ancora contrassegnate come mancanti. |
-DbLoc posizione | Identifica il percorso del backup del database MABS. |
-InstanceName server\instance |
Istanza in cui deve essere ripristinato DPMDB. |
-ReallocateReplica | Rialloca tutti i volumi di replica mancanti senza sincronizzazione. |
-DataCopied | Indica che è stato completato il caricamento dei dati nei volumi di replica appena allocati. Questo è applicabile solo per i computer client. |
Esempio 1: per ripristinare il database MABS dal supporto di backup locale nel server MABS, eseguire il comando seguente:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak
Dopo aver ripristinato il database MABS, per sincronizzare i database, eseguire il comando seguente:
DpmSync -Sync
Dopo aver ripristinato e sincronizzato il database MABS e prima di ripristinare la replica, eseguire il comando seguente per riallocare lo spazio su disco per la replica:
DpmSync -ReallocateReplica
Esempio 2: per ripristinare il database del server MABS da un database remoto, eseguire il comando seguente nel computer remoto:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak –InstanceName contoso\ms$dpm
Dopo aver ripristinato il database MABS, per sincronizzare i database, eseguire il comando seguente nel server MABS:
DpmSync -Sync
Dopo aver ripristinato e sincronizzato il database MABS e prima di ripristinare la replica, eseguire il comando seguente nel server MABS per riallocare lo spazio su disco per la replica:
DpmSync -ReallocateReplica