Sun Cluster 3.1 Data Services 10/03 Versionshinweise

Erstellen von knotenspezifischen Dateien und Verzeichnissen zur Verwendung mit der Software Oracle Parallel Server/Real Application Clusters im Cluster-Dateisystem

Wenn die Oracle-Software im Cluster-Dateisystem installiert wird, kann von allen Cluster-Knoten auf alle Dateien in dem Verzeichnis zugegriffen werden, das von der Umgebungsvariable ORACLE_HOME angegeben wird.

Bei manchen Installationen kann es erforderlich sein, dass Oracle-Dateien oder -Verzeichnisse knotenspezifische Informationen verwalten. Sie können diese Anforderung erfüllen, indem Sie eine symbolische Verknüpfung verwenden, deren Ziel eine Datei oder ein Verzeichnis ist, die bzw. das für einen Knoten lokal ist. Ein derartiges Dateisystem gehört nicht zum Cluster-Dateisystems.

Um eine symbolische Verknüpfung für diesen Zweck zu verwenden, müssen Sie einen Bereich in einem lokalen Dateisystem zuordnen. Damit die Oracle-Anwendungen symbolische Verknüpfungen zu den Dateien in diesem Bereich herstellen können, müssen die Anwendungen auf die Dateien in diesem Bereich zugreifen können. Da sich die symbolische Verknüpfung im Cluster-Dateisystem befindet, sind die Verweise zu den Verknüpfungen von allen Knoten aus gleich. Deshalb müssen alle Knoten denselben Namensraum für den Bereich im lokalen Dateisystem aufweisen.

So erstellen Sie ein knotenspezifisches Verzeichnis zur Verwendung mit der Software Oracle Parallel Server/Real Application Clusters im Cluster-Dateisystem

Führen Sie dieses Verfahren für jedes Verzeichnis aus, das knotenspezifische Informationen verwalten soll. Folgende Verzeichnisse sind im Allgemeinen zur Verwaltung knotenspezifischer Informationen erforderlich:

Informationen über andere Verzeichnisse, die möglicherweise zur Verwaltung knotenspezifischer Informationen erforderlich sind, finden Sie in der Oracle-Dokumentation.

  1. Erstellen Sie auf jedem Cluster-Knoten das lokale Verzeichnis, das die knotenspezifischen Informationen verwalten soll.


    # mkdir -p lokales_Verzeichnis
    
    -p

    Gibt an, dass die nicht vorhandenen übergeordneten Verzeichnisse zuerst erstellt werden

    lokales_Verzeichnis

    Gibt den vollständigen Pfadnamen des von Ihnen erstellten Verzeichnisses an

  2. Erstellen Sie auf jedem Cluster-Knoten eine lokale Kopie des globalen Verzeichnisses, das die knotenspezifischen Informationen verwalten soll.


    # cp -pr globales_Verzeichnis übergeordnetes_lokales_Verzeichnis
    
    -p

    Gibt an, dass Besitzer, Gruppe, Berechtigungsmodi, Änderungszeitpunkt, Zugriffszeitpunkt und Zugriffskontrolllisten beibehalten werden.

    -W

    Gibt an, dass das Verzeichnis und alle enthaltenen Dateien einschließlich aller Unterverzeichnisse und deren Dateien kopiert werden.

    globales_Verzeichnis

    Gibt den vollständigen Pfad des von Ihnen kopierten globalen Verzeichnisses an. Dieses Verzeichnis befindet sich im Cluster-Dateisystem unter dem Verzeichnis, das durch die Umgebungsvariable ORACLE_HOME angegeben wird.

    übergeordnetes_lokales_Verzeichnis

    Gibt das Verzeichnis auf dem lokalen Knoten an, das die lokale Kopie enthalten soll. Dieses Verzeichnis ist das übergeordnete Verzeichnis des Verzeichnisses, das Sie in Schritt 1 erstellt haben.

  3. Ersetzen Sie das globale Verzeichnis, das Sie in Schritt 2 kopiert haben, durch eine symbolische Verknüpfung zur lokalen Kopie des globalen Verzeichnisses.

    1. Entfernen Sie von einem beliebigen Cluster-Knoten das globale Verzeichnis, das Sie in Schritt 2 kopiert haben.


      # rm -r globales_Verzeichnis
      
      -W

      Gibt an, dass das Verzeichnis und alle enthaltenen Dateien einschließlich aller Unterverzeichnisse und deren Dateien entfernt werden.

      globales_Verzeichnis

      Gibt den Dateinamen und den vollständigen Pfad des globalen Verzeichnisses an, das Sie entfernen. Dieses Verzeichnis ist das globale Verzeichnis, das Sie in Schritt 2 kopiert haben.

    2. Erstellen Sie von einem beliebigen Cluster-Knoten eine symbolische Verknüpfung von der lokalen Kopie des Verzeichnisses zum globalen Verzeichnis, das Sie in Schritt a entfernt haben.


      # ln -s lokales_Verzeichnis globales_Verzeichnis
      
      -s

      Gibt an, dass es sich um eine symbolische Verknüpfung handelt

      lokales_Verzeichnis

      Gibt an, dass das lokale Verzeichnis, das Sie in Schritt 1 erstellt haben, die Quelle der Verknüpfung ist

      globales_Verzeichnis

      Gibt an, dass das globale Verzeichnis, das Sie in Schritt a entfernt haben, das Ziel der Verknüpfung ist


Beispiel 1–1 Erstellen von knotenspezifischen Verzeichnissen

Dieses Beispiel zeigt den Ablauf, um knotenspezifische Verzeichnisse in einem Zwei-Knoten-Cluster zu erstellen. Dieser Cluster ist wie folgt konfiguriert:

Folgende Vorgänge werden auf jedem Knoten ausgeführt:

  1. Um die erforderlichen Verzeichnisse im lokalen Dateisystem zu erstellen, werden folgende Befehle ausgeführt:


    # mkdir -p /local/oracle/network/agent

    # mkdir -p /local/oracle/network/log

    # mkdir -p /local/oracle/network/trace

    # mkdir -p /local/oracle/srvm/log

    # mkdir -p /local/oracle/apache
  2. Um lokale Kopien der globalen Verzeichnisse zu erstellen, die knotenspezifische Informationen verwalten sollen, werden folgende Befehle ausgeführt:


    # cp -pr $ORACLE_HOME/network/agent /local/oracle/network/.

    # cp -pr $ORACLE_HOME/network/log /local/oracle/network/.

    # cp -pr $ORACLE_HOME/network/trace /local/oracle/network/.

    # cp -pr $ORACLE_HOME/srvm/log /local/oracle/srvm/.

    # cp -pr $ORACLE_HOME/apache /local/oracle/.

Folgende Vorgänge werden nur auf einem Knoten ausgeführt:

  1. Um die globalen Verzeichnisse zu entfernen, werden folgende Befehle ausgeführt:


    # rm -r $ORACLE_HOME/network/agent

    # rm -r $ORACLE_HOME/network/log

    # rm -r $ORACLE_HOME/network/trace

    # rm -r $ORACLE_HOME/srvm/log

    # rm -r $ORACLE_HOME/apache
  2. Um symbolische Verknüpfungen von den lokalen Verzeichnissen zu ihren entsprechenden globalen Verzeichnissen zu erstellen, werden folgende Befehle ausgeführt:


    # ln -s /local/oracle/network/agent $ORACLE_HOME/network/agent 

    # ln -s /local/oracle/network/log $ORACLE_HOME/network/log

    # ln -s /local/oracle/network/trace $ORACLE_HOME/network/trace

    # ln -s /local/oracle/srvm/log $ORACLE_HOME/srvm/log

    # ln -s /local/oracle/apache $ORACLE_HOME/apache

So erstellen Sie eine knotenspezifische Datei zur Verwendung mit der Software Oracle Parallel Server/Real Application Clusters im Cluster-Dateisystem

Führen Sie dieses Verfahren für jede Datei aus, die knotenspezifische Informationen verwalten soll. Folgende Dateien sind im Allgemeinen für die Verwaltung knotenspezifischer Informationen erforderlich:

Informationen über andere Dateien, die möglicherweise zur Verwaltung knotenspezifischer Informationen erforderlich sind, finden Sie in der Oracle-Dokumentation.

  1. Erstellen Sie auf jedem Cluster-Knoten das lokale Verzeichnis, in dem die Datei abgelegt wird, die knotenspezifische Informationen verwalten soll.


    # mkdir -p lokales_Verzeichnis
    
    -p

    Gibt an, dass die nicht vorhandenen übergeordneten Verzeichnisse zuerst erstellt werden

    lokales_Verzeichnis

    Gibt den vollständigen Pfadnamen des von Ihnen erstellten Verzeichnisses an

  2. Erstellen Sie auf jedem Cluster-Knoten eine lokale Kopie der globalen Datei, die die knotenspezifischen Informationen verwalten soll.


    # cp -p globale_Datei lokales_Verzeichnis
    
    -p

    Gibt an, dass Besitzer, Gruppe, Berechtigungsmodi, Änderungszeitpunkt, Zugriffszeitpunkt und Zugriffskontrolllisten beibehalten werden.

    globale_Datei

    Gibt den Dateinamen und den vollständigen Pfad der globalen Datei an, die Sie kopieren. Diese Datei wurde im Cluster-Dateisystem unter dem Verzeichnis installiert, das durch die Umgebungsvariable ORACLE_HOME angegeben wird.

    lokales_Verzeichnis

    Legt das Verzeichnis fest, das die lokale Kopie der Datei enthalten soll. Dieses Verzeichnis haben Sie in Schritt 1 erstellt.

  3. Ersetzen Sie die globale Datei, die Sie in Schritt 2 kopiert haben, durch eine symbolische Verknüpfung zur lokalen Kopie der Datei.

    1. Entfernen Sie von einem beliebigen Cluster-Knoten die globale Datei, die Sie in Schritt 2 kopiert haben.


      # rm globale_Datei
      
      globale_Datei

      Gibt den Dateinamen und den vollständigen Pfad der globalen Datei an, die Sie entfernen. Das ist die globale Datei, die Sie in Schritt 2 kopiert haben.

    2. Erstellen Sie von einem beliebigen Cluster-Knoten eine symbolische Verknüpfung von der lokalen Kopie der Datei zum Verzeichnis, aus dem Sie die globale Datei in Schritt a entfernt haben.


      # ln -s lokale_Datei globales_Verzeichnis
      
      -s

      Gibt an, dass es sich um eine symbolische Verknüpfung handelt

      lokale_Datei

      Gibt an, dass die Datei, die Sie in Schritt 2 kopiert haben, die Quelle der Verknüpfung ist

      globales_Verzeichnis

      Gibt an, dass das Verzeichnis, aus dem Sie die globale Version der Datei in Schritt a entfernt haben, das Ziel der Verknüpfung ist


Beispiel 1–2 Erstellen von knotenspezifischen Dateien

Dieses Beispiel zeigt den Ablauf, um knotenspezifische Dateien in einem Zwei-Knoten-Cluster zu erstellen. Dieser Cluster ist wie folgt konfiguriert:

Folgende Vorgänge werden auf jedem Knoten ausgeführt:

  1. Um das lokale Verzeichnis für die Dateien zu erstellen, die knotenspezifische Informationen verwalten sollen, wird folgender Befehl ausgeführt:


    # mkdir -p /local/oracle/network/admin
  2. Um eine lokale Kopie der globalen Dateien zu erstellen, die knotenspezifische Informationen verwalten sollen, werden folgende Befehle ausgeführt:


    # cp -p $ORACLE_HOME/network/admin/snmp_ro.ora \
      /local/oracle/network/admin/.

    # cp -p $ORACLE_HOME/network/admin/snmp_rw.ora \
      /local/oracle/network/admin/.

Folgende Vorgänge werden nur auf einem Knoten ausgeführt:

  1. Um die globalen Dateien zu entfernen, werden folgende Befehle ausgeführt:


    # rm $ORACLE_HOME/network/admin/snmp_ro.ora

    # rm $ORACLE_HOME/network/admin/snmp_rw.ora
  2. Um symbolische Verknüpfungen von den lokalen Kopien der Dateien zu ihren entsprechenden globalen Dateien zu erstellen, werden folgende Befehle ausgeführt:


    # ln -s /local/oracle/network/admin/snmp_ro.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora

    # ln -s /local/oracle/network/admin/snmp_rw.ora \
      $ORACLE_HOME/network/admin/snmp_rw.ora