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.
- Exportálhat egy vagy több runbookot az Orchestratorból.
- A runbook összes tevékenységéhez szerezze be az integrációs modulokat.
- Konvertálja az Orchestrator runbookokat az exportált fájlban.
- 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.
- Konvertált runbookok importálása az Azure Automationbe.
- Hozzon létre minden szükséges eszközt az Azure Automationben.
- 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.
Kapcsolódó cikkek
- Az Orchestrator részleteiért lásd: System Center 2012 – Orchestrator.
- További információ a szolgáltatások felügyeletének automatizálásáról a Service Management Automationben.
- Az Orchestrator-tevékenységek részletei az Orchestrator Standard tevékenységek között találhatók.
- Az Orchestrator migrálási eszközkészletének beszerzéséhez lásd : System Center Orchestrator Migration Toolkit letöltése.
- Az Azure Automation hibrid runbook-feldolgozójának áttekintéséért tekintse meg a hibrid runbook-feldolgozó áttekintését.