9.4.2. Erstellen eines Speicherauszugs beim Absturz des Daemons
Standardmäßig blockiert das
/etc/init.d/functions
Skript Speicherauszugsdateien von Daemons, die durch /etc/init.d/rgmanager
aufgerufen wurden. Damit der Daemon Speicherauszugsdateien erstellen kann, müssen Sie diese Option aktivieren. Diese Prozedur muss auf allen Cluster-Knoten ausgeführt werden, auf denen ein Speicherauszug erstellt werden soll.
Für die Erstellung eines Speicherauszuges, wenn der rgmanager-Daemon abstürzt, bearbeiten Sie die
/etc/sysconfig/cluster
Datei. Der DAEMONCOREFILELIMIT
Parameter erlaubt es dem Daemon, einen Speicherauszug zu erstellen, wenn der Prozess abstürzt. Es gibt eine -w
Option, die verhindert, dass der Überwachungsprozess läuft. Der Überwachungs-Daemon ist verantwortlich für einen Neustart des Cluster-Knotens, wenn rgmanager
abstürzt und in einigen Fällen wird der Speicherauszug nicht erzeugt werden, wenn der Überwachungs-Daemon läuft. Aus diesem Grund muss er deaktiviert werden, um Speicherauszüge zu erstellen.
DAEMONCOREFILELIMIT="unlimited" RGMGR_OPTS="-w"
Starten Sie rgmanager neu, um die neuen Konfigurationsoptionen zu aktivieren:
service rgmanager restart
Anmerkung
Falls Cluster-Dienste auf diesem Cluster-Knoten laufen, könnte dies ein Fehlschlagen der laufenden Dienste verursachen.
Die Auszugsdatei wird geschrieben, wenn sie vom Absturz des
rgmanager
Prozesses generiert wird.
ls /core*
Die Ausgabe sollte etwa wie folgt aussehen:
/core.11926
Verlegen oder Löschen Sie alte Speicherauszugsdateien im /-Verzeichnis, bevor Sie
rgmanager
neu starten, um einen Speicherauszug der Applikation zu erstellen. Der Cluster-Knoten, auf dem der rgmanager
Absturz stattfand, sollte neu gestartet oder abgegrenzt werden, nachdem der Speicherauszug erstellt wurde, um sicherzustellen, dass der Überwachungsprozess nicht ausgeführt wurde.