Sdílet prostřednictvím


Přesunutí provozní databáze

Důležité

Tato verze Operations Manageru dosáhla konce podpory. Doporučujeme upgradovat na Operations Manager 2022.

Po počátečním nasazení nástroje System Center Operations Manager možná budete muset přesunout provozní databázi z jednoho počítače se systémem Microsoft SQL Server do jiného.

Během přesunutí musíte zastavit služby na serverech pro správu, zazálohovat databázi, obnovit databázi, aktualizovat registr a konfigurační soubor na serverech pro správu, aktualizovat tabulky databáze, přidat nové přihlašovací údaje a upravit nastavení mapování uživatelů pro přihlášení. Další informace najdete v dokumentaci k SQL Serveru.

Poznámka

Tento postup může vést ke ztrátě dat, pokud se neprovede správně a v přiměřené době od selhání. Ujistěte se, že všechny kroky postupujete přesně a bez zbytečných prodlev mezi jednotlivými kroky.

Shrnutí postupu

Diagram znázorňující souhrnné kroky pro přesun provozní databáze

Přesunutí provozní databáze

Ukončení služeb nástroje Operations Manager

Na všech serverech pro správu ve skupině pro správu ukončete služby nástroje Operations Manager:

  • System Center Data Access (omsdk)
  • Microsoft Monitoring Agent (HealthService)
  • System Center Management Configuration (cshost)

Zálohování provozní databáze na původní instanci SQL Serveru

  1. Na původní instanci SQL Serveru hostující provozní databázi použijte k vytvoření úplné zálohy databáze Microsoft SQL Server Management Studio. Výchozí název je OperationsManager.

    Další informace najdete v tématu Postup: Zálohování databáze (SQL Server Management Studio).

  2. Zkopírujte záložní soubor na místní jednotku nové instance SQL Serveru.

Obnovení provozní databáze na nové instanci SQL Serveru

Poznámka

Po nasazení Nástroje Operations Manager na uzlech SQL Serveru, které se účastní sql serveru AlwaysOn, povolte striktní zabezpečení CLRspuštěním skriptu SQL pro každou databázi Operations Manageru.

  1. K obnovení provozní databáze použijte Microsoft SQL Server Management Studio. (V předchozím kroku jste přesunuli záložní soubor databáze na místní jednotku nové instance SQL Server.) V tomto kroku můžete změnit název databáze a zvolit umístění souboru.

    Další informace najdete v tématu Postup: Obnovení zálohy databáze (SQL Server Management Studio).

  2. V aplikaci SQL Server Management Studio ověřte, že je databáze online.

Aktualizace registru a konfiguračních souborů na serverech pro správu a v provozní databázi

Po přesunutí provozní databáze nástroje Operations Manager na jinou instanci SQL Serveru bude potřeba podle následujících pokynů překonfigurovat všechny servery pro správu ve skupině pro správu tak, aby odkazovaly na nový název počítače a instanci. Bude k tomu potřeba upravit registr, konfigurační soubor konfigurační služby a několik tabulek v provozní databázi. Podrobné informace o postupu najdete v tématu Postup konfigurace nástroje Operations Manager ke komunikaci s SQL Serverem.

Aktualizace zabezpečovacích přihlašovacích údajů na nové instanci SQL Serveru hostující provozní databázi

  1. Na nové instanci SQL Serveru hostující provozní databázi otevřete SQL Management Studio.

  2. Rozbalte položku Zabezpečení a potom Přihlášení. Pak přidejte název účtu pro zápis dat.

  3. V části Přihlášení přidejte účet pro zápis dat. Další informace najdete v tématu Postup vytvoření přihlášení k SQL Serveru.

  4. V části Přihlášení přidejte účet akce serveru pro správu.

  5. V části Přihlášení přidejte uživatelský účet DAS (Data Access Service) ve formátu doména\uživatel.

  6. Pro uživatelský účet DAS přidejte následující mapování uživatelů:

    • ConfigService
    • db_accessadmin
    • db_datareader
    • db_datawriter
    • db_ddladmin
    • db_securityadmin
    • sdk_users
    • sql_dependency_subscriber
  7. Pokud účet v instanci SQL Server, do které ho přidáváte, ještě neexistoval, bude mapování automaticky převzato identifikátorem SID z obnovené provozní databáze. Pokud už účet v této instanci SQL Serveru existoval, obdržíte chybu s informacemi o selhání tohoto přihlášení, i když se účet zobrazí v části Přihlášení. Pokud vytváříte nové přihlášení, ujistěte se, že mapování uživatelů pro toto přihlášení a databázi je nastavené na stejné hodnoty jako u předchozího přihlášení, a to následujícím způsobem:

    Přihlásit Databáze
    Zápis dat datového skladu - apm_datareader
    - apm_datawriter
    - db_datareader
    - dwsynch_users
    Účet akce - db_datareader
    - db_datawriter
    - db_ddladmin
    - dbmodule_users
    Účet DAS / konfigurační účet - ConfigService
    - db_accessadmin
    - db_datareader
    - db_datawriter
    - db_ddladmin
    - db_securityadmin
    - sdk_users
    - sql_dependency_subscriber

    Poznámka

    Pokud účet DAS/Configuration používá účet LocalSystem, zadejte účet počítače ve formátu <název>_počítače_domény><$.

Aktualizace konfigurace SQL na nové instanci SQL Server hostující provozní databázi

V následujících krocích se název vaší databáze může lišit od výchozího. Dotaz můžete upravit na název provozní databáze Operations Manageru.

  1. ClR musí být povolené. Uděláte to tak, že na nové instanci SQL Server, která je hostitelem provozní databáze Nástroje Operations Manager, spustíte následující dotazy:

    sp_configure 'show advanced options', 1;
    GO
    RECONFIGURE;
    GO
    sp_configure 'clr enabled', 1;
    GO
    RECONFIGURE;
    GO
    
  2. Sql Service Broker musí být povolený. Spuštěním následujícího dotazu SQL zkontrolujte, jestli je povolený:

    SELECT is_broker_enabled FROM sys.databases WHERE name='OperationsManager'
    

    Pokud má výsledek tohoto dotazu pro is_broker_enabled hodnotu 1, tento krok přeskočte. Jinak spusťte následující dotazy SQL:

    ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    ALTER DATABASE OperationsManager SET ENABLE_BROKER
    ALTER DATABASE OperationsManager SET MULTI_USER
    
  3. Musí být povolený fulltext. Spuštěním následujícího dotazu SQL zkontrolujte, jestli je povolený fulltext:

    SELECT is_fulltext_enabled FROM sys.databases WHERE name='OperationsManager'
    

    Pokud byl výsledek tohoto dotazu is_fulltext_enabled hodnota 1, tento krok přeskočte. Jinak spusťte následující dotazy SQL:

    EXEC sp_fulltext_database 'enable'
    

Spuštění služeb nástroje Operations Manager

  1. Na všech serverech pro správu ve skupině pro správu spusťte služby nástroje Operations Manager:
    • System Center Data Access (omsdk)
    • Microsoft Monitoring Agent (HealthService)
    • System Center Management Configuration (cshost)

Aktualizace hlavního názvu služby pro Connections Kerberos

Pokud chcete aktualizovat ověřování protokolem Kerberos pomocí SQL Server, měli byste si projít téma Registrace hlavního názvu služby pro Connections Kerberos, aby se servery pro správu mohly ověřovat u SQL Server pomocí protokolu Kerberos.

Další kroky