Orchestrator Architecture
Közzétéve: 2016. március
Hatókör: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
Ez a témakör a System Center 2012 – Orchestrator áttekintését biztosítja, beleértve a rendszerarchitektúra leírását, a jellemző Runbook-munkafolyamat részleteit és a telepített Runbook folyamatát.
Az Orchestrator telepítési alapelvei
Az alábbi táblázat az Orchestrator alapvető telepítésének szolgáltatásait sorolja fel.
Orchestrator szolgáltatás | Leírás |
---|---|
Management kiszolgáló | A Management kiszolgáló a Runbook Designer és a vezénylési adatbázis közötti kommunikációs réteg. |
Runbook-kiszolgáló | A Runbook-kiszolgáló a Runbook-példányokat futtatja. A Runbook-kiszolgálók közvetlenül kommunikálnak a vezénylési adatbázissal. Orchestrator telepítésenként több Runbook-kiszolgálót is telepíthet a kapacitás és a redundancia növeléséhez. |
vezénylési adatbázis | Az adatbázis az Orchestrator összes telepített Runbookját, a futó Runbookjainak állapotát, a naplófájljait és a konfigurációs adatait tároló Microsoft SQL Server adatbázis. |
Runbook Designer | A Runbook Designer az Orchestrator Runbookok létrehozására, szerkesztésére és kezelésére használt eszköz. A Runbook Designer további információit itt találja: Runbookok használata a System Center 2012 – Orchestrator programban. |
Runbook Tester | A Runbook Tester a Runbook Designer eszközben fejlesztett Runbookok tesztelésére szolgáló futásidejű eszköz. A Runbook Tester további információit a Runbookok használata a System Center 2012 – Orchestrator programban következő fejezetében találja: Egy Runbook tesztelése. |
Orchestration konzol | Az Orchestration konzol segítségével Runbookokat indíthat és állíthat le, illetve megtekintheti azok valós idejű állapotát egy webböngészőben. Az Orchestration konzol további információit itt találja: Az Orchestration konzol használata a System Center 2012 – Orchestrator termékben. |
Az Orchestrator webszolgáltatása | Az Orchestrator webszolgáltatása Representational State Transfer (REST) alapú szolgáltatás, ami lehetővé teszi egyéni alkalmazások kapcsolódását az Orchestrator alkalmazáshoz, hogy egyéni alkalmazások vagy parancsfájlok segítségével elindítson vagy leállítson Runbookokat, illetve információkat olvasson be műveletekről. Az Orchestration konzol ennek a webszolgáltatásnak a segítségével működik együtt az Orchestrator alkalmazással. |
Deployment Manager | A Deployment Manager integrációs csomagok (IP-k), Runbook-kiszolgálók és Runbook Designer-példányok telepítésére használt eszköz. Az eszközről a System Center 2012 – Orchestrator telepítése nyújt bővebb tájékoztatást. |
Architekturális diagram
Az alábbi diagram az Orchestrator szolgáltatásait és a közöttük zajló kommunikációt szemlélteti.
System Center 2012 – Orchestrator architektúra
A vezénylési adatbázis az Orchestrator telepítés összes Runbookot, konfigurációs beállítást és naplót tartalmazó központja. A Management kiszolgálóra a Runbook Designer és a vezénylési adatbázis közötti kommunikációs rétegként van szükség. Egy vagy több Runbook-kiszolgáló az adatbázissal közvetlenül kommunikálva beolvassa a futtatandó Runbookokat, és eltárolja a Runbookokból létrehozott feladatok adatait. A webszolgáltatás a vezénylési adatbázissal is közvetlenül kommunikál, és webböngésző-kapcsolatot biztosít az Orchestration konzolhoz.
Orchestrator bővítmények
Az alábbi táblázat az Orchestrator normál telepítése által biztosított szolgáltatások bővítéséhez mutat néhány stratégiát. További információkért tekintse meg a System Center 2012 – Orchestrator telepítése kiadványt.
Orchestrator szolgáltatás | Leírás |
---|---|
integrációs csomag (IP) | Az integrációs csomag termékre vagy technológiára jellemző egyéni tevékenységek gyűjteménye. A Microsoft és egyéb vállalatok tevékenységeket tartalmazó integrációs csomagokat biztosítanak a termékük Orchestrator Runbookból történő kezeléséhez. |
Orchestrator Integration Toolkit | Az Orchestrator Integration Toolkit segítségével a tevékenységek könyvtára a szokásos tevékenységek és integrációs gyűjteményén túl is kiterjeszthető. Az Integration Toolkit varázsló alapú eszközöket tartalmaz az Orchestrator új tevékenységeinek és integrációs csomagjainak létrehozására. A fejlesztők az Integration Toolkit segítségével integrációs csomagokat hozhatnak létre az Orchestrator SDK használatával általuk épített egyéni tevékenységekből. |
Automatizálás Runbookok használatával
Az Orchestrator egy feladatának vagy folyamatának automatizáláshoz hozzon létre Runbookot a Runbook Designer segítségével. A Runbookba tevékenységeket a Tevékenységek panelről áthúzva vehet fel, majd a tevékenységeket a szükséges sorrendbe rendezve munkafolyamatot hozhat létre.
Az alábbi ábra egy egyszerű Runbookot mutat.
Ez a Runbook egy eseménynaplót figyel. Amikor észleli a megadott eseményt, akkor a Runbook egy adott számítógépen ellenőrzi a Windows egy bizonyos folyamatának állapotát. Ha úgy találja, hogy a folyamat fut, akkor leállítja azt. A Runbook ezután elindítja a folyamatot, és értesítésként e-mailt küld a folyamat állapotának változásáról.
A Runbook minden tevékenysége befejeződik, mielőtt a következő elkezdődne, és rendelkezésre állnak összetett logikát biztosító tevékenységek, például amelyek több tevékenység befejezését követelik meg a Runbook folytatása előtt. A tevékenységeken logika és intelligens hivatkozások kombinációját használva az adott automatizálási példahelyzet által megkövetelt mindenféle logikát megvalósíthat.
Runbookok feldolgozása az Orchestrator által
Miután létrehozott egy Runbookot, a felvételével véglegesítheti a vezénylési adatbázisban. Ezután használhatja a Runbook Designer alkalmazást vagy az Orchestration konzolt is a Runbook elindítására és leállítására.
A Runbook futtatási kérése a vezénylési adatbázisban tárolt feladatot hoz létre. Minden Runbook megadhat elsődleges és néhány készenléti Runbook-kiszolgálót, amelyek akkor dolgozzák fel a Runbookot, ha az elsődleges kiszolgáló nem érhető el. Minden Runbook-kiszolgálón egy szolgáltatás folyamatosan figyeli a vezénylési adatbázisban a feldolgozható feladatokat. Amikor egy Runbook-kiszolgáló egy feladatot észlel, akkor naplózza, hogy a feladaton dolgozik, átmásolja helyileg a Runbookot, naplózza, hogy futtatja a Runbook egy példányát, és megkezdi a Runbook feldolgozását. A figyelőt nem tartalmazó Runbookok esetén több Runbook-kérést létrehozhat, ami azt jelenti, hogy egyetlen Runbook több feladattal rendelkezhet.
Amikor egy Runbook-kiszolgáló feldolgoz egy feladatot, akkor arról helyi másolatot készítve létrehozza a Runbook példányát, majd a tartalmazott munkafolyamati logika szerint végrehajtja a Runbookban megadott műveleteket. A vezénylési adatbázis rögzíti az állapotadatokat, a tevékenység eredményeit és az adatokat, hogy megfigyelhesse a Runbook valós idejű és előzményes állapotát.
Engedélyek
Az Orchestrator hozzáférését a telepítés során létrehozott biztonsági csoportba felvett felhasználói fiókok biztosítják. Ez a csoport a Management kiszolgálón lévő tartományi csoport vagy helyi csoport lehet. A csoport felhasználói teljes hozzáféréssel rendelkeznek a Runbook Designer alkalmazáshoz Runbookok létrehozásához és módosításához, valamint a Deployment Manager alkalmazáshoz új Runbook Designer-példányok és Runbook-kiszolgálók telepítéséhez. Az olyan kezelők számára, akiknek Runbookokat kell elindítaniuk és leállítaniuk, de nem kell azokat létrehozniuk, ez az engedély megadható egyéni Runbookokra vonatkozóan. Ezek a kezelők ezután az Orchestration konzolt használhatják.