Microsoft System Center Orchestrator 2012 Dirigent der System Center-Band

Eine Automatisierung der IT-Prozesse bedeutet einen geringeren Zeit- und Arbeitsaufwand – mit System Center 2012 Orchestrator ist dies ganz leicht zu erreichen.

Paul Schnackenburg

Die größte Herausforderung ist es Prozessautomatisierung nicht die Technologie­— es ist die Schnittstelle mit dem Geschäft und Geschäftsprozesse. Diese Herausforderung ist auch für andere Unternehmen und IT-Initiativen von grundlegender Bedeutung. Es besteht kein Zweifel, dass Aufgaben automatisieren eines der wichtigsten Elemente zur Realisierung der Vorteile der privaten und öffentlichen Wolken. Dies ist die primäre Herausforderung für IT-Profis in der Verschiebung zu cloud computing.

System Center 2012 Orchestrator ist ein Runbook Automation (RBA), auch bekannt als Instrument der IT-Prozess-Automation (ITPA). Es ist wohl der wichtigste Teil der System Center 2012 Suite. Während die größeren Produkte in der Suite wie System Center Operations Manager und System Center Configuration Manager behandeln die alltäglichen IT-Verwaltungsaufgaben, ist Orchestrator der Klebstoff, der die separaten Anwendungen der Suite ein einheitliches Toolset transformiert.

Orchestrator ist ein leistungsstarkes Tool zum Automatisieren von sich wiederholenden Prozessen und Aufgaben, sowie die Kommunikation mit unterschiedlichen Systemen und Plattformen. Orchestrator ist die neue Version von Opalis Integration Server, die Microsoft im Dezember 2009 erworben.

Verwenden und die Begriffe Orchestrator verstehen lernen, könnte den Unterschied zwischen unschätzbare oder austauschbar für das Unternehmen bedeuten. Glücklicherweise immer bequem mit Orchestrator und Erstellen von grundlegenden Workflows ist relativ einfach, und Microsoft bietet guten Schulungsmaterial.

Um das gesamte Spektrum der Vorteile der Orchestrator ausschöpfen zu können, müssen Sie die vollständige IT-Abteilung, sowie andere Teile des Unternehmens sitzen. Um zu automatisieren, müssen Sie zunächst ermitteln, welche Prozesse um zu automatisieren. Zeitaufwändige aktuelle Praktiken, gemeinsame IT-Probleme und Probleme, die Service-Level erheblich beeinflussen sind gute Anwärter für die Automatisierung.

Ein praktisches Beispiel könnte ein Benutzer ein Orchestrator Runbook initiieren, indem eine Serviceleistung in einem Self-Service-Portal anfordern. Der Runbook würde dann Genehmigung von ihm erwarten. Sobald genehmigt, würde dann automatisch Bereitstellen der erforderlichen virtuellen Maschinen über System Center Virtual Machine Manager, bereitstellen die benötigten Software über Configuration Manager, Sicherung durch System Center Data Protection Manager organisieren und Überwachung mit einem Drittanbieter-System zu integrieren.

Orchestrator-Komponenten

Es gibt mehrere Komponenten, Orchestrator. Der Runbook-Server führt die Runbooks oder Workflows. Dies wird im Allgemeinen in Ihrem Rechenzentrum sitzen. Die Orchestrierung-Konsole ist eine webbasierte Schnittstelle, die Sie verwenden können, zu starten und verfolgen Runbook-Ausführung. Der Runbook-Designer ist wo Sie Runbooks erstellen, durch die Verknüpfung von Aktivitäten. Schließlich ist der Bereitstellungs-Manager, wo Sie Integration Packs zu registrieren und an Runbook-Server bereitstellen.

In der gesamten Organisation interagieren verschiedene Arten von Benutzern mit Orchestrator auf unterschiedliche Weise. IT-Profis verwenden der Runbook-Designer zum Erstellen von Workflows. IT-Manager verwenden die Orchestrierung-Konsole, um Statistiken und Berichte zu überprüfen. Der Orchestrator Integration Toolkit können Entwickler um benutzerdefinierte Integration Packs mit Aktivitäten für das Unternehmen zu erstellen. Ihre Business-Anwender können über die Web-Konsole mit einem Mausklick Runbook Sie ausführen ein Datenbank-Cleanupauftrag, z. B. mit Orchestrator interagieren.

Wie immer der Fall ist, wenn Microsoft ein Produkt erwirbt, hat das Unternehmen die Terminologie verändert. Wenn Sie mit Opalis vertraut sind, ist der Operator Client jetzt im Runbook-Designer. Die Operatorkonsole ist jetzt die Orchestrierung-Konsole. Runbooks verwendet als Richtlinien bekannt sein, und die schnelle Integration Kit ist jetzt der Orchestrator Integration Toolkit.

Abhängig von der Größe Ihrer Umgebung und Ihre Abhängigkeit von Orchestrator müssen Sie möglicherweise mehrere Runbook-Server. Wenn ein Runbook nicht auf einem Server aufgrund eines Ausfalls zu vervollständigen, wird es auf einem anderen verfügbaren Server neu gestartet. Es ist eine gute Idee, Logik in Runbooks zu überprüfen, ob sie waren zuvor ausgeführt, aber nicht abgeschlossen. Ein Runbook-Server führt nicht mehr als 50 Runbooks gleichzeitig standardmäßig, obwohl Sie dies ändern können (finden Sie im TechNet Library-Artikel, "Gewusst wie: Konfigurieren von Runbook Drosselung"). Sie werden Schlange, aber allgemeine Skalierbarkeit ist abhängig von Ihrem besonderen Runbooks und ihr Leistungsprofil.

Die Mindestanforderungen für System Center 2012 Orchestrator sind 1 GB Arbeitsspeicher (aber 2 GB oder mehr wird empfohlen), einen Dual-Core CPU und 200 MB freier Festplattenspeicher. Alle Komponenten mit Ausnahme der Runbook-Designer benötigen Windows Server 2008 R2. Der Designer kann auch auf Windows 7 ausführen. Der Server muss das Microsoft .net Framework 3.5 SP1, zusammen mit .net Framework 4 installiert haben. Die Orchestrierung Konsole erfordert, dass Sie IIS auf dem Server aktivieren. Der Clientbrowser benötigt Silverlight 4 oder höher installiert sein. Schließlich benötigen Sie auch eine SQL Server 2008 R2-Datenbank, entweder lokal oder remote.

Das Installationsverhalten ist einfach (siehe Abbildung 1). Eine Voraussetzungsprüfung sorgt alles notwendige vorhanden, bevor Sie fortfahren. Wenn Sie jemals Opalis installiert haben, werden Sie angenehm überrascht, weil der ganze Schlamassel herunterladen und Installieren von Java und JBoss Komponenten verschwunden ist. Wenn Sie derzeit Opalis 6.3 verwenden, ist das Upgrade lediglich Installieren einer parallelen Umgebung, vorhandene Runbooks exportieren und anschließend wieder in Orchestrator importieren. Beachten Sie, dass die Rückseite nicht möglich ist – Sie können nicht in Opalis Orchestrator Runbooks bringen.

Installing Orchestrator is a straightforward affair

Abbildung 1 Installation von Orchestrator ist eine einfache Angelegenheit.

Führen Sie mit Runbooks

Aufbau einer Runbook umfasst Aktivitäten aus dem rechten Fenster in den Arbeitsbereich ziehen und diese verbinden (siehe Abbildung 2). Die Aktivitäten sind entweder Standardaktivitäten installiert mit Orchestrator oder einen Teil davon ein oder mehrere IPs, die Sie installiert haben.

The Runbook Designer is simple to use

Abbildung 2 der Runbook-Designer ist einfach zu bedienen.

Die Verbindungen zwischen einzelnen Aktivitäten verzweigen sich, basierend auf, ob das Ergebnis der Tätigkeit als Erfolg, Warnung oder Fehler aufgelistet ist. Jede Aktivität können Variablen und Leistungsindikatoren, die Sie konfiguriert haben, als auch Umgebungsvariablen unter Windows. Daten aus jeder Aktivität ist eine gemeinsam genutzte Daten-Bus als veröffentlichten Daten bringe, und andere Aktivitäten können dies weiter in den Workflow.

Reguläre Ausdrücke können Sie filtern Ausgabedaten mit einbeziehen und Ausschließen von Optionen. Sie können auch Funktionen und mathematische Berechnungen mit numerischen Werten. Sie können Aktivitäten mit genaue Kontrolle über die Exit-Bedingung Schleife. Überprüfen Sie die TechNet-Bibliothek eine vollständige Beschreibung aller der Data Manipulation Funktionen.

Die integrierten Aktivitäten umfassen Systemprozess und Dienst Manipulation, Simple Network Management Protocol (SNMP), Überwachung, Management, Planung, Benachrichtigung über E-mail und andere Optionen, Datenbankabfragen, Datei und Web Dienstaufruf. Sie können Linux und andere Plattformen in Runbooks durch Telnet und SSH Aktivitäten einschließen. Die .net Skriptaktivität kann Visual Basic .net, c#, JScript und Windows PowerShell aufrufen.

Über den Standard hinaus

Während die Standardaktivitäten umfassend sind und Ihnen helfen, viele gängige Szenarien automatisieren, zeigen die Integration Packs wirklich die Macht der Orchestrator. Überprüfen Sie die TechNet-Bibliothek für eine Liste der Integration Packs.

Gibt es jetzt Integration Packs (siehe Abbildung 3) für die aktuellen und vorherigen Versionen aller Produkte in der System Center Suite. Die Integration Packs umfassen auch HP Operations und Service Manager und iLO Hardware, VMware vSphere und IBM Tivoli. Es sind auch Gemeinschaft-Integration Packs mit speziellen Funktionen für erstellt CodePlex und die Technet Gallery, darunter eine für den VMware-Stack.

Installing Integration Packs is a three-step process: register, deploy and configure

Abbildung 3 Installation Integration Packs ist ein drei-Stufen-Prozess: registrieren, bereitstellen und konfigurieren.

Die Microsoft-Integration-Packs für die System Center 2012-Produkte enthalten keine Aktivitäten für jede mögliche Maßnahmen in Data Protection Manager und Virtual Machine Manager. Sie decken die täglichen Aufgaben der zweithäufigste mit PowerShell ausführen Aktivität für weniger-gemeinsame Aktionen. Diese Aktivität ist einfacher zu verwenden als die standard Ausführung .net-Script, wie es die Verbindungskonfiguration wiederverwendet, so dass Sie nicht zur Authentifizierung in Ihrem Skript einbetten. Es ist auch einfacher Ausgabe von Daten auf den Datenbus. Es gibt mehr dazu auf der Orchestrator-Team-Blog.

Wenn Sie Operations Manager 2012 läuft, Sie könnte die Integration (Ereignisweiterleitung, einfallende Ticket-Erstellung, Überwachung Ticket Auflösung und so weiter) bemerkt haben, mit Dritt-Service Schreibtische von BMC Software Inc., HP und Dienst-now.com ist nicht mehr in der Box. Noch ist die Integration mit Enterprise-Management-Tools von BMC, HP und IBM Corp. Ist, dass es jetzt durch Orchestrator angeboten wird. Kelverion ist ein guter Ort zu beginnen Integration Packs und Runbooks dafür.

Ausführung Runbooks

Terminplanung Runbooks ist sehr flexibel, um verschiedene Zwecke zu entsprechen. Sie können, z. B. einige ausführen während der üblichen Geschäftszeiten von ausschließen. Die Zeitplan überprüfen-Aktivität innerhalb einer Runbook können Zeitdaten abrufen. Andere Runbooks können für bestimmte Bedingungen oder Trigger warten, und haben eine Monitor-Aktivität als das erste Objekt. Diese Runbooks laufen"" kontinuierlich.

Wenn Sie ein Skript Guru, aber mit Orchestrator oder Opalis nicht vertraut, könnte man glauben, dass Sie tun können, das meiste davon mit Skripten. Die Stärke der Orchestrator über Skriptsprachen wie Windows PowerShell ist die Reichweite. Orchestrator "spricht" mit vielen verschiedenen Plattformen Integration Packs verwenden.

Es gibt auch einfachen erstellen. Orchestrator verwendet eine Visio-ähnliche Oberfläche, wo Sie visuell Vorgänge miteinander verknüpfen. Es bietet Sicherheit und Delegierung, Steuern, wer welche Runbooks ausgeführt werden können und wer sie ändern können. Sie können auch Skripts als Teil der Orchestrator Runbooks wenn nötig, so dass es kein entweder-oder / oder Situation.

Wählen Sie Ihren Prozess

Gute Runbooks erstellen und automatisieren Ihre IT Prozesse beginnt, lange bevor Sie vor der Runbook-Designer sitzen. Sie müssen zustimmen, wie am besten zu tun, etwas und welche Schritte beteiligt sind. Es ist viel einfacher, effizienter Runbooks erstellen Wenn Sie alle Informationen handlich, z. B. wie oft wird ein Runbook geführt, wann er ausgeführt wird, welche Schritte enthalten, was Trigger, die die Runbook sind starten, welche Daten von Aktivität zu Aktivität, das gewünschte Ergebnis übergeben werden sollen und was wenn etwas tun auf dem Weg fehlschlägt,.

Vereinbaren Sie klare Regeln für die Benennung und verwenden Sie Link-Farben für die Verzweigungslogik Kommunikation. Der wichtigste Tipp ist es, komplexe Runbooks aufgeteilt in kleinere Teile in einer Parent-Child-Beziehung. Sie können diese zum Übergeben von Daten an einander konfigurieren. Kleinere Runbooks aneinandergereiht in längeren Runbooks vereinfacht Wiederverwendung, Fehlerbehebung und Wartung.

Ordner-Berechtigungen können Sie für die Ausführung von Runbooks. Sie können auch Rechte für einzelne Runbooks festlegen, aber es ist nicht sehr überschaubar. Volle Kontrolle ermöglicht ein Benutzer ausführen und Ändern einer Runbook, sowie die Berechtigungen ändern. Schreiben wird benötigt, um Runbooks, ändern, während die lesen nur einen Benutzer ausführen kann.

Es gibt auch Sicherheit die Integration Pack-Ebene. Sie hätten zwei verschiedene Konfigurationen für Level 1 und 2 Help-Desk-Personal. Wenn ein Runbook ausgecheckt ist, kann niemand sonst es ändern, bis sie wieder eingecheckt ist. Sie können gezielt Runbooks an die richtigen Systeme von Computergruppen in Orchestrator Steuern und basieren diese auf Active Directory-Abfragen.

Wenn Sie Ihre Runbook testen möchten, verwenden Sie der Runbook-Tester für das Debuggen und Festlegen von Haltepunkten. Nicht irreführen von den Moniker "Tester", obwohl. Dies ist keine simulierte Umgebung. Ihr Runbooks werden live-Daten ausgeführt werden. Sie können jedoch Kontrolle des Kontos in dem ein Runbook im Tester ausgeführt wird.

Monitor Runbooks

Wenn Sie eine Runbook testen wollen, können Sie auf Objektebene Protokollierung aktivieren für Einblick, wie jede Aktivität ausführt. Sie können auch sehen, ein Echtzeit-Protokoll welches Runbooks ausgeführt werden, sowie ein historisches Protokoll für den letzten Runbooks. Sie können die Protokollierung der veröffentlichten Daten Werte im Daten-Bus konfigurieren.

Schließlich können Sie die Überwachungsprotokollierung Spur Text (es ist standardmäßig deaktiviert). Dies kommt ins Spiel, wenn Orchestrator mit externen Systemen interagiert. Seien Sie vorsichtig, wenn Sie zu viele Protokollierungsoptionen aktiviert haben. Dies kann eine Vielzahl von Informationen zu Ihrer SQL-Datenbank hinzufügen. Sie können einen geplanten Auftrag ältere Log-Daten zu löschen oder es manuell zu tun.

Sie können steuern, wie viele Instanzen einer bestimmten Runbook gleichzeitig ausführen. Sie können auch eine Benachrichtigung konfigurieren, wenn ein Runbook länger dauert als gewöhnlich zu beenden. Ein Auge auf jeder automatisierten Umgebung ist wichtig. Es gibt ein Operations Manager Management Pack für Orchestrator, die zwingend berücksichtigt werden sollten.

Das Zentrum des System Center 2012

Die System Center 2012 Suite besteht noch aus verschiedene Programme mit unterschiedlichen Infrastrukturen und Datenbanken und verschiedenen Agenten auf überwachten, konfigurierten und geschützte Knoten. Einschließlich Orchestrator und Integration Packs für die unterschiedlichen Anwendungen hilft Ihnen wirklich nutzen die Stärken der jeweiligen Lösung in einer Weise zusammenarbeiten, die nie zuvor möglich war. Es gibt sogar eine Packung Beispiel System Center 2012 Runbooks auf CodePlex erhalten Sie auf Ihrer Reise Integration gestartet (siehe Abbildung 4).

This set of sample System Center 2012 runbooks is a great starting point

Abbildung 4 Diese Probe System Center 2012 Runbooks ist ein großartiger Ausgangspunkt.

Es gibt starke Integration der verschiedenen Programmen in System Center Orchestrator, besonders mit System Center Service Manager, welche benachrichtigen und Runbooks ausführen kann. Um Verwirrung über den Unterschied zwischen den beiden zu klären, verstehen Sie, dass Orchestrator alles über sie verarbeitet, während die Dienst-Manager von Geschäftsprozessen behandelt.

Ein weiteres Zeichen, dass Orchestrator ist wirklich der Direktor des Orchesters System Center ist die kürzlich veröffentlichten System Center Cloud Services Prozess Pack. Dieses sieht Add-ons für den Service Manager und Runbooks Orchestrator dieser aktivieren anpassbare privaten Cloud-Bereitstellung.

Das nur brandneue Feature ist der Orchestrator-Webdienst. Dies macht die Funktionalität der Orchestrator promoveaza/Representational State Transfer Schnittstelle. Sie können Ordner anzeigen; Runbooks und ihre Parameter; Aktivitäten; Arbeitsplätze; Runbook-Servern und Statistiken; und Instanzinformationen Runbook und Aktivität.

Einige großen Möglichkeiten beginnen lernen Orchestrator umfassen die Jumpstart-Blog-Serie von Pete Zerger. Der Orchestrator-Teamblog wurde auch beschäftigt seit dem Start mit Artikel über Lastenausgleich der Orchestrierung-Konsole und den Webdienst, Kommunikation mit Orchestrator über COM, und erstellen und Verwenden von lokale Variablen in einem Runbook.

Es besteht kein Zweifel, dass Lernen Orchestrator sollte ganz oben auf Ihrer Prioritätenliste. Automatisierung werden in Rechenzentren der Zukunft eine große Rolle spielen, und es spielt eine große Rolle bei der Vereinheitlichung der System Center-Suite. Meistens, aber sollte dies ganz oben auf Ihrer Liste weil Orchestrator Ihnen die Kraft gibt zu integrieren und automatisieren Sie Prozesse in so vielen getrennten Systemen.

Paul Schnackenburg

Paul Schnackenburg in ihm arbeitet seit den Tagen von 286 Computern. Er arbeitet an der australischen Sunshine Coast als Lehrer in Teilzeit und leitet außerdem ein eigenes Unternehmen, Expert IT Solutions. Er verfügt über die MCSE-, MCT-, MCTS- und MCITP-Zertifizierung und ist auf Unternehmenslösungen auf der Basis von Windows Server, Hyper-V und Exchange spezialisiert. Sie erreichen ihn unter paul@expertitsolutions.com.au und folgen Sie seinen Blog unter TellITasITis.com.au.

Verwandter Inhalt