Befehl "grpsvcsctrl"

Zweck

Startet die Subsysteme für Gruppenservices.

Syntax

grpsvcsctrl { -a-s-k-d-c-u-t-o-h }

Beschreibung

Der Befehl grpsvcsctrl startet die Subsysteme für Gruppenservices. Dieses Steuerscript steuert die Ausführung der Subsysteme, die für Gruppenservices erforderlich sind. Diese Subsysteme werden vom System Resource Controller (SRC) gesteuert und gehören zu einer Subsystemgruppe mit dem Namen grpsvcs. Jedem Subsystem ist ein Dämon zugeordnet. Aus operativer Sicht ist das Subsystem für Gruppenservices wie folgt organisiert:
Subsystem
Gruppenservices
Subsystemgruppe
grpsvcs
SRC-Subsystem
grpsvcs -dem Dämon hagsd zugeordnet. Der Subsystemname auf den Knoten lautet grpsvcs. Das grpsvcs -Subsystem auf jedem Knoten ist dem Cluster zugeordnet, zu dem der Knoten gehört.
Dämon
hagsd -stellt die Mehrheit der Gruppenservicefunktionen bereit.

Das grpsvcsctrl -Script wird normalerweise nicht über die Befehlszeile ausgeführt. Es wird normalerweise während der Installation des Clusters vom Startbefehl aufgerufen.

Das Script grpsvcsctrl stellt verschiedene Steuerelemente für den Betrieb der Subsysteme für Gruppenservices bereit:
  • Subsysteme hinzufügen, starten, stoppen, löschen und bereinigen
  • Tracing aktivieren und inaktivieren
Bevor Sie eine dieser Funktionen ausführen, ruft das Script den aktuellen Clusternamen ab.
Subsystem hinzufügen: Wird das Flag -a angegeben, verwendet das Steuerscript den Befehl mkssys , um dem SRC die Subsysteme für Gruppenservices hinzuzufügen. Das Steuerscript funktioniert wie folgt:
  1. Sie stellt sicher, dass das grpsvcs -Subsystem gestoppt ist.
  2. Sie ruft die Portnummer für das grpsvcs -Subsystem für diesen Cluster vom globalen Objektdatenmanager (ODM) ab und stellt sicher, dass die Portnummer in der Datei /etc/services festgelegt ist. Der gültige Portnummernbereich ist 10000 bis 10100 einschließlich.
  3. Der in die Datei /etc/services eingegebene Servicename lautet grpsvcs.Clustername.
  4. Er entfernt das grpsvcs -Subsystem aus dem SRC (falls es noch vorhanden ist).
  5. Er fügt das grpsvcs -Subsystem zum SRC hinzu. Der Clustername wird als Dämonparameter im Befehl mkssys konfiguriert.

Subsystem starten: Wenn das Flag -s angegeben ist, verwendet das Steuerscript den Befehl startsrc , um das Subsystem für Gruppenservices ( grpsvcs) zu starten.

Stoppen des Subsystems: Wenn das Flag -k angegeben ist, verwendet das Steuerscript den Befehl stopsrc , um das Subsystem für Gruppenservices grpsvcszu stoppen.

Subsystem löschen: Wird das Flag -d angegeben, verwendet das Steuerscript den Befehl rmssys , um das Subsystem für Gruppenservices aus dem SRC zu entfernen. Das Steuerscript funktioniert wie folgt:
  1. Sie stellt sicher, dass das grpsvcs -Subsystem gestoppt ist.
  2. Sie entfernt das Subsystem grpsvcs mit dem Befehl rmssys aus dem SRC.
  3. Er entfernt die Portnummer aus dem /etc/services file.
Subsysteme bereinigen: Wenn das Flag -c angegeben ist, stoppt und entfernt das Steuerscript die Subsysteme für Gruppenservices für alle Systempartitionen aus dem SRC. Das Steuerscript funktioniert wie folgt:
  1. Mit dem Befehl stopsrc -g grpsvcs werden alle Instanzen von Subsystemen in der Subsystemgruppe in allen Partitionen gestoppt.
  2. Er entfernt mit dem Befehl rmssys alle Instanzen von Subsystemen in der Subsystemgruppe in allen Partitionen aus dem SRC.

Tracing aktivieren: Wenn das Flag -t angegeben ist, aktiviert das Steuerscript das Tracing für den Dämon hagsd mit dem Befehl traceson .

Tracing inaktivieren: Wenn das Flag -o angegeben ist, inaktiviert das Steuerscript das Tracing für den Dämon hagsd mit dem Befehl tracesoff (setzt es auf die Standardstufe zurück).

Logging: Während ihrer Ausführung stellen die Dämonprozesse für Gruppenservices Informationen zu ihrer Operation und ihren Fehlern bereit, indem sie Einträge in eine Protokolldatei im Verzeichnis /var/ha/log schreiben.

Jeder Dämon begrenzt die Protokollgröße auf eine vorgegebene Anzahl von Zeilen. Der Standardwert sind 5000 Zeilen. Wenn der Grenzwert erreicht ist, hängt der Dämon die Zeichenfolge .bak an den Namen der aktuellen Protokolldatei an und beginnt ein neues Protokoll. Wenn bereits eine .bak -Version vorhanden ist, wird sie entfernt, bevor das aktuelle Protokoll umbenannt wird.

Flags

-a
Fügt das Subsystem hinzu.
-s
Startet die Subsysteme.
-k
Stoppt die Subsysteme.
-d
Löscht die Subsysteme.
-c
Bereinigt die Subsysteme (d. h., löscht sie aus allen Systempartitionen).
-u
Entfernt das Subsystem für die Gruppenservices aus allen Partitionen.
-t
Aktiviert das Tracing für die Subsysteme.
-o
Inaktiviert das Tracing für die Subsysteme.
-h
Schreibt den Verwendungshinweis für das Script in die Standardausgabe.

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

Dieses Script ist nur in einer HACMP -Umgebung gültig.

Standardausgabe

Wenn das Flag -h angegeben ist, wird der Verwendungshinweis für diesen Befehl in die Standardausgabe geschrieben.

Standardfehlerausgabe

Dieser Befehl schreibt Fehlernachrichten in die Standardfehlerausgabe.

Beispiele

  1. Geben Sie Folgendes ein, um die Subsysteme für die Gruppenservices zum SRC hinzuzufügen:
    grpsvcsctrl -a
  2. Geben Sie Folgendes ein, um die Subsysteme für die Gruppenservices zu starten:
    grpsvcsctrl -s
  3. Geben Sie Folgendes ein, um die Subsysteme für die Gruppenservices zu stoppen:
    grpsvcsctrl -k
  4. Geben Sie Folgendes ein, um die Subsysteme für die Gruppenservices aus dem SRC zu löschen:
    grpsvcsctrl -d
  5. Geben Sie Folgendes ein, um die Subsysteme für die Gruppenservices zu bereinigen:
    grpsvcsctrl -c
  6. Geben Sie Folgendes ein, um die Traceerstellung für den Gruppenservicedämon hagsdzu aktivieren:
    grpsvcsctrl -t
  7. Geben Sie Folgendes ein, um die Traceerstellung für den Gruppenservicedämon hagsdzu inaktivieren:
    grpsvcsctrl -o

Position

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

Dateien

/var/ha/log/grpsvcs_Knotennummer_instanznummer.Clustername
Enthält das Protokoll der hagsd -Dämonprozesse auf den Knoten.
Der Dateiname enthält die folgenden Variablen:
Knotennummer
Gibt die Nummer des Knotens an, auf dem der Dämon ausgeführt wird.
instnum
Gibt die Instanznummer des Dämons an.
Clustername
Gibt den Namen des Clusters an, in dem der Dämon ausgeführt wird.

Implementierungsspezifikationen

Dieser Befehl ist Teil der RSCT-Dateigruppe (Reliable Scalable Cluster Technology).