Come spostare i Database del Data Warehouse
Pubblicato: marzo 2016
Si applica a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager
Dopo la distribuzione iniziale di System Center 2012 – Operations Manager, potrebbe essere necessario spostare il database del data warehouse da un computer basato su Microsoft SQL Server a un altro.
![]() |
---|
Questa procedura può comportare la perdita di dati se non viene eseguito correttamente e all'interno di un periodo ragionevole di tempo dell'errore. Assicurarsi di seguire tutti i passaggi in modo preciso, senza inutili ritardi tra i passaggi. |
Questa procedura richiede una configurazione di Microsoft SQL Server. È necessario eseguire il backup di un database, ripristinare un database, aggiornare una tabella di database, aggiungere nuovi account di accesso e modificare le impostazioni di Mapping utente per gli account di accesso. Per ulteriori informazioni, vedere documentazione di SQL Server.
Procedura di rilocazione Database Data Warehouse
Utilizzare la procedura riportata di seguito per spostare il database del data warehouse in un sistema diverso.
Per spostare il database del data warehouse
-
Arrestare i servizi di Operations Manager (servizio System Center Data Access, il servizio di gestione di System Center e servizio System Center Management Configuration) in tutti i server di gestione nel gruppo di gestione.
-
Nel server Data Warehouse corrente, utilizzare SQL Server Management Studio per creare un backup completo del database del data warehouse. Il nome predefinito è OperationsManagerDW. È consigliabile inoltre eseguire il backup del database master associato.
Per ulteriori informazioni, vedere procedura: esecuzione del backup di un Database (SQL Server Management Studio).
-
Il nuovo computer SQL Server, copiare il file di backup in un'unità locale o eseguire il mapping di un'unità locale alla cartella che contiene il file di backup.
-
Facoltativamente, nel server Data Warehouse corrente, eliminare il database del data warehouse.
-
Nel nuovo server di Data Warehouse, utilizzare SQL Management Studio per ripristinare il database OperationsManagerDW che è stato eseguito il backup.
Per ulteriori informazioni, vedere How to: ripristinare un Backup di Database (SQL Server Management Studio).
-
Aggiornare il Registro di sistema in ogni server di gestione nel gruppo di gestione per fare riferimento al nuovo computer SQL Server.
Accedere al server di gestione con autorizzazioni di amministratore.
Fare clic su avviare, selezionare eseguire, digitare regedit nella Apri casella, quindi fare clic su OK per avviare l'Editor del Registro di sistema.
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\Setup\DataWarehouseDBServerName - (cambiare il nuovo server SQL che ospita il data Warehouse).
Passare al server di report.
Fare doppio clic sul nome e modificare il valore per il nome host del computer basato su SQL Server in uso ospita il database di operations manager data Warehouse e quindi fare clic su HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center Operations Manager\3.0\Reporting,\ DWDBInstance OK per salvare la modifica.
Chiudere la finestra Editor del Registro di sistema.
-
Avviare il servizio di accesso ai dati di System Center sul server di gestione associate al server di report. Questa operazione è necessaria per accedere alla pagina del report.
-
Modificare le stringhe di connessione sul server di report.
Aprire un browser e passare alla pagina Web, report https://localhost/reports_instancename. Se non esiste alcuna istanza denominata, andare a https://localhost/reports.
Fare clic su Mostra dettagli e quindi fare clic su Data Warehouse principale. Modificare la stringa di connessione per contenere il nuovo nome del server data warehouse, quindi fare clic su Applica.
Modificare la stringa di connessione per AppMonitoringSource.
Fare clic su applicazione monitoraggio, quindi fare clic su .NET monitoring.
Fare clic su AppMonitoringSource.
Nel AppMonitoringSource fare clic su proprietà e modificare la stringa di connessione per contenere il nuovo data warehouse dati principale origine nome server, quindi fare clic su Applica.
Chiudere il browser.
-
Nel server che ospita il database operativo, aggiornare la tabella di database di Operations Manager.
Nota se SCOM è stato installato mediante l'aggiornamento da SCOM 2007 anziché utilizzando il supporto di installazione di SCOM 2012, è necessario modificare il dbo tabella anziché il dbo.MT_Microsoft$SystemCenter$DataWarehouse tabella.
Aprire SQL Server Management Studio.
Espandere database, OperationsManager, e tabelle.
Fare doppio clic su dbo.MT_Microsoft$SystemCenter$DataWarehouse, quindi fare clic su Modifica le prime 200 righe.
Modificare il valore di MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F colonna in modo da riflettere il nome del nuovo Server SQL per il database Data Warehouse.
Aggiornare il database di Operations Manager per la funzionalità di monitoraggio delle prestazioni dell'applicazione.
Fare doppio clic su dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, quindi fare clic su Modifica le prime 200 righe.
Modificare il valore di MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A colonna in modo da riflettere il nome del nuovo Server SQL per il database Data Warehouse.
Eseguire la stessa per le tabelle seguenti.
Fare doppio clic su dbo. MT_Microsoft$ SystemCenter$ data warehouse$ AppMonitoring_Log e quindi fare clic su Modifica le prime 200 righe. Modificare il valore della colonna Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A per riflettere il nome del nuovo Server SQL per il database Data Warehouse.
Fare doppio clic su dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log e quindi fare clic su Modifica le prime 200 righe. Modificare il valore di colonna. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.
Chiudere SQL Server Management Studio.
-
Nel server di nuovo data warehouse, aggiornare il database membro.
Aprire SQL Server Management Studio.
Espandere database, OperationsManagerDW, e tabelle.
Fare doppio clic su dbo. MemberDatabase, quindi fare clic su Modifica le prime 200 righe.
Modificare il valore di nomeserver colonna in modo da riflettere il nome del nuovo Server SQL.
Chiudere SQL Server Management Studio.
-
Nel nuovo server che ospita il database operativo espandere protezione, quindi espandere gli account di accesso, quindi aggiungere l'account scrittura dati.
Per ulteriori informazioni, vedere procedura: creare un account di accesso di SQL Server.
-
Anche in gli account di accesso, aggiungere l'account lettore dati.
-
Anche in gli account di accesso, aggiungere l'account di computer del servizio di accesso ai dati, nel formato "domain\computername$".
-
Per l'account computer del servizio di accesso dati (DAS), aggiungere i mapping utente seguenti:
db_datareader
OpsMgrReader
apm_datareader
Nota
Se non esiste un account prima nell'istanza di SQL in cui la si aggiunge, il mapping verrà prelevato dal SID automaticamente dal database warehouse dati ripristinati. Se l'account è disponibile in tale istanza di SQL prima, di errore che indica un errore per tale account di accesso, anche se l'account visualizzato in gli account di accesso. Se si sta creando un nuovo account di accesso, verificare i Mapping utente per account di accesso e database sono impostati per gli stessi valori dell'account di accesso precedente:
Scrittura di dati Data Warehouse: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter
Lettore di dati Data Warehouse: apm_datareader db_datareader, OpsMgrReader,
Account DAS/Config: db_datareader, OpsMgrReader, apm_datareader
Se DAS/Config viene utilizzato l'account LocalSystem, specificare account computer nel formato "< dominio > \ < nomecomputer >$".
-
Avviare i servizi di Operations Manager (gestione di System Center, System Center Data Access e System Center Management Configuration) in tutti i server di gestione nel gruppo di gestione.
Per verificare un passaggio vincente di database del data warehouse
-
Verificare che è possibile eseguire correttamente un report dalla console.
-
Assicurarsi che lo stato di integrità di tutti i server di gestione nel gruppo di gestione siano integro.
Se lo stato di integrità di qualsiasi server di gestione è critico, aprire Esplora stati, espandere disponibilità - <nome server>, quindi continuare a espandere fino a quando non è possibile passare a Data Warehouse SQL RS distribuito stato elenco Management Pack richiesta. Controllare gli eventi associati per determinare se è presente un problema di accesso ai database del data warehouse.
-
Controllare gli eventi di sistema operativo:
Aprire il Visualizzatore eventi del sistema operativo. Passare a Visualizzatore eventi, e quindi a Operations Manager.
Nel Operations Manager riquadro, cercare gli eventi con un origine di modulo del servizio integrità e categoria di Data Warehouse.
Lo spostamento ha avuto esito positivo se è presente numero evento 31570, 31558 o 31554.
Si verifica un problema di accesso ai database del data warehouse se i numeri di evento 31563, 31551, 31569 o 31552 esiste.
-
Controllare gli eventi in Operations Manager:
Nella console operatore, selezionare monitoraggio.
Passare a monitoraggio, Operations Manager, eventi del modulo Servizio integrità, e quindi a gli eventi del modulo di origine dati sulle prestazioni.
Ricerca di eventi modulo origine dati di prestazioni riquadro per gli eventi con un Data e ora successiva allo spostamento.
Si verifica un problema con il database del data warehouse se eventi sono un origine di modulo del servizio integrità e numero evento di 10103.