Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Hochverfügbarkeit und Scale-Out-Systeme mit Schreibschutz » SQL Anywhere Veritas Cluster Server-Agenten » SAServer-Agentenkonfiguration

 

Datenbankserver für Failover mit dem SAServer-Agenten einrichten

Sie können einen Datenbankserver für Failover auf einen anderen Datenbankserver einrichten, indem Sie den Veritas Cluster Server einsetzen.

Voraussetzungen

Für die Verwendung von SQL Anywhere Veritas Cluster Server-Agenten müssen Ihre Systeme folgendermaßen eingerichtet sein:

  • Sie müssen Veritas Cluster Server 4.1 oder später verwenden.

  • SQL Anywhere muss auf jedem Systemknoten im Cluster identisch installiert sein.

  • Datenbankdateien müssen auf einem Device mit gemeinsam genutzten Speicher gespeichert sein, auf das alle Systeme im Cluster zugreifen können.

  • Das Kennwort für die Dienstprogrammdatenbank muss bei allen Systemen im Cluster identisch sein.

    Der SADatabase-Agent verwendet die Dienstprogrammdatenbank, um bestimmte Datenbankdateien zu starten und zu stoppen. Alle an einem Cluster teilnehmenden Systeme müssen dasselbe Kennwort für die Dienstprogrammdatenbank haben. Sie können das Kennwort für die Dienstprogrammdatenbank festlegen, indem Sie beim Starten des Datenbankservers die Serveroption -su angeben.

  • Unter Unix ist der VCS-Agent unter $SQLANY16/vcsagent/saserver installiert.

Beim Stoppen eines Netzwerkservers müssen Sie eine Verbindungszeichenfolge mit einer Benutzer-ID angeben, die Berechtigungen zum Stoppen des Servers besitzt. Standardmäßig ist zum Stoppen des Netzwerkservers das SERVER OPERATOR-Systemprivileg erforderlich. Sie können die Server-Befehlszeilenoption -gk verwenden, um das Standardverhalten zu ändern.

 Aufgabe
  1. Starten Sie den Veritas Cluster Server-Manager und geben Sie Ihren Benutzernamen und das Kennwort zur Herstellung einer Verbindung ein.

  2. Fügen Sie SAServer als eine Ressource einer Dienstgruppe hinzu:

    1. Klicken Sie auf Edit  » Add » Resource.

    2. Klicken Sie in der Liste Resource Type auf SAServer.

      Wenn SAServer in der Liste Resource Type unter Windows nicht angezeigt wird, müssen Sie möglicherweise die Datei SAServer.xml dem Ordner %VCS_ROOT%\cluster manager\attrpool\Win2K\400 hinzufügen und die Cluster-Dienste neu starten.

    3. Geben Sie in das Feld Resource Name einen Namen ein.

    4. Ordnen Sie die folgenden Attributwerte den entsprechenden Attributen zu:

      • cmdStart   dbsrv16 -x tcpip Datenbankdatei_auf_gemeinsamer_Festplatte -n Servername

      • cmdMonitor   dbping -c "Server=Servername"

      • cmdStop   dbstop -c Benutzer_ID,Kennwort -y

    5. Klicken Sie auf Aktiviert.

      Das gibt an, dass die Ressource zur Verfügung steht.

    6. Klicken Sie auf OK.

  3. Stellen Sie sicher, dass die Ressourcenabhängigkeiten korrekt konfiguriert sind. Es gibt weitere Ressourcen, die gestartet undgruppiert werden müssen, bevor SAServer gestartet werden kann, wie die gemeinsam genutzten Festplattenressourcen und die IP-Adressenressourcen.

  4. Rechtsklicken Sie auf die Dienstgruppe und klicken Sie auf Online » Knotenname, wobei Knotenname der Name des Computers im Cluster ist, der die Ressource ausführen soll.

Ergebnisse

Die Dienstgruppe ist nun online.

 Siehe auch