Steuerung
Neben der reinen Konfiguration gibt es auch komplexere Abläufe, für die eigene Tools existieren. Diese Tools werden dann üblicherweise von der CMC aus angestoßen.
Bestandteile
Das folgende Schaubild zeigt die Bestandteile und Prozesse dieser gesteuerten Konfiguration. Die darin angeführten Nummern werden im Weiteren näher erläutert.
Um die Lesbarkeit des Schaubildes hinsichtlich neu hinzugekommener Elemente zu verbessern, wurden die Elemente des Standard-Konfigurationsmanageent verblasst dargestellt.
-
Konfigurationsdateien mit erhöhter Komplexität:
Dies sind Dateien mit komplexerem Konfigurationsinhalt, die sich meist aus mehreren LDAP-Abschnitten zusammensetzen. Diese Konfigurationen lassen sich nicht über Shell-Variablen darstellen. Ein Beispiel ist dienetplan.yaml-Konfiguration (Netzwerk), die Interfaces, Bridges, VLANs, Bonds usw. beinhalten kann. Ein weiteres Beispiel ist die Konfiguration von DRBD. Hier erzeugtcorebiz_env.pleine Dateivorlage, die durch weitere Prozesse vomcbCfgManagerfinal alsdrbd.confgeschrieben wird. -
CoreBiz Management Console (CMC):
Über die CMC kann der Administrator sowohl Teile der Dienstkonfiguration als auch die erweiterte Konfiguration verwalten. -
CoreBiz Management Daemon (CMD):
Der CMD (REST-API-Server) ist die lokale Schnittstelle, die von der CMC angesprochen wird, um den Config-Manager aufzurufen oder Aktionen auszulösen. Überdies kann sie Konfigurationen auch direkt, ohne Zuhilfenahme des Config-Managers, schreiben. -
Aktionen:
Der CMD kann bei Bedarf verschiedene Aktionen ausführen. Das ist beispielsweise dann hilfreich, wenn virtuelle Disks angelegt oder eine virtuelle Maschine gestartet werden soll.
Beispiel
Ein Beispiel ist das Anlegen einer neuen virtuellen Maschine. Dies erfordert:
-
Anlegen einer virtuellen Festplatte
-
Anlegen je eines Logical Volume (LV) auf beiden VSB
-
Erweitern der DRBD-Konfiguration um dieses Volume
-
Herstellen der DRBD-Synchronisation
-
-
Erzeugen der VM-Konfiguration
-
Eventuell Erweitern der DHCP-Konfiguration
-
Erzeugen der HA-Konfiguration
-
Start der VM
Die CMC (CoreBiz Management Console) speichert die Soll-Konfiguration zunächst im LDAP und steuert dann die einzelnen Schritte:
-
Anlegen des LVs über CMD-Aufrufe (CoreBiz Management Daemon)
-
Erweitern der DRBD-Konfiguration über
corebiz_env.pl, angestoßen durch einen CMD-Aufruf -
Verbinden der DRBD-Ressourcen ebenfalls via CMD-Aufruf
-
Die VM-Konfigration erzeugt ein Python-Modul names
corebiz.vm.GuestConfig, das die CMC per CMD-Call aufruft. Über ein eigenes Tool namenshaCreateLibvirtConfigswäre das auch manuell möglich. -
Die HA-Konfiguration wird vom Python-Modul
corebiz.cib.CibUpdateübernommen, abenfalls als Teil eines CMD-Calls. An der Kommandozeile ist das überhaCibUpdatemöglich