Haikos Blog Blog von Haiko Hertes zu allen Themen rund um Microsoft und Datacenter

22Nov/130

SCVMM und Orchestrator im Zusammenspiel: Ein kleines Beispiel

Das die Produkte der System Center Familie gut zusammenarbeiten ist sicher recht bekannt. Wie sich das aber im Einzelnen gestaltet oftmals nicht. Daher möchte ich hier an einem kleinen Beispiel verdeutlichen, wie die einzelnen Schritte aussehen.

Das Beispiel soll folgendes tun:

  • Ein Orchestrator 2012 R2 Runbook überwacht den IIS-Dienst auf einer virtuellen Maschine (direkt, ohne SCOM; würde aber natürlich auch mit SCOM gehen)
  • Fällt der IIS-Dienst aus, versucht Orchestrator, diesen neu zu starten
  • Misslingt der Neustart des Dienstes, so wird die gesamte VM neugestartet (allerdings “von aussen”)
  • Nach dem Neustart wird erneut der IIS geprüft
  • Läuft der IIS-Dienst immer noch nicht, so wird die VM heruntergefahren und mit Hilfe von SCVMM eine neue Webserver-VM provisioniert

Im Einzelnen sind folgende Schritte nötig:

  1. SQL-Datenbank-Server installieren
  2. Zielsysteme für SCVMM und Orchestrator vorbereiten
  3. SCVMM und Orchestrator installieren (dürfen auf einem System gemeinsam laufen, müssen aber nicht)
  4. Integration-Pack für SCVMM beim Orchestrator einbinden. Dazu dient der “Deployment Manager”:

scorch_01

scorch_02

Die Runbooks kann man bei Microsoft aus dem TechNet beziehen. Nach dem Download müssen sie registriert und dann auf den Runbook Server bereitgestellt werden.

5. Konfiguration des Integration Packs im Runbook Designer:

scorch_03

scorch_04

Hierbei müssen die Verbindungsdaten zum SCVMM eingegeben werden.

6. Nun kann ein neues Runbook erstellt werden und mit den passenden Widgets bestückt und diese “verdrahtet” werden:

scorch_05

Zum Einsatz kommen hier im Beispiel folgende Widgets (vom Anfang zum Ende aufgezählt):

a) Überwachung / Dienststatus abrufen

b) System / Dienst starten/beenden

c) SC 2012 Virtual Machine Manager / Shut Down VM

d) SC 2012 Virtual Machine Manager / Start VM

e) Überwachung / Dienststatus abrufen

f) SC 2012 Virtual Machine Manager / Shut Down VM

g) SC 2012 Virtual Machine Manager / Create VM from Template

 

Die Einstellungen der jeweiligen Widgets möchte ich nun hier noch kurz zeigen:

Widget a)

widget_a

Schleife um a)

widget_a_schleife1

widget_a_schleife_2_kleinwidget_a_schleife_3_klein

Der Link zwischen a) und b)

link_a_b_klein

Widget b)

widget_b

Link zwischen b) und c)

link_b_c_klein

Widget c)

widget_c

Widget d)

widget_d

Widget e) und f) analog zu den Widgets a) und c)

Widget g)

widget_g

Wenn das Runbook fertiggestellt ist, kann es getestet werden. Dazu muss es ausgecheckt werden und anschliessend der Runbook-Tester gestartet werden:

runbook_tester

Im Runbook-Tester wird das Runbook mitunter etwas anders optisch dargestellt:

scorch14

Nach einem Klick auf “Ausführen” oben links startet das Runbook und arbeitet die einzelnen Schritte ab. Hier kann man u.a. sehen, dass weder der Neustart des Dienstes noch der Reboot der VM einen Erfolg brachten und daher nun eine neue VM erzeugt wird:

runbook_tester2

Dies lässt sich auch im SCVMM nachvollziehen:

scvmm