Befehl "emsvcsctrl"

Zweck

Startet das Subsystem für Ereignismanagement.

Syntax

emsvcsctrl [-a | -s | -k | -d | -c | -t | -o | -h ]

Beschreibung

emsvcsctrl ist ein Steuerscript, das das Subsystem für Ereignismanagement startet. Die Ereignisverwaltung ist ein verteiltes Subsystem von RSCT, das eine Reihe von Hochverfügbarkeitsdiensten für den IBM® RS/6000 bereitstellt. Durch das Abgleichen von Informationen zum Status von Systemressourcen mit Informationen zu Ressourcenbedingungen, die für Clientprogramme von Interesse sind, werden Ereignisse erstellt. Mithilfe von Ereignissen können Clientprogramme Systemausfälle erkennen und eine Recovery nach Systemausfällen durchführen und damit die Verfügbarkeit des Systems verbessern. Das Steuerscript "emsvcsctrl" steuert die Ausführung des Subsystems für Ereignismanagement. Das Subsystem unterliegt der Steuerung des System Resource Controller (SRC) und gehört zu einer Subsystemgruppe mit dem Namen "emsvcs". Jedem Subsystem ist ein Dämon zugeordnet. Das Script "emsvcsctrl" steuert auch den Betrieb des Subsystems AIX® -Ressourcenmonitor. Das Subsystem unterliegt der Steuerung des SRC und gehört zur Subsystemgruppe "emsvcs". Jedem Subsystem ist ein Dämon zugeordnet.

Instanzen der Subsysteme für Ereignismanagement und AIX -Ressourcenmonitor werden auf jedem Knoten im HACMP/ES-Cluster ausgeführt. Aus operativer Sicht ist die Subsystemgruppe für das Ereignismanagement wie folgt organisiert:
Subsystem
Ereignismanagement
Subsystemgruppe
emsvcs
SRC-Subsystem
Dem Subsystem "emsvcs" ist der Dämon "haemd" zugeordnet.
emaixos
Dem Subsystem "emaixos" ist der Dämon "harmad" zugeordnet.
Dämonprozesse
Der Dämon "haemd" stellt die Services für das Ereignismanagement bereit. Der Dämon harmad ist die Ressourcenüberwachung für AIX -Betriebssystemressourcen.

Das Script "emsvcsctrl" wird normalerweise über die Befehlszeile ausgeführt. Es wird gewöhnlich während der Installation des Systems vom HACMP/ES-Startscriptbefehl aufgerufen.

Das Script "emsvcsctrl" stellt eine Vielzahl von Steuerelementen für die Ausführung des Subsystems für Ereignismanagement bereit.
  • Subsystem hinzufügen, starten, stoppen und löschen
  • Subsysteme bereinigen
  • Tracing aktivieren und inaktivieren
Adding the Subsystem: Wenn das Flag -a angegeben ist, verwendet das Steuerskript den Befehl mkssys, um die Subsysteme Event Management und AIX Resource Monitor zum SRC hinzuzufügen. Das Steuerscript funktioniert wie folgt:
  1. Es stellt sicher, dass die Subsysteme "emsvcs" und "emaixos" gestoppt werden.
  2. Es entfernt die Subsysteme "emsvcs" und "emaixos" aus dem SRC (sollten diese noch vorhanden sein).
  3. Es fügt das Subsystem "emsvcs" dem SRC hinzu.
  4. Es fügt das Subsystem "emaixos" dem SRC hinzu.
  5. Es fügt die haemrm-Gruppe mit dem Befehl "mkgroup" hinzu, sofern sie noch nicht vorhanden ist. Alle Fehler, die auftreten, werden in eine Protokolldatei mit dem Namen "/var/ha/log/em.mkgroup" geschrieben.
  6. Es erzeugt die Verzeichnisse "/var/ha/lck/haem" und "/var/ha/soc/haem", falls diese noch nicht vorhanden sind. Alle Fehler, die auftreten, werden in die Protokolldatei mit dem Namen "/var/ha/log/em.mkdir" geschrieben.
  7. Es kopiert die Konfigurationsdatenbank für das Ereignismanagement (EMCDB, Event Management Configuration Database) von ihrer Installationsposition "/opt/rsct/install/config/em.HACMP.cdb" an ihre Laufzeitposition "/etc/ha/cfg/em.HACMP.cbd". Alle beim Kopieren auftretenden Fehler werden in eine Protokolldatei mit dem Namen "/var/ha/log/em.cp" geschrieben.

Starting the Subsystem: Wenn das Flag -s angegeben ist, verwendet das Steuerskript den Befehl startsrc, um das Ereignisverwaltungssubsystem emsvcs und das AIX emaixos zu starten.

Stopping the Subsystem: Wenn das Flag -k angegeben ist, verwendet das Steuerskript den Befehl stopsrc, um das Ereignisverwaltungssubsystem emsvcs und das AIX emaixos zu stoppen.

Deleting the Subsystem: Wenn das Flag -d angegeben ist, verwendet das Steuerskript den Befehl rmssys, um die Subsysteme Event Management und AIX Resource Monitor vom SRC zu entfernen. Das Steuerscript funktioniert wie folgt:
  1. Es stellt sicher, dass die Subsysteme "emsvcs" und "emaixos" gestoppt werden.
  2. Es entfernt die Subsysteme "emsvcs" und "emaixos" aus dem SRC.
Cleaning Up the Subsystems: Wenn das Flag -c angegeben wird, hält das Kontrollskript an und entfernt die Ereignisverwaltungssubsysteme für alle Systempartitionen aus dem SRC. Das Steuerscript funktioniert wie folgt:
  1. Es stoppt alle Instanzen von Subsystemen in der Subsystemgruppe mit dem Befehl "stopsrc -g emsvcs".
  2. Es entfernt alle Instanzen von Subsystemen in der Subsystemgruppe mit dem Befehl "rmssys" aus dem SRC.
  3. Es entfernt die Konfigurationsdatenbank für das Ereignismanagement (EMCDB, Event Management Configuration Database) von ihrer Laufzeitposition "/etc/ha/cfg/em.HACMP.cdb".

Turning Tracing On: Wenn das Flag -t angegeben wird, schaltet das Kontrollskript die Ablaufverfolgung für den haemd-Daemon mit dem Befehl haemtrcon ein. Das Tracing für den Dämon "harmad" wird mit dem Befehl "traceson" ebenfalls aktiviert.

Turning Tracing Off: Wenn das Flag -o angegeben ist, schaltet das Kontrollskript die Ablaufverfolgung für den haemd-Daemon mit dem Befehl haemtrcoff aus. Das Tracing für den Dämon "harmad" wird mit dem Befehl "tracesoff" ebenfalls inaktiviert.

Logging: Während der Ausführung stellt der Ereignismanagementdämon normalerweise Informationen zu seinem Betrieb und zu Fehlern bereit, indem er Einträge in das AIX -Fehlerprotokoll schreibt. Wenn dies nicht möglich ist, werden Fehler in eine Protokolldatei mit dem Namen "/var/ha/log/em.default.cluster_name" geschrieben.

Flags

-a
Fügt das Subsystem hinzu.
-s
Startet das Subsystem.
-k
Stoppt das Subsystem.
-d
Löscht das Subsystem.
-c
Bereinigt das Subsystem.
-t
Aktiviert das Tracing für das Subsystem.
-o
Inaktiviert das Tracing für das Subsystem.
-h
Zeigt den Verwendungshinweis an.

Sicherheit

Sie müssen mit der effektiven Benutzer-ID rootarbeiten.

Exitstatus

0
Zeigt die erfolgreiche Ausführung des Befehls an.
1
Zeigt an, dass ein Fehler aufgetreten ist.

Einschränkungen

Dieser Befehl ist nur in einer HACMP -Umgebung gültig.

Standardfehlerausgabe

Dieser Befehl schreibt Fehlernachrichten in die Standardfehlerausgabe.

Beispiele

  1. Geben Sie Folgendes ein, um das System für das Ereignismanagement zum SRC hinzuzufügen:
    emsvcsctrl -a
  2. Geben Sie Folgendes ein, um das Subsystem für das Ereignismanagement zu starten:
    emsvcsctrl -s
  3. Geben Sie Folgendes ein, um das Subsystem für das Ereignismanagement zu stoppen:
    emsvcsctrl -k
  4. Geben Sie Folgendes ein, um das System für das Ereignismanagement aus dem SRC zu löschen:
    emsvcsctrl -d
  5. Geben Sie Folgendes ein, um das Subsystem für das Ereignismanagement zu bereinigen:
    emsvcsctrl -c
  6. Geben Sie Folgendes ein, um das Tracing für den Ereignismanagementdämon zu aktivieren:
    emsvcsctrl -t
  7. Geben Sie Folgendes ein, um das Tracing für den Ereignismanagementdämon zu inaktivieren:
    emsvcsctrl -o

Position

/opt/rsct/bin/emsvcsctrl
Enthält das Script emsvcsctrl

Dateien

/var/ha/log/em.default.cluster_name
Enthält das Standardprotokoll des Dämons "haemd" im Cluster mit dem Namen "cluster_name".
/var/ha/log/em.cp
Enthält ein Protokoll aller Fehler, die beim Kopieren der Konfigurationsdatenbank für das Ereignismanagement aufgetreten sind.
/var/ha/log/em.trace.cluster_name
Enthält das Traceprotokoll des Dämons "haemd" im Cluster mit dem Namen "cluster_name".
/var/ha/log/em.mkgroup
Enthält ein Protokoll mit allen Fehlern, die beim Erstellen der haemrm-Gruppe aufgetreten sind.
/var/ha/log/em.mkdir
Enthält ein Protokoll aller Fehler, die beim Erstellen der Verzeichnisse "/var/ha/lck/haem" und "/var/ha/soc/haem" aufgetreten sind.