Come spostare il database del data warehouse per reporting

Importante

Questa versione di Operations Manager ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a Operations Manager 2022.

Dopo la distribuzione iniziale di System Center Operations Manager, potrebbe essere necessario spostare il database del data warehouse per reporting da un computer basato su Microsoft SQL Server a un altro.

Durante lo spostamento, è necessario arrestare i servizi nei server di gestione, eseguire un backup del database, ripristinare il database, aggiornare il Registro di sistema nei server di gestione, aggiornare le tabelle del database, aggiungere nuovi account di accesso e modificare le impostazioni di mapping utente per gli account di accesso. Per altre informazioni, vedere la documentazione di SQL Server.

Nota

Questa procedura può comportare una perdita di dati se non viene eseguita correttamente e entro un periodo di tempo ragionevole dell'errore. Assicurarsi di seguire esattamente tutti i passaggi, senza ritardi non necessari tra i passaggi.

Riepilogo dei passaggi

Diagramma che mostra i passaggi di riepilogo per lo spostamento del database di Reporting DW.

Spostamento del database del data warehouse per reporting

Arrestare i servizi di Operations Manager

Arrestare i servizi di Operations Manager in tutti i server di gestione nel gruppo di gestione:

  • Accesso ai dati di System Center
  • Agente di monitoraggio Microsoft
  • Configurazione gestione di System Center

Eseguire il backup del database del data warehouse di reporting nell'istanza di SQL Server precedente

  1. Nell'istanza originale di SQL Server che ospita il database del data warehouse per reporting, usare Microsoft SQL Server Management Studio per creare un backup completo del database. Il nome predefinito è OperationsManagerDW.

    Per altre informazioni, vedere Procedura: Esecuzione del backup di un database (SQL Server Management Studio).

  2. Copiare il file di backup in un'unità locale nella nuova istanza di SQL Server.

Aggiornare la tabella GlobalSettings

Nel database OperationsManager aggiornare manualmente la tabella GlobalSettings in modo che rifletta l'host o l'istanza in cui il data warehouse è stato spostato.

Per altre informazioni, vedere Come configurare il database del data warehouse per reporting di Operations Manager.

Ripristinare il database del data warehouse per reporting nella nuova istanza di SQL Server

  1. Usare Microsoft SQL Server Management Studio per ripristinare il database del data warehouse per reporting. (Nel passaggio precedente il file di backup del database è stato spostato in un'unità locale della nuova istanza di SQL Server.) In questo passaggio è possibile modificare il nome del database e scegliere il percorso del file.

    Per altre informazioni, vedere Procedura: Ripristino di un backup del database (SQL Server Management Studio).

  2. In SQL Server Management Studio verificare che il database sia online.

Aggiornare il Registro di sistema nei server di gestione e nel database del data warehouse per reporting

Dopo aver spostato il database del data warehouse di Reporting operations Manager in un'istanza di SQL Server diversa, è necessario seguire questa procedura per riconfigurare tutti i server di gestione nel gruppo di gestione per fare riferimento al nuovo nome computer e all'istanza. Ciò comporta la modifica del Registro di sistema, del file di configurazione del servizio di configurazione e di varie tabelle nel database operativo. La procedura è descritta in dettaglio in Come configurare Operations Manager per comunicare con SQL Server.

Aggiornare il server di report

Nel server di report è necessario modificare il stringa di connessione per fare riferimento al nuovo nome computer e all'istanza dell'istanza di SQL Server che ospita il database del data warehouse di reporting. La procedura è descritta in dettaglio in Come configurare Operations Manager per comunicare con SQL Server.

Aggiornare le credenziali di sicurezza nella nuova istanza di SQL Server che ospita il database del data warehouse per reporting

  1. Nella nuova istanza di SQL Server che ospita il database del data warehouse per reporting aprire SQL Management Studio.

  2. Espandere Sicurezza, account di accesso e quindi aggiungere l'account del writer di dati. Per altre informazioni, vedere Procedura: Creazione di un account di accesso di SQL Server.

  3. In Accessiaggiungere l'account lettore dati.

  4. In Account di accesso aggiungere l'account utente del servizio di accesso ai dati usando il formato "dominio\utente".

  5. Per l'account utente DAS, aggiungere i mapping utente seguenti:

    • db_datareader
    • OpsMgrReader
    • apm_datareader
  6. Se un account non esiste prima nell'istanza DI SQL in cui viene aggiunta, il mapping verrà prelevato automaticamente dal SID dal database del data warehouse ripristinato. Se l'account esisteva già nell'istanza di SQL Server, viene visualizzato un errore per tale account di accesso, anche se compare in Account di accesso. Se si sta creando un nuovo account di accesso, assicurarsi che il mapping utenti per tale account di accesso e database siano impostati sugli stessi valori dell'account di accesso precedente, come indicato di seguito:

    Account di accesso Database
    Scrittura dati data warehouse - db_owner
    - OpsMgrWriter
    - apm_datareader
    - apm_datawriter
    Lettura dati data warehouse - db_datareader
    - OpsMgrReader
    - apm_datareader
    Account DAS/configurazione - db_datareader
    - OpsMgrReader
    - apm_datareader

    Nota

    Se l'account di DAS/configurazione usa l'account LocalSystem, specificare l'account computer nel formato <nomecomputer><>$.

Avviare i servizi di Operations Manager

  1. Avviare i servizi di Operations Manager in tutti i server di gestione nel gruppo di gestione:
    • Accesso ai dati di System Center
    • Agente di monitoraggio Microsoft
    • Configurazione gestione di System Center

Aggiornare il nome dell'entità servizio per le connessioni Kerberos

Per aggiornare l'autenticazione Kerberos con SQL Server, vedere Registrare un nome dell'entità servizio per Kerberos Connections affinché i server di gestione eseguano l'autenticazione con il SQL Server usando il protocollo Kerberos.

Per verificare il corretto spostamento del database del data warehouse

  1. Verificare che sia possibile eseguire un report dalla console.

  2. Assicurarsi che gli stati di integrità di tutti i server di gestione nel gruppo di gestione siano Integri. Se lo stato di integrità di qualsiasi server di gestione è critico, aprire Esplora stati, espandere Disponibilità - <nome del server>, quindi continuare a espandere fino a raggiungere Data Warehouse SQL RS Deployed Management Pack List Request State. Controllare gli eventi associati per determinare se si verifica un problema durante l'accesso al database del data warehouse.

  3. Controllare gli eventi del sistema operativo.

    a. Aprire il Visualizzatore eventi e passare a Registri applicazioni e servizi e Operations Manager. b. Nel registro di Operations Manager cercare gli eventi con origine Modulo servizio di integrità e categoria Data warehouse. Se lo spostamento è riuscito, deve essere presente l'evento numero 31570, 31558 o 31554.
    c. Se si verifica un problema durante l'accesso al database del data warehouse, saranno presenti numeri di evento 31563, 31551, 31569 o 31552.

  4. Controllare gli eventi in Operations Manager:

    a. Nella Console operatore selezionare Monitoraggio.
    b. Nell'area di lavoro di monitoraggio passare a Monitoraggio, Operations Manager, Eventi del modulo servizio integrità e quindi a Eventi modulo di origine dati prestazione.
    c. Eseguire una ricerca nel riquadro Eventi modulo di origine dati prestazione per individuare eventuali eventi con data e ora successive a quelle dello spostamento.
    d. Se si verifica un problema con il database del data warehouse, devono esistere eventi con un'origine del modulo del servizio integrità e un numero di evento pari a 10103.

Passaggi successivi

  • Per comprendere la sequenza e i passaggi per spostare il database operativo di Operations Manager in una nuova istanza di SQL Server, vedere Come spostare il database operativo.