Využití Opalisu pro automatizaci procesů, jako cesta k využití Public Cloudu

Jako specialista na IT management systémy se u zákazníků velmi často setkávám s velmi různorodými technologiemi od mnoha výrobců, které mají na starosti jednotlivé části IT prostředí. Každá taková technologie dělá velmi dobře to, pro co byla primárně vytvořena, ale většinou má velké problémy přenést svoje výstupy ke zpracování do jiné technologie.

V ideálním případě totiž správci IT vyžadují, aby na dokončení jedné operace (jednoho procesu) s technologií A, navazovala druhá operace s technologií B, na ní třetí, atd. Převedeme-li proces do konkrétních technologií, můžeme si představit zjištění hardware na fyzickém serveru, zjištění dostupnosti hardware na virtuálních host serverech, vytvoření zálohy fyzického serveru, P2V migraci, instalaci management agentů, ověření dostupnosti služeb na virtuálním serveru. Vše samozřejmě plně automatizováno.

Správci IT mohou nyní řešit tyto procesní záležitosti pomocí skriptů, což může velmi zkomplikovat délku vytváření celého procesu a samozřejmě i jeho celkovou spolehlivost. A přiznejme si, ne každý vládne skriptům nebo programovacím jazykům. K nahrazení přesně takovýchto aktivit slouží nástroj System Center Opalis, který společnost Microsoft získala díky akvizici kanadské společnosti Opalis Software na konci roku 2009.

Co je Opalis?

System Center Opalis (dále jen Opalis) je automatizační platforma pro orchestraci a integraci IT nástrojů snižující náklady na operace datových center, při současném zvyšování spolehlivosti IT procesů. To umožňuje IT organizacím automatizovat to nejlepší z praxe, které můžeme nalézt v Microsoft Operations Framework (MOF) a Information Technology Infrastructure Library (ITIL). Toho je dosaženo prostřednictvím workflow procesů, které koordinují System Center a dalších management nástroje v rámci celého životního cyklu IT proces ů. Prostřednictvím workflow designer, Opalis automaticky sdílí data a iniciuje úkoly v produktech rodiny Microsoft System Center, Active Directory a nástrojích 3. stran. Pokud porovnáme Opalis a Service Manager, zjistíme že Opalis workflow automatizuje úkoly IT infrastruktury, zatímco System Center Service Manager poskytuje automatizaci pracovních postupů lidského workflow.


Obrázek 1 - Propojení IT technologií pomocí Opalis

Součástí Opalis jsou předem připravené workflow a automatizační zkušenosti pro správu datových center, jako jsou správa životního cyklu virtuálních strojů, správa incidentů nebo konfigurační správa. Díky Opalisu můžeme vytvářet a spouštět workflow v management nástrojích pro správu datových center, včetně řetězení těchto úloh, bez ohledu na výrobce IT technologie, infrastruktury nebo systému (BMC, CA, IBM, HP, Microsoft nebo Symantec).

Základní komponenty Opalis

Od podzimu 2010 je dostupná verze Opalis 6.3, která přináší především podporu operačních systémů Windows Server 2008 R2 a SQL Serveru 2008 pro implementaci a také nové integrační balíčky pro aktuální verze produktů rodiny Microsoft System Center.

V následující části si popíšeme základní komponenty Opalis

Opalis Integration Server

V rámci Opalis Integration Serveru jsou obsaženy následující komponenty:

  • Management Server – Jedná se o hlavní serverovou roli Opalis, kde provádíme centrální správu pro klienty, Action servery, Policies, Policy Testing Console  a dohled vlastní funkčnosti. V rámci management serveru provádíme nasazení integračních balíčků (Integration Packs) na Action servery a klienty, nasazení Policies na Action servery.
  • Datastore – je SQL Server databáze, kde jsou uloženy konfigurační informace, politiky a logy.
  • Action Server – na Action serveru běží politiky. Action server komunikuje s Datastore.
  • Client – Nástroj používaný designery pro vytváření, úpravy a nasazení politik.
  • Operator Console - Operátorská konzole umožňuje vidět stav běžících politik, provádět jejich spouštění a zastavování.
  • Policy Testing Console – Nástroj používaný designery pro testování nově vytvořených politik bez jejich přímého nasazení.

Foundation objects

Součástí Foundation Object Libary je po instalaci Opalis Integration Serveru 6.3 přibližně 97 objektů pro základní tvorbu workflow (Email, File Management, Legacy, Monitoring, Notification, Scheduling, System, Text File Management, Utilities, Workflow Control).  Všechny tyto objekty mohou být použity pro manipulaci s daty, monitoring, konfiguraci dat nebo získávání informací v rámci práce s workflow.

Z důvodu zpětné kompatibility existují Legacy objekty, které jsou také instalovány, ale nejsou primárně k dispozici pro tvorbu procesů. Mezi Legacy objekty patří:

Connect / Disconnect Dial-up, Copy File, Create Folder, Delete File, Delete Folder, Filter Email, Filter Exchange Email, Get Dial-Up Status, Get File Status, Manage Text File, Monitor Event Log Capacity, Monitor File, Monitor Folder, Monitor Performance, Move File, Process Email, Process Exchange Email, Read Email, Read Exchange Email, Rename File, Send Pop-up, Wait

Integrační balíky

Podobně jako u jiných System Center produktů i Opalis lze rozšiřovat pomocí samostatně instalovaných balíčků. V případě Opalisu se nazývají  Integration Packs. Tyto integrační balíčky v sobě zahrnují základní operace s danou technologií, pro kterou jsou vytvořeny.

Do verze Opalis 6.2.2 existovaly integrační balíčky od společnosti Microsoft pro:

  • BladeLogic Operations Manage
  • BMC Atrium CMDB
  • BMC Event Manager
  • BMC Patrol
  • BMC Remedy AR System
  • CA Autosys
  • CA eHealth
  • CA Spectrum
  • CA Unicenter NSM
  • CA Unicenter Service Desk
  • EMC Smarts InCharge
  • File Transfer Protocol
  • HP Asset Manager
  • HP iLO and OA
  • HP Network Node Manager
  • HP OpenView Operations ( HPUX/ Solaris/ Windows)
  • HP OpenView Service Desk
  • HP Service Manager
  • IBM Tivoli Enterprise Console
  • IBM Tivoli Netcool Omnibus
  • IBM Tivoli Storage Manager
  • MS Active Directory
  • MS Systems Management Server
  • Veritas NetBackup
  • VMware vSphere

V současné verzi Opalis 6.3 jsou již k dispozici také integrační balíčky pro produkty Microsoft System Center s následujícími možnostmi:

Operations Manager IP

  • Create Alert
  • Get Alert
  • Get Monitor
  • Monitor Alert
  • Monitor State
  • Start Maintenance Mode
  • Stop Maintenance Mode
  • Update Alert

Data Protection Manager IP

  • Create Recovery Point
  • Get Data Source
  • Get DPM Server Capacity
  • Get Recovery Point
  • Protect Data Source
  • Recover SharePoint
  • Recover SQL
  • Recover VM

Configuration Manager IP

  • Add Computer To Collection
  • Advertise Task Sequence
  • Create Advertisement
  • Create Collection
  • Delete Collection
  • Deploy Software Update
  • Get Advertisement Status
  • Get Collection Member
  • Get Software Update Compliance
  • Refresh Client

Service Manager IP

  • Create Change With Template
  • Create Object
  • Create Incident With Template
  • Create Related Object
  • Create Relationship
  • Delete Relationship
  • Get Activity
  • Get Object
  • Get Relationship
  • Monitor Object
  • Update Activity
  • Update Attachment
  • Update Object

Virtual Machine Manager IP

  • Create Checkpoint
  • Create Disk From VHD
  • Create Network Adapter
  • Create New Disk
  • Create VM from Template
  • Create VM from VHD
  • Create VM from VM
  • Get Checkpoint
  • Get Disk
  • Get Network Adapter
  • Get VM
  • Manage Checkpoint
  • Move VM
  • Remove VM
  • Repair VM
  • Resume VM
  • Shut Down VM
  • Start VM
  • Stop VM
  • Pause VM
  • Update Disk
  • Update Network Adapter
  • Update VM


Obrázek 2 - Architektura Opalis

Pokud by Vám integrační balíčky dostupné v rámci instalace Opalis nestačily, můžete si stáhnout ze stránek projektu Opalis.Codeplex.com další nebo si vytvořit vlastní pomocí Quick Integration Kitu (QIK).

Pracovní prostředí Opalis

Práce s Opalisem je velmi intuitivní. Prostředí pro správu je vytvořeno v MMC konzoly a velmi se podobá dalším produktům rodiny System Center. V levém sloupci vidíme seznam workflow, v hlavním okně vytváříme a měníme nastavení workflow a v pravém sloupci vybíráme workflow objekty z integračních balíčků a základního seznamu.


Obrázek 3 - Opalis Integration Server

Jednoduchým přetažením objektu do hlavního okna a následnou konfigurací parametrů objektu můžeme vytvořit i velmi složité procesy, které můžeme automatizovat a následně spouštět v pravidelných intervalech nebo na základě další akce. Na začátku článku jsem zmínil možný scénář automatizace migrace fyzického serveru do virtuálního prostředí. Na následujícím obrázku můžeme vidět workflow automatického procesu, který může provádět tuto činnost.


Obrázek 4 - Opalis workflow

Opalis vs. Cloud

V dnešní době je slovo „CLOUD“ velmi hojně využíváno. V pojetí společnosti Microsoft zde máme „Hyper-V Private Cloud“ a „Hyper-V Public Cloud“. V rámci private cloud mohou být služby doručovány v modelu Infrastructure as a Ser­vice (IaaS) nebo Platform as a Service (PaaS). Oba běží na platformě Windows Server 2008 R2 s Hyper-V, pro ověřování využívají služby Active Directory, pro správu jsou využívány produkty rodiny System Center a pro vlastní poskytování zdrojů slouží System Center Virtual Machine Manager s rozšířením Self-Service Portal 2.0. V čem je tedy hlavní rozdíl? Private cloud je implementace služeb cloudu na zdrojích patřících konkrétní společnosti.

V rámci současné verzi Opalisu jsou k dispozici integrační balíčky pro stávající verze nástrojů System Center a platformy Hyper-V a díky tomu je možné automatizovat procesy uvnitř Hyper-V cloudu. Na konci roku 2011 bychom se měli dočkat nejen nových verzí System Center produktů Virtual Machine Manager vNext, Configuration Manager vNext, Operations Manager vNext, Service Manager vNext, ale také nové (již plně integrované) verze produktu System Center Opalis vNext, včetně aktualizovaných integračních balíčků. Na tom by nebylo nic zvláštního, pokud by ve všech zmíněných vNext verzích nebyla plánována přímá podpora a integrace zdrojů public cloudu do vašeho interního IT nebo private cloudu.

Závěr

Opalis je, jak jsme si popsali v předchozích odstavcích, ideální kandidát na řešení pro automatizaci procesů spojených s cloudy. Díky své vynikající rozšiřitelnosti pomocí integračních balíčků jsme schopni pokrýt jednotlivé oblasti správy cloudu a propojit je v „jeden“ velký automatizovaný proces.

Zajímavé odkazy:

Opalis Integration Server - Community  (http://opalis.codeplex.com/)

Opalis na Youtube (http://www.youtube.com/user/charlesjoyMS)

============================

Pavel ŘEPA, Microsoft MVP

IT senior konzultant, DIGI TRADE s.r.o.

(http://pavelrepa.wordpress.com/)