Migrieren von Orchestrator zu einer anderen Umgebung
Betrifft: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
In diesem Thema wird das automatische Verschieben von Orchestrator in eine andere Umgebung beschrieben. Dies kann hilfreich sein, wenn Sie auf eine neue SQL Server 2008 R2-Version umsteigen oder einige oder alle Komponenten von Orchestrator verschieben möchten.
Die folgenden Prozesse und Skripts ermöglichen das einfache Verschieben zwischen Umgebungen. Sie basieren auf einer vollständigen Migration aller Komponenten von System Center 2012 - Orchestrator zu einer neuen Installation von SQL Server 2008 R2 mit einer wiederhergestellten Orchestrator-Datenbank.
Für eine automatische Migration von Orchestrator zu einer neuen Umgebung sind folgende Schritte erforderlich:
Sichern des SQL Server-Diensthauptschlüssels in Umgebung A
Sichern der Orchestrator-Datenbank in Umgebung A
Bereitstellen von SQL Server 2008 R2 in Umgebung B
Wiederherstellen des SQL Server-Diensthauptschlüssels in Umgebung B
Wiederherstellen der Orchestrator-Datenbank in Umgebung B
Bereitstellen der Orchestrator-Komponenten in Umgebung B
Hinweis |
---|
Informationen zur Verwendung des Hilfsprogramms „sqlcmd“ finden Sie unter https://go.microsoft.com/fwlink/?LinkId=246817. |
Sichern des SQL Server-Diensthauptschlüssels in Umgebung A
Sichern Sie den SQL Server 2008 R2-Diensthauptschlüssel mithilfe der unter https://go.microsoft.com/fwlink/?LinkID=243093 beschriebenen Vorgehensweise. Dies ist ein einmaliger Vorgang.
Erstellen Sie mit dem folgenden Befehl ein Batchskript:
Sqlcmd –Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"
Dabei ist „password“ das Kennwort, das zum Schutz des Diensthauptschlüssels in der erstellten Datei verwendet wird. Wenn das Kennwort verloren geht, kann der Diensthauptschlüssel aus der Datei nicht wiederhergestellt werden.
Sichern der Orchestrator-Datenbank in Umgebung A
Sichern Sie die gesamte Orchestrator-Datenbank. Sie können die Sicherung ausführen, während das System ausgeführt wird. Der optimale Zeitpunkt für eine Sicherung ist jedoch dann, wenn alle Runbookautoren sämtliche ausstehenden Änderungen an ihren Runbooks eingecheckt haben. Ausstehende Änderungen werden in Runbook Designer zwischengespeichert und werden bei der Datenbanksicherung nicht berücksichtigt.
So sichern Sie die Orchestrator-Datenbank
-
Klicken Sie in SQL Server Management mit der rechten Maustaste auf die Orchestrator-Datenbank, klicken Sie auf Tasks, und klicken Sie dann auf Sichern.
-
Konfigurieren Sie die Sicherungseinstellungen entsprechend den Anforderungen Ihrer Organisation.
-
Klicken Sie auf Skript und dann auf Skript für Aktion in Fenster 'Neue Abfrage' schreiben.
-
Klicken Sie auf Ausführen, um das Sicherungsskript zu testen.
-
Erstellen Sie mit diesem Skript eine Batchdatei. Ihre Batchdatei wird ähnlich der folgenden sein:
Sqlcmd –Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"
Bereitstellen von SQL Server 2008 R2 in Umgebung B
Stellen Sie SQL Server in Umgebung B bereit. Informationen zum Erstellen eines Abbilds zur Systemvorbereitung für SQL Server 2008 R2 finden Sie unter https://go.microsoft.com/fwlink/?LinkID=246815.
Wiederherstellen des SQL Server-Diensthauptschlüssels in Umgebung B
Stellen Sie den Microsoft SQL Server 2008 R2-Diensthauptschlüssel mithilfe der unter https://go.microsoft.com/fwlink/?LinkID=243093 beschriebenen Vorgehensweise wieder her. Dadurch wird die Entschlüsselung der Orchestrator-Daten auf dem neuen SQL-Server ermöglicht.
Erstellen Sie mit dem folgenden Befehl ein Batchskript:
Sqlcmd –Q "RESTORE SERVICE MASTER KEY FROM FILE = 'C:\BACKUP\MASTER_KEY.BAK' DECRYPTION BY PASSWORD = 'password';"
Wiederherstellen der Orchestrator-Datenbank in Umgebung B
Erstellen Sie mithilfe der folgenden Schritte ein Batchskript, das auf dem neuen SQL Server-Computer zur Wiederherstellung der Orchestrator-Datenbank ausgeführt wird.
So erstellen Sie die Batchdatei
-
Klicken Sie in SQL Server Management mit der rechten Maustaste auf die Orchestrator-Datenbank, klicken Sie auf Tasks, und klicken Sie dann auf Wiederherstellen.
-
Konfigurieren Sie die Wiederherstellungseinstellungen entsprechend den Anforderungen Ihrer Organisation.
-
Klicken Sie auf Skript und dann auf Skript für Aktion in Fenster 'Neue Abfrage' schreiben.
-
Klicken Sie auf Ausführen, um das Wiederherstellungsskript zu testen.
-
Erstellen Sie mit diesem Skript eine Batchdatei. Ihre Batchdatei wird ähnlich der folgenden sein:
Sqlcmd –Q "RESTORE DATABASE [Orchestrator] FROM DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH FILE = 1, NOUNLOAD, STATS = 10"
Bereitstellen der Orchestrator-Komponenten in Umgebung B
Stellen Sie mithilfe von Orchestrator-Setupbefehlen zur automatischen Installation Orchestrator-Komponenten (Management Server, Webfunktionen, Runbook Server und Runbook Designer) bereit. Weitere Informationen zur Bereitstellung von Orchestrator über die Befehlszeile finden Sie unter Installation mit dem Befehlszeileninstallations-Tool von Orchestrator.
In dem folgenden Beispiel werden alle Orchestrator-Komponenten auf einem Computer mit SQL Server 2008 R2 und .NET Framework 4 installiert:
%systemdrive%\sco\setup\setup.exe /Silent /ServiceUserName:%computername%\administrator /ServicePassword:password /Components:All /DbServer:%computername% /DbPort:1433 /DbNameNew:OrchestratorSysPrep /WebConsolePort:82 /WebServicePort:81 /OrchestratorRemote /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always
Skripts und Befehle für eine Beispielmigration
Beispiel für das Sichern des SQL Server-Diensthauptschlüssels
Sqlcmd –Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"
Beispiel für das Sichern der Orchestrator-Datenbank
Sqlcmd –Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"
Beispiel für das Wiederherstellen des SQL Server-Diensthauptschlüssels
Sqlcmd –Q "RESTORE SERVICE MASTER KEY FROM FILE = 'c:\temp_backups\keys\service_master_key' DECRYPTION BY PASSWORD = 'password'"
Beispiel für das Wiederherstellen der Orchestrator-Datenbank
Sqlcmd –Q "RESTORE DATABASE [Orchestrator] FROM DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH FILE = 1, NOUNLOAD, STATS = 10"
Beispiel für die Installation von Orchestrator mit einer Batchdatei
%systemdrive%\sco\setup\setup.exe /Silent /ServiceUserName:%computername%\administrator /ServicePassword:password /Components:All /DbServer:%computername% /DbPort:1433 /DbNameNew:OrchestratorSysPrep /WebConsolePort:82 /WebServicePort:81 /OrchestratorRemote /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always