Share via


Az Orchestrator migrálása különböző környezetek között

Fontos

Az Orchestrator ezen verziója elérte a támogatás végét. Javasoljuk, hogy frissítsen az Orchestrator 2022-re.

Ez a cikk bemutatja, hogyan helyezheti át az Orchestratort a környezetek között, például egy új SQL Server 2008 R2-re vagy az Orchestrator egyes összetevőinek áthelyezésére.

A következő folyamatok és parancsprogramok lehetővé teszik a környezetek közötti egyszerű váltást. Ezek az Orchestrator összes összetevőjének teljes áttelepítésén alapulnak egy új SQL Server gépre egy visszaállított Orchestrator-adatbázissal.

A következő lépések szükségesek ahhoz, hogy lehetővé váljon az Orchestrator automatikus áttelepítése egy új környezetbe:

  1. Az SQL Server szolgáltatás főkulcsának biztonsági mentése az A környezetben

  2. Az Orchestrator-adatbázis biztonsági mentése az A környezetben

  3. SQL Server üzembe helyezése a B környezetben

  4. Az SQL Server szolgáltatás főkulcsának visszaállítása a B környezetben

  5. Az Orchestrator-adatbázis visszaállítása a B környezetben

  6. Az Orchestrator összetevőinek rendszerbe állítása a B környezetben

Megjegyzés

További https://go.microsoft.com/fwlink/?LinkId=246817 információ az Sqlcmd segédprogram használatáról.

Megjegyzés

Javasoljuk, hogy engedélyezze az SQL Brokert az Orchestrator-adatbázisban a belső karbantartási feladatok automatikus végrehajtásához.

Az SQL Broker ellenőrzése/engedélyezése

Ellenőrizze, hogy engedélyeznie kell-e az SQL Brokert a következő lekérdezés futtatásával az Orchestrator SQL-példányon:

Select Name, is_broker_enabled, Compatibility_Level from sys.databases Where name = 'Orchestrator'

Ha azt tapasztalja, hogy az Orchestrator-adatbázis-közvetítő le van tiltva (0), engedélyeznie kell az SQL Brokert az alábbi lépésekkel:

  1. Állítsa le az Orchestratorhoz kapcsolódó összes szolgáltatást az összes felügyeleti kiszolgálón/Runbook-kiszolgálón:
    Orchestrator Management Service (omanagement)
    Orchestrator Remoting Service (oremoting)
    Orchestrator Runbook Server Monitor (omonitor)
    Orchestrator Runbook Service (orunbook)
    (Get-Service).Where{$_.Name -match "^omanagement|^oremoting|^omonitor|^orunbook"} | Stop-Service -Confirm:$false
    
  2. Futtassa a következő lekérdezést az Orchestrator SQL-példányon:
    ALTER DATABASE Orchestrator SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    GO
    ALTER DATABASE Orchestrator SET ENABLE_BROKER
    GO
    ALTER DATABASE Orchestrator SET MULTI_USER
    GO
    
  3. Indítsa el az orchestratorhoz kapcsolódó összes szolgáltatást az összes felügyeleti kiszolgálón/Runbook-kiszolgálón:
    (Get-Service).Where{$_.Name -match "^omanagement|^oremoting|^omonitor|^orunbook"} | Start-Service
    

Az SQL Server szolgáltatás főkulcsának biztonsági mentése az A környezetben

Biztonsági másolatot készít a szolgáltatás főkulcsának SQL Server.

Hozzon létre egy kötegelt parancsprogramot a következő paranccsal:

Sqlcmd -Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"  

Ahol a "jelszó" az a jelszó, amely a létrehozott fájlban lévő szolgáltatás főkulcsának védelmére szolgál. Ha a jelszó elveszett, a szolgáltatás főkulcsa nem állítható helyre a fájlból.

Az Orchestrator-adatbázis biztonsági mentése az A környezetben

Készítsen biztonsági másolatot a teljes Orchestrator-adatbázisról. A biztonsági mentést a rendszer futtatásakor hajthatja végre; A legjobb azonban a biztonsági mentés végrehajtása, ha minden runbook-szerző bejelentkezett a runbookok függőben lévő módosításaiba. A függőben lévő módosítások gyorsítótárazva vannak a Runbook Tervező, és nem készít biztonsági másolatot az adatbázisról.

  1. A SQL Server Felügyelet területen kattintson a jobb gombbal az Orchestrator adatbázisra, válassza a Feladatok, majd a Biztonsági mentés lehetőséget.

  2. Konfigurálja a biztonsági mentési beállításokat a szervezete által megkövetelt módon.

  3. Válassza a Szkript lehetőséget, majd válassza a Szkriptművelet új lekérdezési ablakba lehetőséget.

  4. Válassza a Végrehajtás lehetőséget a biztonsági mentési szkript teszteléséhez.

  5. Hozzon létre egy kötegfájlt ezzel a parancsprogrammal. A kötegfájl tartalma az alábbihoz hasonló lesz:

    Sqlcmd -Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"  
    

SQL Server üzembe helyezése a B környezetben

SQL Server üzembe helyezése a B környezetben.

Az SQL Server szolgáltatás főkulcsának visszaállítása a B környezetben

Állítsa vissza a Microsoft SQL Server szolgáltatás főkulcsát az Orchestrator-adatok visszafejtéséhez az új SQL-kiszolgálón.

Hozzon létre egy batch-szkriptet a következő paranccsal:

Megjegyzés

Ha az Orchestrator-adatbázist egy SQL Always ON-példányban kívánja használni\migrálni, a rendszer kérni fogja az adatbázis titkosítási kulcsjelszóját.

Sqlcmd -Q "RESTORE SERVICE MASTER KEY FROM FILE = 'C:\BACKUP\MASTER_KEY.BAK' DECRYPTION BY PASSWORD = 'password';"  

Az Orchestrator-adatbázis visszaállítása a B környezetben

Az alábbi lépéseket követve hozzon létre egy kötegelt parancsprogramot, amelyet az új SQL Servert futtató számítógépen végrehajtva visszaállíthatja az Orchestrator-adatbázist.

  1. A SQL Server Felügyelet területen kattintson a jobb gombbal az Orchestrator adatbázisra, válassza a Feladatok, majd a Visszaállítás parancsot.

  2. Konfigurálja a visszaállítási beállításokat a szervezete által megkövetelt módon.

  3. Válassza a Szkript lehetőséget, majd válassza a Szkriptművelet új lekérdezési ablakba lehetőséget.

  4. Válassza a Végrehajtás lehetőséget a visszaállítási szkript teszteléséhez.

  5. Hozzon létre egy kötegfájlt ezzel a parancsprogrammal. A kötegfájl tartalma az alábbihoz hasonló lesz:

    Sqlcmd -Q "RESTORE DATABASE [Orchestrator] FROM  DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH  FILE = 1,  NOUNLOAD,  STATS = 10"  
    
    

    Megjegyzés

    Az Orchestrator-adatbázis titkosítva van; A titkosítási kulcs jelszavára van szüksége az adatbázis SQL Always ON-beállításhoz való hozzáadásához. Az alábbi T-SQL lekérdezés használatával módosíthatja a jelszót, és használhatja az új jelszót az SQL Always ON rendelkezésre állási varázslójában, miközben hozzáadja az adatbázist az Always ON beállításhoz:

    Az Orchestrator ALTER MASTER KEY használata

    ÚJRAGENERÁLÁS TITKOSÍTÁSSAL JELSZÓVAL = "jelszó";

    MEGY

Az Orchestrator összetevőinek rendszerbe állítása a B környezetben

Telepítse az Orchestrator összetevőit (Management kiszolgáló, webes funkciók, Runbook-kiszolgálók és Runbook Designerek) az Orchestrator telepítőjének csendes telepítési parancsaival. Az Orchestrator parancssor használatával történő üzembe helyezésével kapcsolatos további információkért lásd: Telepítés az Orchestrator parancssor-telepítő eszközzel.

Az alábbi példa az Orchestrator összes verzióját telepíti egy SQL Server 2008 R2-t és .NET-keretrendszer 4-et futtató számítógépre:

Az alábbi példa az összes Orchestratort telepíti egy SQL Server futtató számítógépre:

%systemdrive%\sco\setup\setup.exe /Silent `
    /ServiceUserName:%computername%\administrator `
    /ServicePassword:password `
    /Components:All `
    /DbServer:%computername%  /DbPort:1433 /DbNameNew:OrchestratorSysPrep `
    /WebConsolePort:82 /WebServicePublicUrl:"http://localhost:81" `
    /WebServicePort:81 /WebConsolePublicUrl:"http://localhost:82" `
    /OrchestratorRemote `
    /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always

Példa áttelepítési parancsprogramok és parancsok

SQL Server főszolgáltatáskulcs-minta biztonsági mentése

Sqlcmd -Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"  

Orchestrator-adatbázisminta biztonsági mentése

Sqlcmd -Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"  

Példa az SQL Server szolgáltatás főkulcsának visszaállítására

Sqlcmd -Q "RESTORE SERVICE MASTER KEY FROM FILE = 'c:\temp_backups\keys\service_master_key' DECRYPTION BY PASSWORD = 'password'"  

Példa az Orchestrator-adatbázis visszaállítására

Sqlcmd -Q "RESTORE DATABASE [Orchestrator] FROM  DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH  FILE = 1,  NOUNLOAD,  STATS = 10"  

Példa az Orchestrator kötegprogrammal való telepítésére

%systemdrive%\sco\setup\setup.exe /Silent `
    /ServiceUserName:%computername%\administrator `
    /ServicePassword:password `
    /Components:All `
    /DbServer:%computername%  /DbPort:1433 /DbNameNew:OrchestratorSysPrep `
    /WebConsolePort:82 /WebServicePublicUrl:"http://localhost:81" `
    /WebServicePort:81 /WebConsolePublicUrl:"http://localhost:82" `
    /OrchestratorRemote `
    /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always