Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Konfigurieren der Entwicklungsumgebung für das Schreiben eines Datendienstes

Bevor Sie mit der Datendienstentwicklung beginnen, müssen Sie das Sun Cluster-Entwicklungspaket (SUNWscdev) installieren, um Zugriff auf die Sun Cluster-Header- und Bibliotheksdateien zu haben. Obwohl dieses Paket bereits auf allen Cluster-Knoten installiert ist, erfolgt die Entwicklung in der Regel auf einem eigenen, nicht auf einem Cluster-Knoten vorhandenen Entwicklungsrechner. In diesem typischen Fall müssen Sie den Befehl pkgadd verwenden, um das SUNWscdev-Paket auf Ihrem Entwicklungsrechner zu installieren.

Beim Kompilieren und Verknüpfen des Codes müssen Sie besondere Optionen für die Identifizierung der Header- und Bibliotheksdateien einstellen. Nach Beenden der Entwicklung auf einem Nicht-Cluster-Knoten können Sie den fertigen Datendienst auf einen Cluster übertragen und dort ausführen und testen.


Hinweis –

Vergewissern Sie sich, dass Sie eine Entwicklungsversion von Solaris 5.8 oder höher verwenden.


Verwenden Sie die Verfahren in diesem Abschnitt zu folgenden Zwecken:

Konfigurieren der Entwicklungsumgebung

Dieses Verfahren beschreibt die Installation des SUNWscdev-Pakets und das Einstellen der Compiler- und Verknüpfer-Optionen für die Datendienstentwicklung.

  1. Melden Sie sich als Superbenutzer oder in einer äquivalenten Rolle an, und ändern Sie das Verzeichnis in das gewünschte CD-ROM-Verzeichnis.


    # cd CD-ROM_Verzeichnis
    
  2. Installieren Sie das SUNWscdev-Paket im aktuellen Verzeichnis.


    # pkgadd -d . SUNWscdev
    
  3. Geben Sie im Makefile die Compiler- und Verknüpfer-Optionen an, mit denen die Include- und Bibliotheksdateien für den Datendienstcode identifiziert werden.

    Geben Sie die Option -I zur Identifikation der Sun Cluster-Header-Dateien an, die Option -L zum Angeben des Kompilierungszeit-Bibliotheksuchpfads im Entwicklungssystem, und die Option -R zum Angeben des Bibliotheksuchpfads zum Laufzeitverknüpfer auf dem Cluster.

    # Makefile für Beispieldatendienst
    
    -I /usr/cluster/include
    
    -L /usr/cluster/lib
    
    -R /usr/cluster/lib
    ... 

Übertragen eines Datendienstes auf einen Cluster

Nach Beendigung der Entwicklung eines Datendienstes auf dem Entwicklungsrechner müssen Sie den Datendienst auf einen Cluster übertragen, um ihn zu testen. Um die Fehlermöglichkeiten einzuschränken, erstellen Sie am besten ein Paket aus dem Datendienstcode und der RTR-Datei, und installieren Sie das Paket auf allen Knoten des Clusters.


Hinweis –

Unabhängig davon, ob Sie den Befehl pkgadd oder eine andere Methode zum Installieren des Datendienstes verwenden, müssen Sie den Datendienst auf allen Cluster-Knoten ablegen. Agent Builder erstellt automatisch ein Paket aus der RTR-Datei und dem Datendienstcode.