Condividi tramite


Spostare il Database operativo

 

Si applica a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager

Aggiornamenti hardware e software spesso significa che è possibile apportare modifiche alla configurazione di Operations Manager. Spostare il database operativo è tale modifica. Se l'hardware corrente è in errore o non aggiornate e hardware più recente è disponibile, o forse i criteri aziendali richiedono spostare il database a un sistema operativo più recente e server, è probabile che ora per spostare il database operativo. In entrambi i casi, quando si sposta il database operativo spostarla in un sistema operativo e un server più recenti. Di seguito viene illustrato come eseguire questa operazione.

Spostare il database operativo richiede la configurazione di Microsoft SQL Server. Durante lo spostamento, è 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.

In questo argomento

1. Arrestare i servizi di Operations Manager

2. Creare un backup del database operativo precedente e spostarlo nel nuovo server

3. Ripristinare il database operativo nel nuovo server

4. Aggiornare i registri e file di configurazione nel server di gestione

5. Aggiornare il database operativo con il nuovo nome del server di database

6. Nel nuovo server, aggiornare il database operativo con il nuovo nome server database per specificare la posizione delle tabelle di monitoraggio delle prestazioni dell'applicazione

7. Aggiornare le credenziali di sicurezza nel nuovo server che ospita il database operativo

8. Avviare i servizi di Operations Manager

Per spostare il database operativo

1. Arrestare i servizi di Operations Manager

In tutti i server di gestione nel gruppo di gestione, arrestare i servizi di Operations Manager:

  • Accesso ai dati di System Center

  • System Center Management

  • System Center Management Configuration

2. Creare un backup del database operativo precedente e spostarlo nel nuovo server

  1. Nel server database operativo originale, utilizzare Microsoft SQL Server Management Studio per creare un backup completo del database operativo. Il nome predefinito è Operations Manager.

    Per ulteriori informazioni, vedere come: Eseguire il backup di un Database (SQL Server Management Studio).

  2. Copiare il file di backup in un'unità locale del nuovo server di database.

  3. Facoltativamente, nel server precedente che ospita il database operativo, eliminare il database operativo.

3. Ripristinare il database operativo nel nuovo server

Eseguire questi passaggi per il nuovo SQL Server:

  1. Utilizzare Microsoft SQL Server Management Studio per ripristinare il database operativo. (Nel passaggio precedente, è spostato il file di backup del database in un'unità locale del nuovo server.) In questo passaggio, è possibile modificare il nome del database e scegliere il percorso del file.

    Per ulteriori informazioni, vedere come: Ripristinare un Backup di Database (SQL Server Management Studio).

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

4. Aggiornare i registri e file di configurazione nel server di gestione

Eseguire questi passaggi in ogni server di gestione nel gruppo di gestione:

  1. Aggiornare il Registro di sistema per fare riferimento al nuovo computer SQL Server.

    Nota

    Prima di modificare il Registro di sistema, seguire i criteri di backup dell'organizzazione per quanto riguarda il Registro di sistema.

    1. Accedere al server di gestione con autorizzazioni di amministratore.

    2. Fare clic su avviare, selezionare eseguire, tipo regedit nel Apri casella, quindi fare clic su OK per avviare l'Editor del Registro di sistema.

    3. Passare a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.

    4. Per ognuna delle seguenti chiavi, fare doppio clic sul nome, modificare il valore per il nome host del computer basato su SQL Server ora ospita il database operativo e quindi fare clic su OK per salvare le modifiche.

      • DatabaseName

      • DatabaseServerName

        Nota

        Se si utilizza un'istanza denominata di SQL Server, assicurarsi di utilizzare il formato del nome nomeserver\nomeistanza..

    5. Passare a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database e ripetere il passaggio d.

    6. Chiudere la finestra Editor del Registro di sistema.

  2. In ogni server di gestione modificare il file seguente:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config 

    Nel <Category> tag denominato "Cmdb" e "ConfigStore", modificare il valore di ServerName al nome del nuovo server SQL.

5. Aggiornare il database operativo con il nuovo nome del server di database

  1. Aprire SQL Server Management Studio.

  2. Espandere database, OperationsManager, e tabelle.

  3. Fare clic con il pulsante destro del mouse su dbo.MT_Microsoft$ SystemCenter$ManagementGroup, quindi scegliere Modifica le prime 200 righe.

  4. Modificare il valore di SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 colonna in modo da riflettere il nome del nuovo computer basato su SQL Server.

  5. Salvare le modifiche.

6. Nel nuovo server, aggiornare il database operativo con il nuovo nome server database per specificare la posizione delle tabelle di monitoraggio delle prestazioni dell'applicazione

  1. Aprire SQL Server Management Studio.

  2. Espandere database, OperationsManager, e tabelle.

  3. Fare doppio clic su dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring, quindi fare clic su Modifica le prime 200 righe.

  4. Modificare il valore di MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A colonna in modo da riflettere il nome del nuovo computer basato su SQL Server.

  5. Salvare le modifiche.

7. Aggiornare le credenziali di sicurezza nel nuovo server che ospita il database operativo

  1. Espandere protezione, espandere gli account di accesso, e quindi eseguire le operazioni seguenti:

    1. Aggiungere l'account scrittura dati. Per ulteriori informazioni, vedere come creare un account di accesso di SQL Server.

    2. Aggiungere l'account azione.

    3. Aggiungere l'account computer del servizio di accesso dati (DAS), nel formato "domain\computername$".

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

      • ConfigService

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • sdk_users

      • sql_dependency_subscriber

    5. Se un account non dispone di esistenti prima nell'istanza di SQL in cui la si aggiunge, il mapping verrà prelevato dal SID automaticamente dal database ripristinato operazioni. Se l'account è disponibile in tale istanza SQL prima, viene visualizzato un errore che indica un errore per tale account di accesso, sebbene l'account viene visualizzato nell'account di accesso. Se si sta creando un nuovo account di accesso, verificare i Mapping utente per tale registro e database sono impostati per gli stessi valori dell'account di accesso precedente come segue:

      Accedere

      Database

      Scrittura di dati Data Warehouse

      • apm_datareader

      • apm_datawriter

      • db_datareader

      • dwsynch_users

      Account azione

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • dbmodule_users

      Account di configurazione o DAS

      Nota

      Se DAS/configurazione utilizza l'account LocalSystem, specificare l'account computer nel formato < dominio > \ < nomecomputer >$.

      • ConfigService

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • sdk_users

      • sql_dependency_subscriber

  2. Eseguire questi comandi SQL nell'istanza di database nuova operazioni:

    sp_configure 'show advanced options', 1

    riconfigurare

    sp_configure 'clr enabled' 1

    riconfigurare

  3. Eseguire la query SQL seguente:

    Sys. Databases FROM is_broker_enabled selezionare WHERE name = 'OperationsManager'

    Se il risultato della query è stato un is_broker_enabled valore 1, ignorare questo passaggio. In caso contrario, eseguire le query SQL seguente:

    ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    ALTER DATABASE OperationsManager SET ENABLE_BROKER

    ALTER DATABASE OperationsManager SET MULTI_USER

8. Avviare i servizi di Operations Manager

In tutti i server di gestione nel gruppo di gestione, avviare i servizi di Operations Manager:

  • Accesso ai dati di System Center

  • System Center Management

  • System Center Management Configuration