Verschieben Sie die operative Datenbank
Betrifft: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager
Hardware-und Softwareupdates führen häufig dazu, dass die Operations Manager-Konfiguration ändern wird. Verschieben die operative Datenbank ist eine solche Änderung. Wenn Ihre aktuelle Hardware fehlerhaften oder nicht mehr aktuell und neuerer Hardware verfügbar ist – oder vielleicht Ihre Unternehmensrichtlinien ist, Sie die Datenbank auf ein neueres Betriebssystem und die Server verschieben muss –, ist es wahrscheinlich Zeit für die operative Datenbank zu verschieben. In beiden Fällen beim Verschieben der operativen Datenbank, verschieben Sie es in einem neueren Betriebssystem und Server. Hier ist wie das geht.
Verschieben die operative Datenbank erfordert Microsoft SQL Server-Konfiguration. Während der Migration müssen Sie eine Datenbank sichern, Wiederherstellen einer Datenbank, eine Datenbanktabelle zu aktualisieren, fügen Sie neuer Anmeldenamen hinzu und ändern Sie User Mapping Einstellungen für Benutzernamen. Weitere Informationen finden Sie unter SQL Server-Dokumentation.
Gegenstand dieses Themas
1. Operations Manager-Dienste beenden
2. Erstellen Sie eine Sicherungskopie der alten operative Datenbank und verschieben Sie es auf den neuen server
3. Die operative Datenbank auf dem neuen Server wiederherstellen
4. Aktualisieren Sie die Registrierung und Konfigurationsdateien auf den Verwaltungsservern
5. Aktualisieren Sie die operative Datenbank mit den neuen Namen des Datenbankservers
6. Aktualisieren Sie die operative Datenbank auf dem neuen Server mit den neuen Namen des Datenbankservers angeben des Speicherorts der Application Performance Monitoring Tabellen
7. Aktualisieren Sie die Anmeldeinformationen auf dem neuen Server hostet die operative Datenbank
8. Operations Manager-Dienste starten
So verschieben Sie die operative Datenbank
1. Operations Manager-Dienste beenden
Beenden Sie auf allen Verwaltungsservern in der Verwaltungsgruppe die Operations Manager-Dienste:
System Center-Datenzugriff
System Center-Verwaltung
System Center-Verwaltungskonfiguration
2. Erstellen Sie eine Sicherungskopie der alten operative Datenbank und verschieben Sie es auf den neuen server
Verwenden Sie auf dem ursprünglichen Server für die operative Datenbank Microsoft SQL Server Management Studio, um eine vollständige Sicherung der operativen Datenbank zu erstellen. Der Standardname lautet "OperationsManagerMonitoring".
Weitere Informationen finden Sie unter wie: Sichern einer Datenbank (SQL Server Management Studio).
Kopieren Sie die Sicherungsdatei auf einem lokalen Laufwerk des neuen Datenbankserver.
Löschen Sie auf dem alten Server, der die operative Datenbank hostet, optional der operativen Datenbank.
3. Die operative Datenbank auf dem neuen Server wiederherstellen
Führen Sie diese Schritte auf dem neuen SQL-Server:
Verwenden Sie Microsoft SQL Server Management Studio die operative Datenbank wiederherstellen. (Im vorherigen Schritt verschieben Sie Sicherungsdatei der Datenbank auf einem lokalen Laufwerk des neuen Servers.) Sie können in diesem Schritt ändern Sie den Namen der Datenbank und wählen Sie den Dateispeicherort.
Weitere Informationen finden Sie unter wie: Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio).
In SQL Server Management Studio stellen Sie sicher, dass die Datenbank online ist.
4. Aktualisieren Sie die Registrierung und Konfigurationsdateien auf den Verwaltungsservern
Führen Sie diese Schritte auf jedem Verwaltungsserver in der Verwaltungsgruppe angezeigt:
Aktualisieren Sie die Registrierung auf dem neuen SQL Server-Computer verweisen.
Hinweis
Führen Sie die backup-Richtlinien Ihres Unternehmens im Hinblick auf die Registrierung vor dem Bearbeiten der Registrierung.
Melden Sie sich an den Verwaltungsserver mit Administratorberechtigungen an.
Klicken Sie auf Starten, auf Ausführen, Typ Regedit in die Öffnen ein, und klicken Sie dann auf OK Registrierungs-Editor zu starten.
Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.
Für jede der folgenden Tasten, doppelklicken Sie auf den Namen, ändern Sie den Wert auf den Hostnamen des SQL Server-basierten Computers jetzt Host für die operative Datenbank und klicken Sie dann auf OK zum Speichern der Änderungen.
DatabaseName
DatabaseServerName
Hinweis
Wenn Sie eine benannte Instanz von SQL Server verwenden, achten Sie darauf, dass Sie das Format des ServerName\Instance verwenden.
Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database und wiederholen Sie Schritt d.
Schließen Sie den Registrierungs-Editor.
Bearbeiten Sie auf jedem Verwaltungsserver die folgende Datei:
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
In der <Category> Tags mit dem Namen "Cmdb" und "ConfigStore", ändern Sie den Wert für ServerName auf den Namen der neuen SQL-Server.
5. Aktualisieren Sie die operative Datenbank mit den neuen Namen des Datenbankservers
Öffnen Sie SQL Server Management Studio.
Erweitern Sie Datenbanken, OperationsManager, und Tabellen.
Klicken Sie mit der rechten Maustaste auf dbo.MT_Microsoft$SystemCenter$ManagementGroup, und klicken Sie anschließend auf Oberste 200 Zeilen bearbeiten.
Ändern Sie den Wert in der SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 Spalte auf den Namen des neuen SQL Server-basierten Computers.
Speichern Sie die vorgenommenen Änderungen.
6. Aktualisieren Sie die operative Datenbank auf dem neuen Server mit den neuen Namen des Datenbankservers angeben des Speicherorts der Application Performance Monitoring Tabellen
Öffnen Sie SQL Server Management Studio.
Erweitern Sie Datenbanken, OperationsManager, und Tabellen.
Mit der rechten Maustaste dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring, und klicken Sie dann auf oberste 200 Zeilen bearbeiten.
Ändern Sie den Wert in der MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A Spalte auf den Namen des neuen SQL Server-basierten Computers.
Speichern Sie die vorgenommenen Änderungen.
7. Aktualisieren Sie die Anmeldeinformationen auf dem neuen Server hostet die operative Datenbank
Erweitern Sie Security, erweitern Sie Anmeldungen, und gehen Sie folgendermaßen vor:
Fügen Sie das datenschreibkonto hinzu. Weitere Informationen finden Sie unter zum Erstellen einer SQL Server-Anmeldung.
Fügen Sie das Aktionskonto hinzu.
Fügen Sie das Computerkonto (Data Access Service, Datenzugriffsdienst), das mit dem Formular "Domäne\Computername$".
Fügen Sie für das Computerkonto des Datenzugriffsdiensts die folgenden Benutzerzuordnungen hinzu:
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
Falls ein Konto nicht in der SQL-Instanz vorhanden ist in dem Sie ihn hinzufügen, die Zuordnung wird ausgewählt werden nach SID automatisch aus der wiederhergestellten Operations-Datenbank. Wenn das Konto in dieser SQL-Instanz vor war, erhalten Sie eine Fehlermeldung angezeigt, die Fehler für diese Anmeldung wird zwar das Konto im Benutzernamen angezeigt. Wenn Sie eine neue Anmeldung erstellen, stellen Sie sicher, User Mapping für dieses Protokoll in, und die gleichen Werte wie die vorherige Anmeldung folgendermaßen Datenbank festgelegt:
Melden Sie sich
Datenbank
DW-Datenschreiber
apm_datareader
apm_datawriter
db_datareader
dwsynch_users
Aktionskonto
db_datareader
db_datawriter
db_ddladmin
dbmodule_users
DAS-Konfiguration-Konto
Hinweis
Wenn DAS-Konfiguration auf das lokalen Systemkonto verwendet, geben Sie das Computerkonto im Format < Domäne > \ < Computername >$.
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
Führen Sie diese SQL-Befehle für neue Vorgänge-Datenbankinstanz aus:
Sp_configure 'Erweiterte Anzeigeoptionen ", 1
RECONFIGURE-Anweisung
Sp_configure "Clr-fähig", 1
RECONFIGURE-Anweisung
Führen Sie die folgende SQL-Abfrage:
SELECT Is_broker_enabled FROM sys.databases WHERE name = "OperationsManager"
Wenn das Ergebnis dieser Abfrage wurde ein Is_broker_enabled Wert von 1, überspringen Sie diesen Schritt. Andernfalls führen Sie die folgenden SQL-Abfragen:
ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE OperationsManager SET ENABLE_BROKER
ALTER DATABASE OperationsManager SET MULTI_USER
8. Operations Manager-Dienste starten
Starten Sie auf allen Verwaltungsservern in der Verwaltungsgruppe die Operations Manager-Dienste:
System Center-Datenzugriff
System Center-Verwaltung
System Center-Verwaltungskonfiguration