Sdílet prostřednictvím


Orchestrator Architecture

 

Publikováno: březen 2016

Platí pro: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Toto téma poskytuje přehled produktu System Center 2012 – Orchestrator včetně popisu architektury systému, interních dat typického pracovního postupu sady Runbook a toku nasazené sady Runbook.

Základy nasazení produktu Orchestrator

Následující tabulka uvádí vlastnosti základního nasazení produktu Orchestrator.

Funkce produktu Orchestrator Popis
management server Management server je komunikační vrstvou mezi nástrojem Runbook Designer a databází Orchestration.
server sady Runbook Instance sady Runbook běží na serveru sady Runbook. Servery sad Runbook komunikují přímo s databází Orchestration. Na instalaci produktu Orchestrator lze nasadit více serverů Runbook a tím zvýšit kapacitu a redundanci.
databáze Orchestration Databáze je databází systému Microsoft SQL Server, která obsahuje všechny nasazené sady Runbook, stav běžících sad Runbook, soubory protokolů a konfigurační data pro produkt Orchestrator.
Runbook Designer Runbook Designer je nástroj, který slouží pro vytváření, úpravy a správu sad Runbook produktu Orchestrator. Další informace o nástroji Runbook Designer naleznete v tématu Používání sad Runbook v produktu System Center 2012 – Orchestrator.
Runbook Tester Runbook Tester je nástroj doby běhu používaný pro testování sad Runbook vytvořených v nástroji Runbook Designer. Další informace o produktu Runbook Tester, viz Otestování sady Runbook v dokumentu Používání sad Runbook v produktu System Center 2012 – Orchestrator.
Konzole Orchestration Konzole Orchestration umožňuje spouštět či zastavovat sady Runbook a sledovat stav v reálném čase ve webovém prohlížeči. Další informace o používání konzole Orchestration naleznete v tématu Používání konzole Orchestration v produktu System Center 2012 – Orchestrator.
Webová služba Orchestrator Webová služba Orchestrator je služba založená na architektuře REST (Representational State Transfer), která umožňuje vlastním aplikacím připojit produkt Orchestrator pro spuštění a zastavení sad Runbook a načítání informací o operacích pomocí vlastních aplikací a skriptů. Konzole Orchestration používá tuto webovou službu k interakci s produktem Orchestrator.
Deployment Manager Deployment Manager je nástroj používaný pro nasazení integračních balíčků (IP), serverů sady Runbook a nástrojů Runbook Designer. Další informace o tomto nástroji naleznete v tématu Nasazení produktu System Center 2012 – Orchestrator.

Diagram architektury

Následující diagram znázorňuje jednotlivé vlastnosti produktu Orchestrator a jejich vzájemnou komunikaci.

System Center 2012 – architektura Orchestratoru
Architektura produktu System Center 2012 - Orchestrator

Databáze Orchestration je centrem instalace produktu Orchestrator, která obsahuje všechny sady Runbook, nastavení konfigurace a protokoly. Management server je požadován jako komunikační vrstva mezi nástrojem Runbook Designer a databází Orchestration. Jeden nebo více serverů sad Runbook komunikují přímo s databází a načítají sady Runbook pro spouštění a ukládání informací o úlohách vytvořených ze sad Runbook. Webová služba rovněž komunikuje přímo s databází Orchestration a poskytuje připojení webového prohlížeče pro konzoli Orchestration.

Rozšíření produktu Orchestrator

Následující tabulka zobrazuje více strategií dostupných pro rozšíření funkcí dostupných po standardní instalaci produktu Orchestrator. Další informace naleznete v tématu Nasazení produktu System Center 2012 – Orchestrator.

Funkce produktu Orchestrator Popis
integrační balíček (IP) Integrační balíček je kolekce vlastních aktivit specifických pro produkt či technologii. Microsoft a ostatní společnosti poskytují integrační balíčky s aktivitami pro interakci s jejich produktem ze sady Runbook produktu Orchestrator.
Orchestrator Integration Toolkit Nástroj Integration Toolkit produktu Orchestrator vám umožňuje rozšířit vaši knihovnu aktivit o další aktivity a integrační balíčky, než jsou standardní. Nástroj Integration Toolkit má nástroje s průvodcem pro vytváření nových aktivit a integračních balíčků pro produkt Orchestrator. Vývojáři mohou nástroj Integration Toolkit rovněž používat k vytváření integračních balíčků z vlastních aktivit, které vytváří pomocí Orchestrator SDK.

Automatizace pomocí sad Runbook

Chcete-li automatizovat úlohu nebo proces v produktu Orchestrator, použijte nástroj Runbook Designer pro vytvoření sady Runbook. Aktivity lze do sady Runbook přidávat přetažením z podokna Aktivity a propojením aktivit v požadovaném pořadí pro vytvoření pracovního postupu.

Následující ilustrace zobrazuje jednoduchou sadu Runbook.

Sada procedur monitorující protokol událostí

Tato sada Runbook monitoruje protokol událostí. Když rozpozná zadanou událost, zkontroluje sada Runbook stav konkrétního procesu v systému Windows na odpovídajícím počítači. Pokud je zjištěno, že proces běží, je zastaven. Sada Runbook poté zahájí proces a odešle e-mail jako upozornění na změnu stavu zpracování.

Každá aktivita sady Runbook končí před přechodem k následující, aktivity jsou dostupné, když poskytují komplexní logiku, jako je vyžadování dokončení více aktivit před zpracováním sady Runbook. Používáním spojení logiky aktivit a inteligentních propojení můžete implementovat libovolnou logiku požadovanou konkrétním scénářem automatizace.

Jak produkt Orchestrator zpracovává sadu Runbook

Po vytvoření sady Runbook ji zapište do databáze Orchestration vrácením se změnami. Poté můžete použít buď nástroj Runbook Designer, nebo konzoli Orchestration pro spuštění a zastavení sady Runbook.

Požadavek na spuštění sady Runbook vytvoří úlohu, která je uložena v databázi Orchestration. Každá sada Runbook může definovat primární server sady Runbook a jedno nebo více záložních řešení, která zpracují sadu Runbook, pokud je primární řešení nedostupné. Služba na každém serveru sad Runbook nepřetržitě monitoruje databázi Orchestration pro úlohy, které může zpracovat. Když server sad Runbook rozpozná úlohu, zaprotokoluje, že pracuje na dané úloze, lokálně zkopíruje sadu Runbook, zaprotokoluje, že na něm běží instance sady Runbook a poté zahájí zpracování této sady Runbook. U libovolné sady Runbook, která nezahrnuje monitorování, můžete vytvořit více požadavků sady Runbook, takže jedna sada Runbook může mít více úloh.

Když server sad Runbook zpracovává úlohu, vytváří instanci sady Runbook zhotovením její místní kopie a provedením akcí definovaných podle sady Runbook podle zahrnuté logiky pracovního postupu. Informace o stavu, výsledky aktivity a data jsou zaznamenávána do databáze Orchestration, takže můžete monitorovat stav sady Runbook v reálném čase i historicky.

Oprávnění

Přístup k produktu Orchestrator je poskytován přidáním uživatelských účtů skupině zabezpečení, která je vytvořena během instalace. Tato skupina může být buď doménová skupina, nebo místní skupina na management serveru. Uživatelé této skupiny mají úplný přístup k nástroji Runbook Designer a mohou vytvářet a upravovat sady Runbook a nástroj Deployment Manager pro nasazení nových nástrojů Runbook Designer a serverů sad Runbook. Obsluha, která musí sady Runbook spouštět a zastavovat, nikoliv je vytvářet, může získat oprávnění pro samostatné sady Runbook, a poté používat konzoli Orchestration.