Migrieren von Orchestrator zu einer anderen Umgebung
Wichtig
Diese Version von Orchestrator hat das Ende des Supports erreicht. Es wird empfohlen, ein Upgrade auf Orchestrator 2019 durchzuführen.
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 Orchestrator-Komponenten zu einem neuen SQL Server Computer 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 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 https://go.microsoft.com/fwlink/?LinkId=246817 zur Verwendung des Hilfsprogramms Sqlcmd finden Sie unter .
Sichern des SQL Server-Diensthauptschlüssels in Umgebung A
Sichern Sie den SQL Server Diensthauptschlüssel. 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 Schützen 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.
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 Skriptund 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 in Umgebung B
Stellen Sie SQL Server in Umgebung B bereit.
Wiederherstellen des SQL Server-Diensthauptschlüssels in Umgebung B
Stellen Sie den Microsoft SQL Server Diensthauptschlüssel 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:
Hinweis
Wenn Sie beabsichtigen, die Orchestrator-Datenbank zu verwenden\zu migrieren, werden Sie in einer SQL Always ON-Instanz zur Eingabe des Kennworts für den Datenbankverschlüsselungsschlüssel aufgefordert.
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.
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 Skriptund 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"Hinweis
Orchestrator-Datenbank ist verschlüsselt. Sie benötigen das Verschlüsselungsschlüsselkennwort, um die Datenbank einem SQL Always ON-Setup hinzuzufügen. Verwenden Sie die folgende T-SQL-Abfrage, um das Kennwort zu ändern, und verwenden Sie das neue Kennwort im SQL Always ON-Verfügbarkeits-Assistenten, während Sie die Datenbank zum Always ON-Setup hinzufügen:
Verwenden von Orchestrator ALTER MASTER KEY
REGENERATE WITH ENCRYPTION BY PASSWORD = 'password';
GO
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 Install with the Orchestrator Command Line Install Tool .
Im folgenden Beispiel wird orchestrator auf einem Computer installiert, auf dem SQL Server 2008 R2 und .NET Framework 4 ausgeführt wird:
%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 zum Sichern SQL Server Hauptdienstschlüssels
Sqlcmd -Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"
Beispiel zum Sichern einer 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