Preparare il ripristino di emergenza di Service Manager
Questo articolo descrive i passaggi da eseguire per il ripristino di emergenza di Service Manager prima che si verifichino problemi. I passaggi da eseguire per il ripristino da un'emergenza si basano sul completamento dei passaggi descritti qui. In generale, la preparazione dell'ambiente di Service Manager per il ripristino di emergenza prevede quanto segue:
- Distribuzione di Service Manager con server di gestione e database in computer separati
- Backup delle chiavi di crittografia nei server di gestione di Service Manager e data warehouse
- Backup dei database SQL
- Backup dei Management Pack non bloccati
Strategia di distribuzione per il ripristino di emergenza
Come procedura consigliata, distribuire i server di gestione e i database associati per Service Manager in computer separati. Isolare i server e i database di gestione garantisce la correttezza di un'operazione di ripristino di emergenza in caso di potenziali errori software e hardware.
Per ripristinare un server di gestione in cui si è verificato un errore, è necessario un database funzionante. Non è possibile eseguire il ripristino del server di gestione se questo e il database associato risiedono nello stesso computer fisico e si verifica un problema in tale computer. Per altre informazioni, vedere Installazione di Service Manager in quattro computer.
Eseguire il backup dei server di gestione di Service Manager
Quando si distribuisce Service Manager, viene creata e archiviata nel Registro di sistema nei server di gestione una chiave di crittografia. Nei database associati viene creata una chiave di crittografia corrispondente. Le chiavi di crittografia per i server di gestione di Service Manager e data warehouse vengono archiviate nel database di Service Manager. La chiave di crittografia corrispondente del server di gestione di data warehouse viene memorizzata nel database di DWStagingAndConfig. Eseguendo il backup dei database di SQL Server, verrà eseguito anche il backup della chiave di crittografia.
Inoltre, il nome computer del server di gestione e del portale self-service viene archiviato nei database associati. Indipendentemente dal fatto che si verifichi un errore software o hardware di un server di gestione o di un portale self-service, il processo di ripristino si basa sul ripristino di un computer con lo stesso nome computer del computer che ha avuto esito negativo.
La procedura di ripristino per un errore del server di gestione è la seguente:
- Ripristinare le chiavi di crittografia prima di eseguire il programma di installazione, quindi installare i nuovi server di gestione.
- Installare il nuovo server di gestione in un computer dotato dello stesso nome del computer originale.
- Durante l'installazione del server di gestione, selezionare l'opzione Utilizza un database esistente, quindi specificare il nome del computer in cui è ospitato il database associato.
Per altre informazioni su questi passaggi, vedere Implementare il ripristino di emergenza di Service Manager.
Eseguire il backup della chiave di crittografia di Service Manager
La strategia di ripristino di emergenza per Service Manager dipende dal backup delle chiavi di crittografia non appena si completa l'installazione di Service Manager. Dopo aver eseguito il backup delle chiavi di crittografia e averle archiviate in una posizione sicura, è possibile eseguire il ripristino da errori software o hardware nei server di gestione di Service Manager e data warehouse.
Usare backup o ripristino guidato delle chiavi di crittografia per eseguire il backup delle chiavi di crittografia nei server di gestione e nel portale self-service. Questa procedura guidata si trova nel supporto di installazione di Service Manager nella cartella Tools\SecureStorageBackup.
Eseguire il backup della chiave di crittografia
Accedere al computer che ospita il server di gestione di Service Manager del server di gestione del data warehouse usando un account membro del gruppo Administrators.
In Esplora risorse aprire la cartella Tools\SecureStorageBackup nel supporto di installazione.
Fare clic con il pulsante destro del mouse SecureStorageBackup.exe e selezionare Esegui come amministratore per avviare backup o ripristino guidato della chiave di crittografia.
Nella pagina Introduzione, seleziona Avanti.
Nella pagina Backup o ripristino? selezionare Backup della chiave di crittografia e selezionare Avanti.
Nella pagina Specificare un percorso immettere il percorso e il nome del file per la chiave di crittografia. Ad esempio, se si desidera specificare il nome file SMBackupkey.bin per la chiave di crittografia nel server MyServer nella cartella Backup condiviso, immettere \\MyServer\Backup\SMBackupkey.bin e selezionare Avanti.
Nella casella Password della pagina Specifica una password immettere una password contenente almeno otto caratteri. Nella casella Conferma password immettere nuovamente la stessa password e selezionare Avanti.
Importante
Il recupero della password non è possibile se la password viene persa o dimenticata.
Dopo aver visualizzato il messaggio Secure Storage Backup Complete (Backup di archiviazione sicura completata), selezionare Fine.
Eseguire il backup dei database di System Center - Service Manager
In un ambiente System Center - Service Manager sono presenti fino a otto database:
- ServiceManager
- DWDataMart
- DWRepository
- DWStagingAndConfig
- ReportServer
- Analista
- OMDWDataMart
- CMDWDataMart
I primi quattro database in questo elenco devono connettersi e scambiare dati con i server di gestione di Service Manager e data warehouse. Durante lo scambio di dati, questi vengono crittografati. Nei server di gestione le chiavi di crittografia vengono sottoposte a backup e ripristinate in base alle esigenze, come illustrato in questo articolo. Nei server che ospitano database, le chiavi di crittografia vengono memorizzate nei database in questione.
Se si verifica un problema in un computer che ospita un database, è sufficiente ripristinare i database (che includono le chiavi di crittografia) in un computer dotato dello stesso nome del computer originale. La strategia di ripristino di emergenza per i database di Service Manager deve essere basata su procedure per il ripristino di emergenza generale di SQL Server. Per altre informazioni, vedere Pianificazione del ripristino di emergenza.
Nell'ambito della preparazione al ripristino di emergenza, è necessario eseguire uno script per acquisire il registro di protezione per preservare le informazioni sui ruoli utente di ciascun database. Dopo aver distribuito Service Manager e, se necessario, eseguire la Registrazione guidata data warehouse, usare la Creazione guidata script di SQL Server per creare uno script che acquisisce le autorizzazioni di accesso di SQL Server e le autorizzazioni a livello di oggetto. Se è quindi necessario ripristinare un nuovo server per i database di Service Manager, è possibile usare questo script per ricreare le autorizzazioni di accesso necessarie e le autorizzazioni a livello di oggetto.
Abilitare Common Language Runtime in SQL Server
Durante l'installazione del database di Service Manager, il programma di installazione di Service Manager abilita Common Language Runtime (CLR) nel computer che esegue SQL Server. Se si ripristina un database di Service Manager in un altro computer che esegue SQL Server, è necessario abilitare CLR manualmente. Per altre informazioni, vedere Enabling CLR Integration.
Avviare la procedura guidata script di SQL Server
È possibile usare la procedura seguente come parte dei passaggi di preparazione del ripristino di emergenza per Service Manager per generare uno script per acquisire le autorizzazioni di accesso di SQL Server e le autorizzazioni a livello di oggetto. Eseguire questa procedura nel computer che ospita SQL Server Reporting Services (SSRS) e nei computer che ospitano i database di Service Manager e data warehouse seguenti:
- DWDataMart
- DWRepository
- DWStagingAndConfig
- ServiceManager
- ReportServer
Avviare la procedura guidata script di SQL Server
- Usando un account con privilegi di amministratore, accedere al computer che ospita il database di Service Manager o del data warehouse.
- Nel desktop di Windows selezionare Start, scegliere Programmi, scegliere La versione di Microsoft SQL Server installata nel computer e selezionare SQL Server Management Studio.
- Nella finestra di dialogo Connetti al server eseguire le operazioni seguenti:
- Nell'elenco Tipo di server scegliere Motore di database.
- Nell'elenco Nome server selezionare il server e l'istanza per il database di Service Manager. Ad esempio, selezionare computer\INSTANCE1.
- Nell'elenco Autenticazione selezionare Autenticazione di Windows e selezionare Connetti.
- Nel riquadro Esplora oggetti , espandere Database.
- Fare clic con il pulsante destro del mouse sul nome del database, scegliere Attività e selezionare Genera script. Per questo esempio, fare clic con il pulsante destro del mouse su ServiceManager, scegliere Attività e selezionare Genera script.
- Nella Procedura guidata Genera e pubblica script eseguire le operazioni seguenti:
- Nella pagina Introduzione, seleziona Avanti.
- Nella pagina Scegli oggetti selezionare Seleziona oggetti di database specifici e selezionare Seleziona tutto.
- Nell'elenco degli oggetti di database espandere Tabelle.
- Deselezionare la casella di controllo per le tabelle seguenti:
- Dbo. STG_Collation
- Dbo. STG_Locale
- Dbo. STG_MTD_ConverisonLog
- Scorrere verso l'alto fino alla parte superiore dell'elenco e quindi comprimere tabelle.
- Espandere Stored procedure.
- Deselezionare la casella di controllo per le stored procedure seguenti:
- Dbo. STG_DTS_ConvertToUnicode
- Dbo. STG_DTS_CreateClonedTable
- Dbo. STG_DTS_InsertSQL
- Dbo. STG_DTS_ValidateConversion
- Selezionare Avanti.
- Nella pagina Imposta opzioni di scripting selezionare Salva script, selezionare Salva nel file, selezionare File singolo, specificare un percorso file in Nome file e selezionare Avanti.
- Nella pagina Riepilogo, selezionare Avanti.
- Al termine dello script, nella pagina Salva o pubblica script selezionare Fine.
- Se è necessario ripristinare un database, usare questo script per impostare le autorizzazioni.
Eseguire il backup di Management Pack non bloccati
Parte del piano di ripristino di emergenza per il server di gestione di Service Manager comporta il backup dei Management Pack non bloccati. La procedura riportata di seguito descrive come eseguire il backup dei Management Pack non bloccati.
È possibile usare l'interfaccia della riga di comando di Windows PowerShell per identificare e copiare i Management Pack non bloccati in una cartella nell'unità disco rigido. Dopo averli copiati, salvare questi Management Pack in modo che nell'ambito del piano di ripristino di emergenza per Service Manager sia possibile importarli successivamente.
Per eseguire il backup dei Management Pack non bloccati, seguire questa procedura:
Nel computer che ospita il server di gestione di Service Manager creare una cartella nell'unità disco rigido in cui si archivierà la copia di backup dei Management Pack. Ad esempio, creare la cartella C:\mpbackup.
Sul desktop di Windows selezionare Start, scegliere Programmi, Windows PowerShell 1.0, fare clic con il pulsante destro del mouse su Windows PowerShell e selezionare Esegui come amministratore.
Nella console di Service Manager selezionare Amministrazione.
Nel riquadro Attività selezionare Avvia sessione di PowerShell
Al prompt dei comandi di Windows PowerShell immettere il comando seguente:
Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup
Salvare i Management Pack non bloccati in un computer fisico separato.
Passaggi successivi
Implementare il ripristino di emergenza di Service Manager.