Přesun provozní databáze
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řesunu je potřeba zastavit služby na serverech pro správu, zálohovat databázi, obnovit databázi, aktualizovat registr a konfigurační soubor na serverech pro správu, aktualizovat databázové tabulky, přidat nová přihlášení 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 neprovádí správně a v přiměřené době selhání. Ujistěte se, že budete přesně postupovat podle všech kroků bez zbytečného zpoždění mezi jednotlivými kroky.
Souhrn kroků
Zastavení služeb Operations Manageru
Na všech serverech pro správu ve skupině pro správu zastavte služby Operations Manageru:
- System Center Data Access (omsdk)
- Microsoft Monitoring Agent (HealthService)
- System Center Management Configuration (cshost)
Zálohování provozní databáze ve staré instanci SQL Serveru
V původní instanci SQL Serveru hostující provozní databázi vytvořte úplnou zálohu databáze pomocí aplikace Microsoft SQL Server Management Studio. Výchozí název je OperationsManager.
Další informace naleznete v tématu Postupy: Zálohování databáze (SQL Server Management Studio).
Zkopírujte záložní soubor na místní disk nové instance SQL Serveru.
Obnovení provozní databáze v nové instanci SQL Serveru
Poznámka:
Po nasazení Operations Manageru na uzlech SQL Serveru, které se účastní sql AlwaysOn, povolte striktní zabezpečení CLR spuštěním skriptu SQL v každé databázi Operations Manageru.
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 Serveru.) V tomto kroku můžete změnit název databáze a zvolit umístění souboru.
Další informace naleznete v tématu Postupy: Obnovení zálohy databáze (SQL Server Management Studio).
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 provozní databáze
Po přesunutí provozní databáze Operations Manageru do jiné instance SQL Serveru budete muset podle následujících kroků překonfigurovat všechny servery pro správu ve skupině pro správu tak, aby odkazy na nový název počítače a instanci. To vyžaduje úpravu registru, konfiguračního souboru služby konfigurace a několika tabulek v provozní databázi. Kroky jsou podrobně popsány v tématu Konfigurace operations Manageru pro komunikaci s SQL Serverem.
Aktualizace přihlašovacích údajů zabezpečení v nové instanci SQL Serveru hostující provozní databázi
V nové instanci SQL Serveru, která je hostitelem provozní databáze, otevřete SQL Management Studio.
Rozbalte položku Zabezpečení, potom rozbalte Položku Přihlášení a přidejte název účtu zapisovače dat.
V části Přihlášení přidejte účet zapisovače dat. Další informace naleznete v tématu Vytvoření přihlášení k SQL Serveru.
V části Přihlášení přidejte účet akce serveru pro správu.
V části Přihlášení přidejte uživatelský účet služby Data Access Service (DAS) ve formátu doména\uživatel.
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
Pokud účet ještě neexistoval v instanci SQL Serveru, ve které ho přidáváte, bude mapování automaticky vyzvednuto identifikátorem SID z obnovené provozní databáze. Pokud účet existoval v této instanci SQL Serveru dříve, zobrazí se chyba indikující selhání pro toto 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áze je nastavená na stejné hodnoty jako předchozí přihlášení následujícím způsobem:
Přihlásit Databáze Zapisovač dat DW - apm_datareader
- apm_datawriter
- db_datareader
- dwsynch_usersÚčet akce - db_datareader
- db_datawriter
- db_ddladmin
- dbmodule_usersÚčet DAS/Configuration – ConfigService
- db_accessadmin
- db_datareader
- db_datawriter
- db_ddladmin
- db_securityadmin
- sdk_users
- sql_dependency_subscriberPoznámka:
Pokud účet DAS/Configuration používá účet LocalSystem, zadejte účet počítače ve formuláři <název_počítače><>$.
Aktualizace konfigurace SQL na nové instanci SQL Serveru 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.
ClR musí být povolený. Provedete to spuštěním následujících dotazů na novou instanci SQL Serveru, která je hostitelem provozní databáze Operations Manageru:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
Musí být povolen nástroj SQL Service Broker. 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 byl výsledkem tohoto dotazu is_broker_enabled hodnota 1, přeskočte tento krok. V opačném případě 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
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ýsledkem tohoto dotazu is_fulltext_enabled hodnota 1, tento krok přeskočte. V opačném případě spusťte následující dotazy SQL:
EXEC sp_fulltext_database 'enable'
Spuštění služeb Operations Manageru
- Na všech serverech pro správu ve skupině pro správu spusťte služby Operations Manageru:
- System Center Data Access (omsdk)
- Microsoft Monitoring Agent (HealthService)
- System Center Management Configuration (cshost)
Aktualizace hlavního názvu služby pro připojení Kerberos
Pokud chcete aktualizovat ověřování protokolem Kerberos pomocí SQL Serveru, měli byste zkontrolovat registraci hlavního názvu služby pro připojení Kerberos, aby servery pro správu ověřily u SQL Serveru pomocí protokolu Kerberos.
Další kroky
- Pokud chcete porozumět posloupnosti a krokům pro přesun databáze datového skladu pro sestavy nástroje Operations Manager do nové instance SQL Serveru, přečtěte si téma Postup přesunu databáze datového skladu vykazovaného sestavy.