Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Auflistung der Ressourcentyp-Registrierungsdatei

Die RTR-Datei (Resource Type Registration, Ressourcentypregistrierung) enthält die Deklarationen der Ressourcen- und Ressourcentypeigenschaften, welche die anfängliche Konfiguration des Datendienstes zu dem Zeitpunkt definieren, an dem der Cluster-Verwalter den Datendienst registriert.


Beispiel B–1 SUNW.Sample-RTR-Datei

#
# Copyright (c) 1998-2004 Sun Microsystems, Inc.
# Alle Rechte vorbehalten.
#
# Registrierungsinformationen für DNS (Domain Name Service)
#
 
 
#pragma ident   “@(#)SUNW.sample   1.1   00/05/24 SMI”
 
RESOURCE_TYPE = “Beispiel”;
VENDOR_ID = SUNW;
RT_DESCRIPTION = “DNS (Domain Name Service) auf Sun Cluster”;
 
RT_VERSION =”1.0”;
API_VERSION = 2;
FAILOVER = TRUE;
 
RT_BASEDIR=/opt/SUNWsample/bin;
PKGLIST = SUNWsample;
 
START              = dns_svc_start;
STOP               = dns_svc_stop;
 
VALIDATE           = dns_validate;
UPDATE             = dns_update;
 
MONITOR_START      = dns_monitor_start;
MONITOR_STOP       = dns_monitor_stop;
MONITOR_CHECK      = dns_monitor_check;
 
# Eine Liste der Ressourceneigenschaftsdeklarationen in Klammern folgt auf die
# Ressourcentypdeklarationen. Die Eigenschaftsnamensdeklaration muss das
# erste Attribut nach der geöffneten geschweiften Klammer für jeden Eintrag sein.
#
 
# Die <Methoden>_timeout-Eigenschaften stellen den Wert in Sekunden ein,
# nach dem RGM annimmt, dass der Aufruf der Methode fehlgeschlagen ist.
 
# Der MIN-Wert für alle Methoden-Zeitüberschreitungen ist auf 60 Sekunden
# eingestellt. Dies verhindert, dass die Verwalter kürzere Zeitüberschreitungen
# einstellen, mit denen die Switchover-/Failover-Leistung nicht verbessert wird
# und die zu unerwünschten RGM-Aktionen führen können (falsche Failover,
# Knotenneustart oder Verschieben der Ressourcengruppe in den ERROR_STOP_FAILED-Zustand, was
# einen Bedienereingriff erforderlich macht). Wenn zu kurze Methoden-Zeitüberschreitungen
# eingestellt werden, führt dies zu einem *Absinken* der allgemeinen
# Verfügbarkeit des Datendienstes.
{
   PROPERTY = Start_timeout;
   MIN=60;
   DEFAULT=300;
}
 
{
           PROPERTY = Stop_timeout;
           MIN=60;
           DEFAULT=300;
}
{
        PROPERTY = Validate_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Update_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Monitor_Start_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Monitor_Stop_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Thorough_Probe_Interval;
        MIN=1;
        MAX=3600;
        DEFAULT=60;
        TUNABLE = ANYTIME;
}
 
# Die Anzahl der auszuführenden Wiederholungen innerhalb eines bestimmten
# Zeitraums, bevor angenommen wird, dass die Anwendung auf diesem Knoten nicht
# erfolgreich gestartet werden kann.
{
        PROPERTY = Retry_Count;
        MIN=0;
        MAX=10;
        DEFAULT=2;
        TUNABLE = ANYTIME;
}

# Stellen Sie Retry_Interval als ein Vielfaches von 60 ein, da es von
# Sekunden in Minuten konvertiert wird und aufrundet. Ein Wert von 50 (Sekunden)
# wird z. B. zu einer Minute konvertiert. Verwenden Sie diese Eigenschaft, um die
# Anzahl der Wiederholungen einzustellen (Retry_Count).

{
        PROPERTY = Retry_Interval;
        MIN=60;
        MAX=3600;
        DEFAULT=300;
        TUNABLE = ANYTIME;
}
 
{
        PROPERTY = Network_resources_used;
        TUNABLE = AT_CREATION;
        DEFAULT = ““;
}
 
#
# Erweiterungseigenschaften
#
 
# Der Cluster-Verwalter muss den Wert dieser Eigenschaft so einstellen, dass
# er auf das Verzeichnis mit den von der Anwendung verwendeten Konfigurationsdateien
# zeigt. Geben Sie für diese Anwendung, DNS, den Pfad der DNS-Konfigurationsdatei
# auf PXFS an (in der Regel named.conf).
{
   PROPERTY = Confdir;
   EXTENSION;
   STRING;
   TUNABLE = AT_CREATION;
   DESCRIPTION = “Konfigurationsverzeichnispfad”;
}
 
# Zeitüberschreitungswert in Sekunden, bevor das Testsignal als fehlgeschlagen
# deklariert wird.
{
        PROPERTY = Probe_timeout;
        EXTENSION;
        INT;
        DEFAULT = 30;
        TUNABLE = ANYTIME;
        DESCRIPTION = “Zeitüberschreitungswert für das Testsignal (Sekunden)”;
}