Eseguire il backup del server DPM
Per assicurarsi che i dati possano essere recuperati se System Center Data Protection Manager (DPM) ha esito negativo, è necessaria una strategia per il backup del server DPM. Se non viene 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 DPM usando un paio di metodi:
Backup del server DPM: è possibile eseguire il backup di un server DPM primario con un server DPM secondario. Il server secondario proteggerà il database del server primario e le repliche delle origini dati archiviate sul server primario. In caso di guasto del server primario, il server secondario può continuare a proteggere i carichi di lavoro protetti dal server primario, finché il server primario non sarà nuovamente disponibile. Se è necessario ricompilare il server primario, è possibile ripristinare i database e le repliche dal server secondario. È anche possibile ripristinare i dati in computer protetti direttamente dal server secondario quando il server primario non è disponibile. È possibile configurare due server, uno come primario e un altro come secondario, oppure configurare ogni server come primario per l'altro. Puoi anche configurare una catena di server DPM che si proteggono a vicenda in base all'ordine di concatenamento.
Backup del database DPM: è possibile configurare un server DPM per eseguire il backup dei propri database nella relativa libreria di nastri oppure è possibile usare software non Microsoft per eseguire il backup dei database su nastro o supporti rimovibili.
Eseguire il backup di DPM usando software di terze parti: è possibile eseguire il backup di server DPM usando software di terze parti che supporta DPM e VSS.
Eseguire il backup con un server DPM secondario
Le informazioni su un server DPM possono essere sottoposte a backup e protette da un altro server DPM in una delle configurazioni seguenti:
Protezione da primaria a secondaria: è possibile eseguire il backup del database e delle repliche archiviate in un server DPM primario in un server DPM secondario. Se il server primario non riesce, il server secondario continua a eseguire il backup dei carichi di lavoro protetti. Se il server primario ha esito negativo, è possibile eseguire una delle operazioni seguenti: Ricompilare il server primario e ripristinarne il database e le repliche dal server secondario. Dopo la ricompilazione sposta nuovamente i carichi di lavoro protetti sul server primario. Scegli di passare la protezione al server DPM secondario. Con questa impostazione, è quindi possibile ripristinare il computer protetto direttamente dal server secondario quando si verifica la necessità. Per altre informazioni, vedere Set up secondary servers.
Concatenamento DPM: una catena di server DPM fornisce protezione e ogni server protegge quello successivo nella catena. Ad esempio: DPM1 è protetto da DPM2 (DPM1 è il database primario e DPM2 è secondario). DPM2 è protetto da DPM3 (DPM2 è primario e DPM3 è il database secondario) Per istruzioni, vedere Configurare il concatenamento.
Protezione ciclico: viene eseguito il backup di un server DPM da un altro server DPM e viceversa. Ad esempio, se DPM1 protegge DPM2, DPM2 protegge DPM1. Questo è utile per gli ambienti piccoli.
Configurare la protezione primaria e secondaria
Eseguire il backup di un server DPM primario usando un server DPM secondario:
Nel server DPM primario è già installato l'agente protezione. È necessario collegare questo agente protezione al server DPM secondario.
Importante
Le versioni principali e secondarie dei server DPM primario e secondario devono corrispondere.
Per collegare l'agente, seguire questa procedura:
- Nella console amministrazione DPM del server DPM secondario, nella barra di spostamento selezionare Agenti di gestione>. Nel riquadro Azioni selezionare Installa.
- Nella pagina Selezione metodo di distribuzione agente selezionare Collega agenti>Computer in un dominio>attendibile Avanti. Verrà visualizzata la finestra Installazione guidata agenti protezione.
- Nella pagina Seleziona computer DPM visualizza un elenco di computer disponibili. Selezionare il nome del server DPM primario dall'elenco Nome computer Aggiungi>successivo. >
- Nella pagina Immetti credenziali digitare il nome utente e la password per un account di dominio membro del gruppo Administrators locale nel server DPM primario.
- Nella pagina Riepilogo selezionare Connetti.
Aggiungere il server DPM primario a un gruppo protezione dati esistente o crearne uno nuovo. Selezionare questa opzione per proteggere le origini dati seguenti:
I database di SQL Server configurati per il server primario.
Tutti i volumi nel server DPM primario (le condivisioni non saranno visibili separatamente).
Tutte le repliche nel server DPM primario.
È necessario selezionare almeno i database, la cartella \Programmi\Microsoft System Center\DPM\DPM\Config e la cartella \Programmi\Microsoft System Center\DPM\Scripting.
Nota
Non è possibile escludere i nomi di file dalla protezione per una replica. Inoltre, tutti i server DPM devono eseguire la stessa versione, gli aggiornamenti e così via. Quando si configura la sincronizzazione, è consigliabile sincronizzare ogni 24 ore.
Configurare il concatenamento DPM
Prima di prendere in considerazione il concatenamento, tenere presente queste limitazioni:
Ogni server DPM può essere protetto una sola volta nella catena, quindi verificare che non siano protetti da più server.
I server primari e secondari vengono stabiliti dalla catena. Ad esempio, se il server DPM3 protegge effettivamente il server DPM1 perché funge da server secondario per DPM2, non può agire direttamente come server secondario per DPM1.
Se un server DPM è configurato per proteggere la propria origine dati, la catena verrà interrotta. Ad esempio, se DPM1 protegge il proprio database o stato del sistema, DPM2 non può proteggere DPM1.
Prima di poter proteggere il database di un server DPM primario, è necessario avviare il servizio VSS Writer di SQL Server nel server primario.
Esempio di concatenamento 1
Scenario 1: Protezione concatenato
Nello scenario 1 quattro server DPM sono concatenati:
Server | Protegge | Protetta da |
---|---|---|
DS1 (primario) | PS1, PS2 | DS3 |
DS2 (primario) | PS3, PS4 | DS3 |
DS3 (secondario) | DS1, DS2 | DS4 |
DS4 (secondario) | DS3 | - |
Esempio di concatenamento 2
Scenario 2: Protezione concatenato
Nello scenario 2 quattro server DPM sono concatenati:
Server | Protegge | Protetta da |
---|---|---|
DS1 (primario) | PS1, PS2 | DS2 |
DS2 (primario) | PS3 | DS3 |
DS2 (secondario) | DS1 | DS3 |
DS3 (primario) | PS4 | DS4 |
DS3 (secondario) | DS2 | DS4 |
DS4 | DS3 | - |
Cyclic protection
Se non si vuole usare un server secondario, due server DPM possono proteggerli l'uno dall'altro.
Scenario 3: Protezione ciclico
Lo scenario 3 illustra uno scenario che usa la protezione ciclico.
Server | Protegge | Protetta da |
---|---|---|
DS1 (primario) | PS1, PS2 | DS2 |
DS2 (primario) | PS3 | DS3 |
DS2 (secondario) | DS1, DS3 | DS3 |
DS3 (primario) | PS4 | DS2 |
DS3 (secondario) | DS2 | DS2 |
Configurare il concatenamento
Puoi configurare il concatenamento nel modo seguente:
Installare l'agente protezione DPM nel server DPM da proteggere dal server DPM da cui si vuole proteggerlo.
Configurare la protezione secondaria per le origini dati protette dal server DPM che si sta proteggendo.
Nota
Nella console DPM non sarà possibile configurare la protezione per le origini dati già protette dall'agente. Ciò impedisce di proteggere i dati più volte.
- Ad esempio, se si dispone di DPM1 e DPM2, è necessario installare l'agente protezione DPM da DPM1 a DPM2 e viceversa. Configurare quindi la protezione secondaria in DPM2 per i server protetti da DPM1 e configurare la protezione secondaria in DPM1 per i server protetti da DPM2.
Ripristinare il server
Se un server primario non riesce, è possibile passare alla protezione del server secondario. Dopo il passaggio, è possibile eseguire funzioni di ripristino dal server secondario.
Passare alla protezione al server secondario
Eseguire la procedura descritta di seguito:
- Nel server DPM secondario, nell'area Protezione della console amministrazione DPM passare all'area di lavoro Protezione, fare clic con il pulsante destro del mouse sull'origine dati per cui si vuole cambiare protezione.
- Scegli Passa protezione casi di emergenza dal menu contestuale.
- Eseguire una verifica coerenza.
Dopo il cambio di protezione, la replica viene visualizzata come incoerente fino all'esecuzione del controllo.
Esempio:
Nota
- Per ripristinare la protezione al server primario, eseguire gli stessi passaggi descritti in precedenza.
- È anche possibile passare alla protezione al server DPM secondario usando il cmdlet Start –DPMSwitchProtection di PowerShell.
Ripristinare un server DPM primario
Quando si ripristina un server DPM primario, sarà necessario ristabilire la protezione per i computer precedentemente protetti dal server DPM primario.
Nota
- Non è possibile ripristinare i punti di ripristino per le origini dati protette dal server DPM primario.
- Quando si ripristinano i file di database, assicurarsi che il percorso di ripristino nel server DPM primario sia sicuro.
Ristabilire la protezione con il server DPM primario
Nel computer protetto eseguire il comando Setdpmserver.exe <nome> del server DPM primario dal prompt dei comandi.
Aprire Gestione computer ed eseguire le operazioni seguenti:
- Seleziona Utenti e gruppi locali. Verificare che il server primario, nel formato Domain/Name, sia membro dei gruppi seguenti:
- Distributed COM Users
- DPMRADCOMTrustedMachines
- DPMRADmTrustedMachines
- Se il server primario non è elencato in nessuno dei gruppi, aggiungere manualmente il server nel formato Dominio/Nome.
- Seleziona Utenti e gruppi locali. Verificare che il server primario, nel formato Domain/Name, sia membro dei gruppi seguenti:
Se la protezione non riesce dopo aver completato i passaggi precedenti, eseguire le operazioni seguenti:
- In Strumenti di amministrazione aprire Servizi componenti. Espandere Computer, espandere Computer e quindi selezionare Configurazione DCOM.
- Nel riquadro dei risultati fai clic con il pulsante destro del mouse su Servizio DPMRA. Selezionare Proprietà>Sicurezza.
- Nell'area Autorizzazioni di avvio e attivazione selezionare Modifica.
- Se il server primario è elencato, la voce dell'elenco di controllo di accesso (ACL) potrebbe non essere corretta. Rimuovi la voce e quindi aggiungi il server primario con le autorizzazioni complete.
- Se il server primario non è elencato, aggiungere il server primario con autorizzazioni complete.
Eseguire il backup del database DPM
Come parte della strategia di backup di DPM, è necessario eseguire il backup del database DPM. Il database DPM è detto DPMDB. Questo database contiene la configurazione di DPM insieme ai dati relativi ai backup di DPM. In caso di emergenza, è possibile ricompilare la maggior parte delle funzionalità di un server DPM usando un backup recente del database. Presumendo di poter ripristinare il database, i backup basati su nastro saranno accessibili e tutte le impostazioni dei gruppi protezione dati e le pianificazioni di backup verranno mantenute. Se i dischi del pool di archiviazione DPM non sono stati interessati dall'interruzione, anche i backup basati su disco sono utilizzabili dopo una ricompilazione. È possibile eseguire il backup del database usando metodi diversi.
Metodo di backup del database | Vantaggi | Svantaggi |
---|---|---|
Eseguire il backup in Azure | Facilità di configurazione e monitoraggio in DPM. Più percorsi dei file del database di backup. L'archiviazione cloud offre una soluzione efficace per il ripristino di emergenza. Archiviazione molto sicura per il database. Supporta 120 punti di ripristino online. |
Disponibile solo in DPM 2012 SP1 o versione successiva. Richiede un account Azure e una configurazione di DPM aggiuntiva. Comporta un costo per l'archiviazione Azure. - Richiede una versione supportata del sistema basato su Windows Server con l'agente di Azure per ottenere l'accesso ai backup DPM archiviati nell'insieme di credenziali di backup di Azure. Non può trattarsi di un altro server DPM. Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. Occorre più tempo per la preparazione e il ripristino. |
Eseguire il backup del database eseguendo il backup del pool di archiviazione DPM | Facilità di configurazione e monitoraggio. Il backup viene mantenuto sui dischi del pool di archiviazione DPM ed è facilmente accessibile in locale. I backup pianificati di DPM supportano 512 backup completi rapidi. Se si esegue il backup ogni ora, si avranno 21 giorni di protezione completa. |
Non è un'opzione valida per il ripristino di emergenza. È online e il ripristino potrebbe non funzionare come previsto se il disco del server O del pool di archiviazione DPM non riesce. Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. Alcuni passaggi speciali e di preparazione sono necessari per ottenere l'accesso ai punti di ripristino se il servizio O la console DPM non è in esecuzione o non funziona. |
Eseguire il backup in un server DPM secondario | Facilità di configurazione e monitoraggio in DPM. I backup pianificati di DPM supportano 512 backup completi rapidi. Se eseguita ogni ora, fornisce 21 giorni di protezione a breve termine. Se viene eseguito ogni 30 minuti, offre 10 giorni di protezione. Il backup viene mantenuto sui dischi del pool di archiviazione del server DPM secondari, accessibili localmente. Fornisce un'efficace soluzione di ripristino di emergenza se il server DPM secondario è fuori sede. |
Sono necessari archiviazione e un server DPM aggiuntivi. Entrambi i server DPM devono eseguire la stessa versione di DPM e gli aggiornamenti cumulativi. |
Backup su nastro | Facilità di configurazione e monitoraggio in DPM. I backup su nastro DPM pianificati supportano il mantenimento dati fino a 99 anni. I backup su nastro possono essere portati fuori sede per il ripristino di emergenza. I backup su nastro possono essere ripristinati da qualsiasi altro server DPM a cui è collegata un'unità nastro/libreria di nastri che usa lo stesso tipo di supporti a nastro. Il nastro può essere crittografato per l'archiviazione sicura. |
Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. È possibile pianificare un solo backup su nastro al giorno. È necessario un server DPM funzionante con una libreria di nastri per poter leggere un backup su nastro di DPM che contiene la copia del database da ripristinare. Per ottenere l'accesso ai punti di ripristino basati su nastro sono necessari alcuni passaggi speciali e di preparazione. |
Eseguire il backup con il backup nativo di SQL Server in un disco locale | Incorporato in SQL Server. Il backup viene mantenuto su un disco locale, accessibile facilmente. L'esecuzione può essere pianificata con la frequenza desiderata. Totalmente indipendente da DPM. È possibile pianificare una pulizia del file di backup. |
Non è un'opzione valida per il ripristino di emergenza, a meno che i backup non vengano copiati in una posizione remota. Richiede l'archiviazione locale per i backup, che può limitare la conservazione e la frequenza. |
Eseguire il backup con backup SQL nativo e protezione DPM in una condivisione protetta da DPM | Facilità di monitoraggio in DPM. Più percorsi dei file del database di backup. Facilità di accesso da qualsiasi computer Windows in rete. È potenzialmente il metodo di ripristino più veloce. |
Supporta solo 64 punti di ripristino. Non è un'opzione valida per il ripristino di emergenza dei siti. Un problema del server DPM o del disco del pool di archiviazione DPM può ostacolare le attività di ripristino. Opzione non disponibile se il database DPM è ospitato in locale e vuoi abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database DPM. Sono necessarie alcune attività di preparazione aggiuntive per la configurazione e il testing. Occorre più tempo per la preparazione e il ripristino se il server DPM è inattivo, ma i dischi del pool di archiviazione DPM funzionano correttamente. |
Metodo di backup del database | Vantaggi | Svantaggi |
---|---|---|
Eseguire il backup in Azure | Facilità di configurazione e monitoraggio in DPM. Più percorsi dei file del database di backup. L'archiviazione cloud offre una soluzione efficace per il ripristino di emergenza. Archiviazione molto sicura per il database. Supporta 120 punti di ripristino online. |
Disponibile solo in DPM 2012 SP1 o versione successiva. Richiede un account Azure e una configurazione di DPM aggiuntiva. Comporta un costo per l'archiviazione Azure. - Richiede una versione supportata del sistema basato su Windows Server con l'agente di Azure per ottenere l'accesso ai backup DPM archiviati nell'insieme di credenziali di backup di Azure. Non può trattarsi di un altro server DPM. Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. Occorre più tempo per la preparazione e il ripristino. |
Eseguire il backup del database eseguendo il backup del pool di archiviazione DPM | Facilità di configurazione e monitoraggio. Il backup viene mantenuto sui dischi del pool di archiviazione DPM ed è facilmente accessibile in locale. I backup pianificati di DPM supportano 512 backup completi rapidi. Se si esegue il backup ogni ora, si avranno 21 giorni di protezione completa. |
Non è un'opzione valida per il ripristino di emergenza. È online e il ripristino potrebbe non funzionare come previsto se il disco del server O del pool di archiviazione DPM non riesce. Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. Alcuni passaggi speciali e di preparazione sono necessari per ottenere l'accesso ai punti di ripristino se il servizio O la console DPM non è in esecuzione o non funziona. |
Eseguire il backup in un server DPM secondario | Facilità di configurazione e monitoraggio in DPM. I backup pianificati di DPM supportano 512 backup completi rapidi. Se eseguita ogni ora, fornisce 21 giorni di protezione a breve termine. Se viene eseguito ogni 30 minuti, offre 10 giorni di protezione. Il backup viene mantenuto sui dischi del pool di archiviazione del server DPM secondari, accessibili localmente. Fornisce un'efficace soluzione di ripristino di emergenza se il server DPM secondario è fuori sede. |
Sono necessari archiviazione e un server DPM aggiuntivi. Entrambi i server DPM devono eseguire la stessa versione di DPM e gli aggiornamenti cumulativi. |
Backup su nastro | Facilità di configurazione e monitoraggio in DPM. I backup su nastro DPM pianificati supportano il mantenimento dati fino a 99 anni. I backup su nastro possono essere portati fuori sede per il ripristino di emergenza. I backup su nastro possono essere ripristinati da qualsiasi altro server DPM a cui è collegata un'unità nastro/libreria di nastri che usa lo stesso tipo di supporti a nastro. Il nastro può essere crittografato per l'archiviazione sicura. |
Non è un'opzione se il database è ospitato localmente e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database. È possibile pianificare un solo backup su nastro al giorno. È necessario un server DPM funzionante con una libreria di nastri per poter leggere un backup su nastro di DPM che contiene la copia del database da ripristinare. Per ottenere l'accesso ai punti di ripristino basati su nastro sono necessari alcuni passaggi speciali e di preparazione. |
Eseguire il backup con il backup nativo di SQL Server in un disco locale | Incorporato in SQL Server. Il backup viene mantenuto su un disco locale, accessibile facilmente. L'esecuzione può essere pianificata con la frequenza desiderata. Totalmente indipendente da DPM. È possibile pianificare una pulizia del file di backup. |
Non è un'opzione valida per il ripristino di emergenza, a meno che i backup non vengano copiati in una posizione remota. Richiede l'archiviazione locale per i backup, che può limitare la conservazione e la frequenza. |
Eseguire il backup con backup SQL nativo e protezione DPM in una condivisione protetta da DPM | Facilità di monitoraggio in DPM. Più percorsi dei file del database di backup. Facilità di accesso da qualsiasi computer Windows in rete. È potenzialmente il metodo di ripristino più veloce. |
Supporta solo 64 punti di ripristino. Non è un'opzione valida per il ripristino di emergenza dei siti. Un problema del server DPM o del disco del pool di archiviazione DPM può ostacolare le attività di ripristino. Non è un'opzione se il database DPM è ospitato in locale e si vuole abilitare la protezione secondaria. Una soluzione alternativa è quella di usare un'istanza di SQL Server remota per ospitare il database DPM. Sono necessarie alcune attività di preparazione aggiuntive per la configurazione e il testing. È necessario un tempo di preparazione e ripristino aggiuntivo nel caso in cui il server DPM sia inattivo, ma i dischi del pool di archiviazione DPM sono soddisfatti. |
Se si esegue il backup usando un gruppo protezione dati DPM, è consigliabile usare un gruppo protezione dati univoco per il database.
Come procedura consigliata, se si esegue il backup su nastro, creare almeno due copie dei nastri di backup e archiviare ognuno dei nastri di backup in una posizione remota diversa. Queste ulteriori misure proteggono da eventuali danni fisici o perdita del nastro di backup.
Se l'istanza di DPM SQL Server non è in esecuzione nel server DPM, installare l'agente protezione DPM nel computer SQL Server prima di poter proteggere i database DPM in tale server.
Nota
Ai fini del ripristino, l'installazione di DPM da ripristinare con il database DPM deve corrispondere alla versione del database DPM stesso. Ad esempio, se il database da ripristinare proviene da un'installazione di DPM 2016 con aggiornamento cumulativo 4, il server DPM deve eseguire la stessa versione con l'aggiornamento cumulativo 4. Ciò significa che potrebbe essere necessario disinstallare e reinstallare DPM con una versione compatibile prima di ripristinare il database. Per controllare la versione del database, potrebbe essere necessario montarla manualmente in un nome di database temporaneo e quindi eseguire una query SQL sul database per controllare l'ultimo rollup installato in base alle versioni principali e secondarie.
Per controllare la versione del database DPM, seguire questa procedura:
Per eseguire la query, aprire SQL Management Studio e quindi connettersi all'istanza DI SQL che esegue il database DPM.
Selezionare il database DPM e quindi avviare una nuova query.
Incollare la query SQL seguente nel riquadro query ed eseguirla:
Selezionare distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM dbo.tbl_AM_AgentPatch order by MajorVersionNumber,MinorVersionNumber,BuildNumber
Se non viene restituito alcun elemento nei risultati della query o se il server DPM è 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 DPM. Per controllare le versioni di DPM associate agli aggiornamenti cumulativi, vedere Elenco dei numeri di compilazione per System Center Data Protection Manager (DPM).
Se non viene restituito alcun elemento nei risultati della query o se il server DPM è 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 DPM. Per controllare le versioni di DPM associate agli aggiornamenti cumulativi, vedere Elenco dei numeri di compilazione per System Center Data Protection Manager (DPM).
Se non viene restituito alcun elemento nei risultati della query o se il server DPM è 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 DPM. Per controllare le versioni di DPM associate agli aggiornamenti cumulativi, vedere Elenco dei numeri di compilazione per System Center Data Protection Manager (DPM).
Eseguire il backup in Azure
- Prima di iniziare, è necessario eseguire uno script per recuperare il percorso del punto di montaggio del volume di replica DPM in modo da sapere quale punto di ripristino contiene il backup DPM. 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 DPM.
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
Use DPMDB -- change to match the DPMDB name if different
select sv.AccessPath,sv.Server +'\' as Folder, lr.PhysicalReplicaId as "Replica" ,'\' as "\",lr.PhysicalReplicaId as "Relica-SubFolder"
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_PRM_ReplicaVolume as rp
on lr.PhysicalReplicaId=rp.ReplicaId
join tbl_STM_Volume as sv
on rp.StorageId = sv.StorageId
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Assicurarsi di disporre del passcode specificato quando è stato installato l'agente di Servizi di ripristino di Azure e che il server DPM sia stato registrato nell'insieme di credenziali Backup di Azure. Questo passcode sarà necessario per ripristinare il backup.
Creare un insieme di credenziali Backup di Azure e scaricare il file di installazione di Backup di Azure Agent e le credenziali dell'insieme di credenziali. Eseguire il file di installazione per installare l'agente nel server DPM e usare le credenziali dell'insieme di credenziali per registrare il server DPM nell'insieme di credenziali. Altre informazioni.
Dopo aver configurato l'insieme di credenziali, configurare un gruppo protezione dati DPM contenente il database DPM e selezionare per eseguirne il backup su disco e in Azure.
Ripristinare il database DPM da Azure
È possibile ripristinare il database da Azure usando qualsiasi server DPM (deve essere in esecuzione almeno DPM 2012 R2 con aggiornamento cumulativo 7) registrato nell'insieme di credenziali Backup di Azure come indicato di seguito:
Nella console DPM selezionare Ripristino>Aggiungi DPM esterno.
Specificare le credenziali dell'insieme di credenziali (download dall'insieme di credenziali di Backup di Azure).
Nota
Le credenziali sono valide solo per due giorni.
In Seleziona DPM esterno per ripristino selezionare il server DPM per il quale si vuole 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 DPM esterno per tornare alla visualizzazione DPM locale.
Eseguire il backup del database DPM nel pool di archiviazione DPM
Nota
Questa opzione è applicabile a DPM con Modern Backup Storage.
- Nella console DPM selezionare Protezione dati Crea gruppo protezione>dati.
- Nella pagina Selezione tipo di gruppo protezione dati seleziona Server.
- Nella pagina Seleziona membri del gruppo selezionare il database DPM. Se si esegue SQL Server in modalità remota, selezionare il database SQL Server remoto installato e selezionare Database DPM. Se SQL Server è in esecuzione nel server DPM, espandere il server DPM 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 DPM, 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 isn't null
and LR.Validity in (1,2)
and AG.ServerName like N'%<dpmsqlservername>%' -- <dpmsqlservername> is a placeholder, put netbios name of server hosting DPMDB
Use DPMDB -- change to match the DPMDB name if different
select sv.AccessPath,sv.Server +'\' as Folder, lr.PhysicalReplicaId as "Replica" ,'\' as "\",lr.PhysicalReplicaId as "Relica-SubFolder"
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_PRM_ReplicaVolume as rp
on lr.PhysicalReplicaId=rp.ReplicaId
join tbl_STM_Volume as sv
on rp.StorageId = sv.StorageId
where ds.datasourcename like '%dpmdb%'
and servername like '%dpmsqlservername%' --netbios name of server hosting DPMDB
Ripristinare il database DPM
Per ricostruire DPM con lo stesso database, è necessario prima ripristinare il database DPM e sincronizzarlo con DPM appena installato.
Seguire questa procedura
- 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:
Copiare il database dall'ultimo backup
- Passare al percorso <del disco rigido virtuale di replica DPMServer FQDN><PhysicalReplicaId PhysicalReplicaId><>
- Montare il disk0.vhdx presente in esso usando il comando mount-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 dall'output dello script SQL. Ad esempio, mountvol X: ?\Volume{}\
Copiare il database da un punto di ripristino precedente
Passare alla directory <del contenitore DPMDB DPMServer FQDN><PhysicalReplicaId>. Verranno visualizzate più directory con alcuni identificatori GUID univoci sotto di esso corrispondenti ai punti di ripristino eseguiti per il database DPM. Le directory diverse da <PhysicalReplicaId> rappresentano un punto pit/ripristino.
Passare a qualsiasi percorso del disco rigido virtuale PIT, ovvero DPMServer FQDN><PhysicalReplicaId PITId>>< e montare il file disk0.vhdx presente in esso usando il comando mount-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{}\
Tutto il testo seguente all'interno di parentesi graffe angolari nei passaggi precedenti sono segnaposto; sostituirli con i valori appropriati.
- ReFSVolume - Percorso di accesso dall'output dello script SQL
- DPMServer FQDN - Nome di dominio completo del server DPM
- PhysicalReplicaId - ID replica fisica dall'output dello script SQL
- PITId : identificatore GUID diverso dall'ID 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 passare al percorso dei file di database DPM.
Copiarli in una posizione da cui è facile eseguire il ripristino. Uscire dalla finestra di cmd psexec dopo la copia.
Passare alla finestra psexec di PowerShell aperta nel passaggio 1, passare al percorso VHDX e smontare VHDX usando il comando dismount-vhd disk0.vhdx.
Dopo aver reinstallato il server DPM, è possibile usare DPMDB ripristinato per connettersi al server DPM eseguendo il comando DPMSYNC-RESTOREDB .
Eseguire DPMSYNC-SYNC, al termine di DPMSYNC-RESTOREDB .
Eseguire il backup del database eseguendo il backup del pool di archiviazione DPM
Nota
Questa opzione è applicabile a DPM con l'archiviazione legacy.
Prima di iniziare, è necessario eseguire uno script per recuperare il percorso del punto di montaggio del volume di replica DPM in modo da sapere quale punto di ripristino contiene il backup DPM. 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 DPM.
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 DPM selezionare Protezione dati Crea gruppo protezione>dati
Nella pagina Selezione tipo di gruppo protezione dati seleziona Server.
Nella pagina Selezione membri del gruppo seleziona il database DPM. Se si esegue SQL Server in modalità remota, selezionare il database SQL Server remoto installato e selezionare Database DPM. Se SQL Server è in esecuzione nel server DPM, espandere l'elemento del server DPM 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 dati di due settimane per i database DPM.
Ripristinare il database
Se il server DPM è ancora operativo e il pool di archiviazione è intatto (problemi con il servizio O la console DPM), copiare il database dal volume di replica o da una copia shadow come indicato di seguito:
Decidere quando si vuole ripristinare il database.
Se si desidera copiare il database dall'ultimo backup eseguito direttamente dal volume di replica DPM, usare mountvol.exe per assegnare una lettera di unità al volume di replica usando il GUID 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 elenca le copie shadow per il volume: C:\>Vssadmin list shadows /for=\\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\. Ricorda l'ora di creazione e l'ID copia shadow da cui vuoi eseguire il ripristino.
Usare quindi diskshadow.exe per montare la copia shadow in una lettera di unità non usata X: usando l'ID copia shadow in modo da 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 disporre dell'autorizzazione per passare al volume di replica (X:) e copiare i file.
PASSARE all'unità X: e passare al percorso dei file di database DPM. Copiarli in una posizione da cui è facile eseguire il ripristino. Al termine della copia, chiudere la finestra di cmd psexec ed eseguire diskshadow.exe e annullare l'esposizione del volume X: .
Eseguire il backup del database in un server secondario
Nel server DPM secondario eseguire il push dell'agente protezione nel server in cui è installato il database DPM, nel server DPM primario o in un'istanza remota di SQL Server. Dopo l'installazione, il server verrà visualizzato nel server non protetto con agenti protezione e dovrebbe mostrare lo stato OK quando viene aggiornato.
Creare un nuovo gruppo protezione dati. In Seleziona membro del gruppo scegliere il server che ospita il database DPM. In Tutti i server SQL selezionare il database da proteggere. Nella pagina Seleziona metodo di protezione dati selezionare questa opzione per usare la protezione a breve termine su disco e online, se necessario. Nella pagina Specifica obiettivi a breve termine selezionare come configurare i backup nell'archiviazione a breve termine. Per l'archiviazione su disco, è possibile avere 512 backup completi rapidi ogni 30 minuti. Completare la procedura guidata. La protezione verrà avviata dopo la creazione del punto di ripristino iniziale
Ripristinare il database
Ricompilare il server primario come server DPM, se necessario.
Per ripristinare il database, nella console DPM del server secondario selezionare Ripristino e individuare il database protetto.
Seleziona la data del punto di ripristino che vuoi ripristinare. Ripristina il database nel percorso originale. Dopo aver ripristinato il database, eseguire lo strumento DPMSync.
Backup del database su nastro
È necessario conoscere le etichette di codice a barre o nastro dei nastri che contengono una copia del database DPM. Il modo migliore per farlo consiste nel pianificare l'invio di un report di stato lo stesso giorno in cui viene eseguito il backup del database DPM. Il report includerà la data/ora dell'ultimo backup, l'etichetta del nastro e il codice a barre in modo che sia possibile individuarlo per il ripristino. In alternativa, è possibile usare questo script SQL per estrarre le informazioni dal database corrente in modo da poterle archiviare separatamente in caso di emergenza.
Select Path,ro.FileSpec,media.Label,media.BarcodeValue,pd.CreationDate,
pd.ExpiryDate,pd.LifeStatus as "1=valid, 2=expired"
from dbo.tbl_MM_MediaMap mm
join dbo.tbl_MM_PhysicalDataset pd on pd.datasetid = mm.datasetid
join dbo.tbl_MM_Media media on media.MediaId = mm.MediaId
join dbo.tbl_RM_RecoverableObjectFileSpec ro on ro.DatasetId = mm.DatasetId
where ro.filespec like '%DPMDB%'
order by CreationDate desc
Creare un gruppo protezione dati e nella pagina Seleziona membri del gruppo selezionare SQL Server (se è in esecuzione in locale, selezionare DPMDB nel server DPM).
Selezionare questa opzione per eseguire la protezione a lungo termine con nastro e specificare i dettagli del nastro in Seleziona libreria e Dettagli nastro.
Ripristinare il database
Il processo di ripristino dipenderà dall'hardware del nastro disponibile e dallo stato corrente del server DPM che ha eseguito il backup basato su nastro. Se non è possibile ripristinare il nastro dal server DPM che ha eseguito il backup, sarà necessario ripristinarlo da un altro server DPM con lo stesso tipo di unità nastro in modo che il nastro possa essere letto. Potrebbe essere necessario ricreare il server DPM se l'unico hardware del nastro disponibile era quello collegato al server DPM in cui si è verificato il problema.
Se si usa la crittografia nastro DPM, sarà necessario lo stesso certificato usato per crittografare il nastro installato nel server DPM alternativo.
Per ripristinare:
Individua il nastro fisico che contiene la versione/data/ora del database DPM che vuoi ripristinare.
Inserire il nastro di backup nell'unità nastro o nella libreria ed eseguire un inventario dettagliato nella console DPM -> Gestione ->Librerie.
Nota
Se il server DPM da cui si esegue il ripristino è un server DPM diverso o è una nuova installazione di DPM nel server originale, il nastro verrà visualizzato come importato (non creato da questo server DPM).
Se necessario, ricataloga il nastro importato.
Nella scheda Ripristino individuare l'origine dati del database. Se proviene da un nastro importato, il punto di ripristino si troverà in Nastri DPM esterni.
Ripristina i file del database (DPMDB). È possibile selezionare Ripristina in qualsiasi istanza di SQL Server o copiare in una cartella di rete. Dopo aver ripristinato i file dal nastro, continuare con i passaggi di ripristino usando SQL Management Studio o DPMSYNC -RESTOREDB.
Backup con il backup nativo di SQL Server in un disco locale
È possibile eseguire il backup del database DPM in un disco locale con backup nativo di SQL Server, indipendentemente da DPM.
Leggi una panoramica del backup di SQL Server.
Consulta ulteriori informazioni sul backup di SQL Server nel cloud.
Backup con il backup nativo di SQL Server in una condivisione protetta da DPM
Questa opzione di backup usa SQL nativo per eseguire il backup del database DPM in una condivisione, protegge la condivisione con DPM e usa le versioni precedenti di Windows VSS per facilitare il ripristino.
Prima di iniziare
Se il database DPM si trova in un server SQL remoto, installa l'agente DPM in tale server.
In SQL Server creare una cartella in un'unità con spazio libero sufficiente per contenere una singola copia di un backup. Ad esempio: C:\DPMBACKUP.
Condividi la cartella. Ad esempio, condividere la cartella C:\DPMBACKUP come DPMBACKUP.
Copiare e incollare il comando OSQL seguente nel Blocco note e salvarlo in un file denominato C:\DPMBACKUP\bkupdb.cmd. Assicurarsi che non sia presente alcuna estensione .txt. Modifica SQL_Instance_name e DPMDB_NAME in modo che corrispondano all'istanza e al nome DPMDB usati dal server DPM.
OSQL -E -S localhost\SQL_INSTANCE_NAME -Q "BACKUP DATABASE DPMDB_NAME TO DISK='C:\DPMBACKUP\dpmdb.bak' WITH FORMAT"
Usando Blocco note, apri il file ScriptingConfig.xml che si trova nella cartella ...\DPM\Scripting.
In un server SQL remoto: C:\Programmi\Microsoft Data Protection Manager\DPM\Scripting
In un server DPM: C:\Programmi\Microsoft System Center\DPM\DPM\Scripting
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 5.
<?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:\DPMDBBACKUP\bkupdb.cmd</PreBackupScript> <TimeOut>120</TimeOut> </DatasourceScriptConfig> </ScriptConfiguration>
Salva le modifiche in ScriptingConfig.xml.
Proteggere la cartella C:\DPMBACKUP o la condivisione \\sqlservername\DPMBACKUP usando DPM e attendere la creazione della replica iniziale. Deve essere presente un dpmdb.bak nella cartella C:\DPMBACKUP come risultato dello script di pre-backup in esecuzione, che a sua volta è stato copiato nella replica DPM.
Se non si abilita il ripristino self-service, sono necessari alcuni passaggi aggiuntivi per condividere la cartella DPMBACKUP nella replica:
Nella console >DPM Protezione individuare l'origine dati DPMBACKUP 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:\Programmi\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 DPMSERVERNAME-DPMDB. Puoi usare il comando Net Share seguente da un prompt dei comandi amministrativo.
Net Share DPMSERVERNAME-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 del database DPM con SQL Server nativo
Puoi eseguire il backup del database DPM 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
Connettersi alla condivisione \\DPMServer\DPMSERVERNAME-dpmdb usando Explorer 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 disponibili tutti i backup che è possibile selezionare e copiare. C'è anche l'ultimo backup ancora presente nella cartella C:\DPMBACKUP, che è anche facilmente accessibile.
Se è necessario spostare un disco del pool di archiviazione DPM collegato APM a un altro server per poter leggere dal volume di replica o reinstallare Windows per leggere i dischi collegati localmente, è necessario conoscere in anticipo il percorso del punto di montaggio del volume della replica DPM o il GUID del volume in modo da conoscere il volume che contiene il backup del database. È possibile usare lo script SQL seguente per estrarre tali informazioni in qualsiasi momento dopo la protezione iniziale, ma prima della necessità di eseguire il ripristino. Sostituisci %dpmsqlservername% con il nome del server SQL 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 devi eseguire il ripristino dopo lo spostamento dei dischi del pool di archiviazione DPM o la ricreazione di un server DPM:
Il GUID del volume deve essere montato in un altro server Windows o dopo la ricompilazione del server DPM, usare mountvol.exe per assegnare una lettera di unità usando il GUID del volume dall'output dello script SQL: C:\Mountvol X: \\?\Volume{d7a4fd76-a0a8-11e2-8fd3-001c23cb7375}\.
Condividi nuovamente la cartella DPMBACKUP 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"
Connettersi alla condivisione \\SERVERNAME\DPMSERVERNAME-dpmdb usando Explorer da qualsiasi computer Windows
Fai clic con il pulsante destro del mouse sul file dpmdb.bak per visualizzare le proprietà. Nella scheda Versioni precedenti sono disponibili tutti i backup che è possibile selezionare e copiare.
Gestione del ripristino di emergenza di DPM: Backup del database DPM
Uno dei modi per ricostruire il server DPM con lo stesso database consiste nel eseguire il backup del database DPM nei dischi locali.
Il database DPM contiene la configurazione di DPM insieme ai dati relativi ai backup di DPM. In caso di emergenza, è possibile ricompilare la funzionalità del server DPM usando un backup recente del database in un disco locale. Se il server DPM si arresta in modo anomalo o diventa unoperational e il pool di archiviazione contiene i backup intatti, è possibile riconfigurare il server DPM con lo stesso database DPM.
Assicurarsi che:
- Il backup del database DPM viene eseguito su dischi locali.
- Il pool di archiviazione è intatto e disponibile.
Nota
Il nome di dominio completo (FQDN) del server DPM durante il ripristino deve essere uguale al server DPM originale.
Eseguire il backup del database DPM
Nella console DPM selezionare Protezione dati Crea gruppo protezione>dati.
Nella pagina Selezione tipo di gruppo protezione dati seleziona Server.
Nella pagina Seleziona membri del gruppo selezionare il database DPM. Se si esegue SQL Server in modalità remota, selezionare il database SQL Server remoto installato e selezionare Database DPM. Se SQL Server è in esecuzione nel server DPM, espandere il server DPM 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 DPM, 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 DPM
Per ricostruire DPM con lo stesso database, è necessario prima ripristinare il database DPM e sincronizzarlo con DPM appena installato.
Eseguire la procedura descritta di seguito:
- Aprire un prompt dei comandi amministrativo ed eseguire psexec.exe -s powershell.exe per avviare una finestra di PowerShell nel contesto di sistema.
- Decidere da dove recuperare il database:
Copiare il database dall'ultimo backup
- Passare al percorso del disco rigido virtuale di replica, <ovvero ReFSVolume><DPMServer FQDN><PhysicalReplicaId PhysicalReplicaId><>
- Montare il disk0.vhdx presente in esso usando mount-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{<PhysicalReplicaId>}\
Copiare il database da un punto di ripristino precedente
Passare alla directory del contenitore DPMDB, <ovvero ReFSVolume><DPMServer FQDN><PhysicalReplicaId>, verranno visualizzate più directory con alcuni identificatori GUID univoci sotto di esso corrispondenti ai punti di ripristino eseguiti per il database DPM. Le directory diverse da <PhysicalReplicaId> rappresentano un punto pit/ripristino.
Passare a qualsiasi percorso vhd pit, <ovvero ReFSVolume><DPMServer FQDN><PhysicalReplicaId PITId><> e montare il file disk0.vhdx presente in esso usando mount-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{<PhysicalReplicaId>}\
Tutto il testo seguente all'interno di parentesi graffe angolari nei passaggi precedenti sono segnaposto; sostituirli con i valori appropriati.
- ReFSVolume - Percorso di accesso dall'output dello script SQL
- DPMServer FQDN - Nome di dominio completo del server DPM
- PhysicalReplicaId - ID replica fisica dall'output dello script SQL
- PITId: identificatore GUID diverso dall'ID 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.
Passare alla directory dell'unità X: e passare al percorso dei file di database DPM.
Copiarli in una posizione da cui è facile eseguire il ripristino. Uscire dalla finestra di cmd psexec dopo la copia.
Passare alla finestra psexec di PowerShell aperta nel passaggio 1, passare al percorso VHDX e smontare VHDX usando il comando dismount-vhd disk0.vhdx.
Dopo aver reinstallato il server DPM, è possibile usare DPMDB ripristinato per connettersi al server DPM eseguendo DPMSYNC-RESTOREDB.
Eseguire DPMSYNC-SYNC al termine di DPMSYNC-RESTOREDB.
Uso di DPMSync
DpmSync è uno strumento da riga di comando che consente di sincronizzare il database DPM con lo stato dei dischi nel pool di archiviazione e con gli agenti di protezione installati. DpmSync ripristina il database DPM, sincronizza il database DPM con le repliche nel pool di archiviazione, ripristina il database di report e rialloca le repliche mancanti.
Parametri
Parametro | Descrizione |
---|---|
-RestoreDb | Ripristina un database DPM 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. |
-DbLoclocation | Identifica il percorso del backup del database DPM. |
-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 DPM dal supporto di backup locale nel server DPM.
Esegui questo comando:
DpmSync –RestoreDb -DbLoc G:\DPM\Backups\2005\November\DPMDB.bak
Dopo aver ripristinato il database DPM, per sincronizzare i database, eseguire il comando seguente:
DpmSync -Sync
Dopo aver ripristinato e sincronizzato il database DPM 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 DPM 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 DPM, per sincronizzare i database, eseguire il comando seguente nel server DPM:
DpmSync -Sync
Dopo aver ripristinato e sincronizzato il database DPM e prima di ripristinare la replica, eseguire il comando seguente nel server DPM per riallocare lo spazio su disco per la replica:
DpmSync -ReallocateReplica