Migrálás az Orchestratorből az Azure Automationbe (bétaverzió)

A System Center 2012 – Orchestrator runbookjai az Orchestratorhoz írt integrációs csomagok tevékenységein alapulnak, míg az Azure Automation runbookjai a Windows PowerShellen alapulnak. Az Azure Automation grafikus runbookjai hasonló megjelenésűek az Orchestrator runbookokhoz, és tevékenységük a PowerShell-parancsmagokat, a gyermek runbookokat és az eszközöket képviseli. A runbookok konvertálása mellett az integrációs csomagokat a runbookok által a Windows PowerShell-parancsmagokkal való integrációs modulokra használt tevékenységekkel kell konvertálnia.

A Service Management Automation (SMA) runbookokat tárol és futtat a helyi adatközpontban, például az Orchestratorban, és ugyanazokat az integrációs modulokat használja, mint az Azure Automation. A Runbook-konverter grafikus runbookokká alakítja az Orchestrator-runbookokat, amelyeket az SMA nem támogat. Továbbra is telepítheti a Standard tevékenységek modult és a System Center Orchestrator integrációs modulokat az SMA-ba, de manuálisan újra kell írnia a runbookokat.

Az Orchestrator migrálási eszközkészletének letöltése

A migrálás első lépése a System Center Orchestrator Migration Toolkit letöltése. Ez az eszközkészlet olyan eszközöket tartalmaz, a segítségével runbookokat alakíthat át az Orchestratorból az Azure Automationbe.

A Standard tevékenységek modul importálása

Importálja a Standard tevékenységek modult az Azure Automationbe. Ez magában foglalja a szabványos Orchestrator-tevékenységek konvertált verzióit, amelyeket a grafikus runbookok használhatnak.

Orchestrator-integrációs modulok importálása

A Microsoft integrációs csomagokat biztosít runbookok készítéséhez a System Center-összetevők és egyéb termékek automatizálásához. Ezen integrációs csomagok némelyike jelenleg OIT-alapú, de ismert problémák miatt jelenleg nem konvertálható integrációs modulokká. Importálja a System Center Orchestrator integrációs moduljait az Azure Automationbe a System Centerhez hozzáférő runbookok által használt integrációs csomagokhoz. Ez a csomag az Azure Automationbe és a Service Management Automationbe importálható integrációs csomagok konvertált verzióit tartalmazza.

Integrációs csomagok konvertálása

Az Integrációs csomag konverterrel konvertálhatja az Orchestrator Integration Toolkit (OIT) használatával létrehozott integrációs csomagokat PowerShell-alapú integrációs modulokká, amelyek importálhatók az Azure Automationbe vagy a Service Management Automationbe. Az integrációs csomagkonverter futtatásakor megjelenik egy varázsló, amely lehetővé teszi egy integrációs csomag (.oip) fájl kiválasztását. A varázsló ezután felsorolja az integrációs csomagban szereplő tevékenységeket, és lehetővé teszi a migrálni kívánt tevékenységek kiválasztását. A varázsló befejezésekor létrehoz egy integrációs modult, amely egy megfelelő parancsmagot tartalmaz az eredeti integrációs csomag minden tevékenységéhez.

Megjegyzés:

Az integrációs csomagkonverterrel nem konvertálhatja az OIT-vel nem létrehozott integrációs csomagokat. A Microsoft bizonyos integrációs csomagokat is biztosít, amelyek jelenleg nem konvertálhatók ezzel az eszközzel. Az integrációs csomagok konvertált verziói letölthetők, így telepíthetők az Azure Automationben vagy a Service Management Automationben.

Parameters

Az integrációs csomagban lévő tevékenységek minden tulajdonsága az integrációs modul megfelelő parancsmagjának paramétereivé lesz konvertálva. A Windows PowerShell-parancsmagok olyan gyakori paraméterekkel rendelkeznek, amelyek az összes parancsmaggal használhatók. A -Verbose paraméter például azt eredményezi, hogy egy parancsmag részletes információkat ad ki a műveletéről. Egyetlen parancsmag sem rendelkezhet olyan paraméterrel, amelynek a neve megegyezik egy közös paraméter nevével. Ha egy tevékenység olyan tulajdonsággal rendelkezik, amelynek a neve megegyezik egy közös paraméter nevével, a varázsló kéri, hogy adjon meg egy másik nevet a paraméternek.

Tevékenységek figyelése

A runbookok monitorozása az Orchestratorban egy monitorozási tevékenységgel kezdődik, és folyamatosan fut, arra várva, hogy egy adott esemény meghívja. Az Azure Automation nem támogatja a monitor runbookokat, így az integrációs csomagban lévő monitorozási tevékenységek nem lesznek konvertálva. Ehelyett egy helyőrző parancsmag jön létre a monitorozási tevékenység integrációs moduljában. Ez a parancsmag nem rendelkezik funkcióval, de lehetővé teszi az azt használó konvertált runbookok telepítését. Ez a runbook nem futtatható az Azure Automationben, de telepíthető, hogy ön módosíthassa.

Az Orchestrator olyan szabványos tevékenységeket tartalmaz, amelyek nem szerepelnek egy integrációs csomagban, de számos runbook használja. A Standard tevékenységek modul egy integrációs modul, amely az egyes tevékenységekhez megfelelő parancsmagot tartalmaz. Az integrációs modult az Azure Automationben kell telepítenie, mielőtt importálná a standard tevékenységet használó konvertált runbookokat.

A konvertált runbookok támogatása mellett a standard tevékenységek modul parancsmagjait az Orchestratort ismerő személy is használhatja új runbookok létrehozásához az Azure Automationben. Bár az összes szabványos tevékenység működése parancsmagokkal is elvégezhető, másképpen működhetnek. A konvertált standard tevékenységek modul parancsmagjai ugyanúgy működnek, mint a hozzájuk tartozó tevékenységek, és ugyanazokat a paramétereket használják. Ez segíthet az Azure Automation-runbookokra való áttérésben.

Orchestrator-runbookok konvertálása

Az Orchestrator Runbook-konverter az Orchestrator runbookokat grafikus runbookokká alakítja, amelyek importálhatók az Azure Automationbe. A Runbook-konverter PowerShell-modulként van implementálva az átalakítást megvalósító parancsmaggal ConvertFrom-SCORunbook . A konverter telepítésekor létrehoz egy parancsikont egy PowerShell-munkamenethez, amely betölti a parancsmagot.

Az alábbiakban bemutatjuk a runbookok Azure Automationbe való konvertálásának és importálásának alapvető lépéseit. A parancsmag használatának részleteit a szakasz későbbi részében találhatja meg.

  1. Exportálhat egy vagy több runbookot az Orchestratorból.
  2. A runbook összes tevékenységéhez szerezze be az integrációs modulokat.
  3. Konvertálja az Orchestrator runbookokat az exportált fájlban.
  4. Tekintse át a naplókban található információkat az átalakítás ellenőrzéséhez és a szükséges manuális feladatok meghatározásához.
  5. Konvertált runbookok importálása az Azure Automationbe.
  6. Hozzon létre minden szükséges eszközt az Azure Automationben.
  7. Szerkessze a runbookot az Azure Automationben a szükséges tevékenységek módosításához.

A szintaxis a ConvertFrom-SCORunbook következő:

ConvertFrom-SCORunbook -RunbookPath <string> -Module <string[]> -OutputFolder <string>
  • RunbookPath – A konvertálni kívánt runbookokat tartalmazó exportálási fájl elérési útja.
  • Modul – A runbookokban tevékenységeket tartalmazó integrációs modulok vesszőkkel tagolt listája.
  • OutputFolder – A mappa elérési útja konvertált grafikus runbookok létrehozásához.

Az alábbi példaparancs átalakítja a runbookokat egy MyRunbooks.ois_export nevű exportálási fájlban. Ezek a runbookok az Active Directory és a Data Protection Manager integrációs csomagokat használják.

ConvertFrom-SCORunbook -RunbookPath "c:\runbooks\MyRunbooks.ois_export" -Module c:\ip\SystemCenter_IntegrationModule_ActiveDirectory.zip,c:\ip\SystemCenter_IntegrationModule_DPM.zip -OutputFolder "c:\runbooks"

Runbook-konverter naplófájljainak használata

A Runbook-konverter a következő naplófájlokat hozza létre a konvertált runbook helyével megegyező helyen. Ha a fájlok már léteznek, a rendszer felülírja őket az utolsó átalakítás adataival.

Fájl Tartalom
Runbook-konverter – Progress.log Az átalakítás részletes lépései, beleértve az egyes sikeresen konvertált tevékenységek adatait, és figyelmeztetés az egyes nem konvertált tevékenységekre vonatkozóan.
Runbook-konverter – Summary.log Az utolsó átalakítás összegzése, beleértve a szükséges figyelmeztetéseket és nyomon követési feladatokat, például a konvertált runbookhoz szükséges változó létrehozását.

Runbookok exportálása az Orchestratorból

A Runbook-konverter az Orchestrator egy vagy több runbookot tartalmazó exportálási fájljával működik. Létrehoz egy megfelelő Azure Automation-runbookot az exportálási fájlban lévő Orchestrator-runbookokhoz.

Runbook Orchestratorból való exportálásához kattintson a jobb gombbal a runbook nevére a Runbook Tervező, és válassza az Exportálás lehetőséget. Ha egy mappában lévő összes runbookot exportálni szeretné, kattintson a jobb gombbal a mappa nevére, és válassza az Exportálás lehetőséget.

Runbook-tevékenységek konvertálása

A Runbook-konverter az Orchestrator-runbook minden egyes tevékenységét egy megfelelő tevékenységgé alakítja az Azure Automationben. Azok a tevékenységek, amelyek nem konvertálhatók, egy helyőrző tevékenység jön létre a runbookban figyelmeztető szöveggel. Miután importálta a konvertált runbookot az Azure Automationbe, ezeket a tevékenységeket olyan érvényes tevékenységekre kell cserélnie, amelyek elvégzik a szükséges funkciókat.

A standard tevékenységek modulban található vezénylői tevékenységek konvertálva lesznek. Vannak olyan szabványos Orchestrator-tevékenységek, amelyek nem szerepelnek ebben a modulban, és nem konvertálódnak. Például nincs Azure Automation-megfelelője, Send Platform Event mivel az esemény az Orchestratorra jellemző.

A monitorozási tevékenységek nem lesznek konvertálva, mivel az Azure Automationben nincs velük egyenértékű. A kivételek a helyőrző tevékenységgé konvertált konvertált integrációs csomagok monitorozási tevékenységei.

A konvertált integrációs csomagból származó összes tevékenység konvertálódik, ha megadja az integrációs modul elérési útját a modules paraméterrel. A System Center integrációs csomagjaihoz használhatja a System Center Orchestrator integrációs moduljait.

Orchestrator-erőforrások kezelése

A Runbook-konverter csak runbookokat konvertál, más Orchestrator-erőforrásokat, például számlálókat, változókat vagy kapcsolatokat nem. Az Azure Automation nem támogatja a számlálókat. A változók és kapcsolatok támogatottak, de manuálisan kell létrehozni őket. A naplófájlok tájékoztatják arról, hogy a runbook igényel-e ilyen erőforrásokat, és adja meg a megfelelő erőforrásokat, amelyeket létre kell hoznia az Azure Automationben a konvertált runbook megfelelő működéséhez.

A runbookok például egy változót használhatnak egy adott érték feltöltésére egy tevékenységben. A konvertált runbook átalakítja a tevékenységet, és meghatároz egy változó objektumot az Azure Automationben, ugyanazzal a névvel, mint az Orchestrator változó. Ezt a műveletet a konvertálás után létrehozott Runbook Converter – Summary.log fájlban jegyezzük fel. A runbook használata előtt manuálisan kell létrehoznia ezt a változóeszközt az Azure Automationben.

Az Orchestrator bemeneti paramétereinek használata

Az Orchestrator runbookjai bemeneti paramétereket fogadnak el a Initialize Data tevékenységgel. Ha a konvertált runbook tartalmazza ezt a tevékenységet, akkor a rendszer létrehoz egy bemeneti paramétert az Azure Automation-runbookban a tevékenység minden paraméteréhez. A konvertált runbookban létrejön egy munkafolyamat-szkript vezérlőtevékenység , amely lekéri és visszaadja az egyes paramétereket. A runbook bemeneti paramétert használó tevékenységei a tevékenység kimenetére hivatkoznak.

Ennek a stratégiának az az oka, hogy a legjobban tükrözi az Orchestrator runbook funkcióit. Az új grafikus runbookokban végzett tevékenységeknek közvetlenül a bemeneti paraméterekre kell hivatkoznia egy Runbook bemeneti adatforrás használatával.

Runbook-tevékenység meghívása

Az Orchestrator runbookjai más runbookokat is elindítanak a Invoke Runbook tevékenységgel. Ha a konvertált runbook tartalmazza ezt a tevékenységet, és a Wait for completion beállítás be van állítva, akkor a konvertált runbookban létrejön egy runbook-tevékenység. Ha a Wait for completion beállítás nincs beállítva, akkor létrejön egy munkafolyamat-szkripttevékenység, amely a Start-AzAutomationRunbook használatával indítja el a runbookot. Miután importálta a konvertált runbookot az Azure Automationbe, módosítania kell ezt a tevékenységet a tevékenységben megadott információkkal.

Orchestrator-objektumok létrehozása

A Runbook-konverter nem konvertálja az Orchestrator-objektumokat. Manuálisan kell létrehoznia minden szükséges Orchestrator-objektumot az Azure Automationben.

Hibrid runbook-feldolgozó konfigurálása

Az Orchestrator egy adatbázis-kiszolgálón tárolja a runbookokat, és futtatja őket runbook-kiszolgálókon, mind a helyi adatközpontban. Az Azure Automation runbookjai az Azure-felhőben vannak tárolva, és hibrid runbook-feldolgozóval futtathatók a helyi adatközpontban. Konfiguráljon egy feldolgozót az Orchestratorból konvertált runbookok futtatására, mivel úgy vannak kialakítva, hogy helyi kiszolgálókon fussanak, és elérhessék a helyi erőforrásokat.