Sun Cluster 3.1 8/05 mit Sun Java Enterprise System 5 - Spezielle Anweisungen

ProcedureRegistrieren von Sun Cluster HA für mySQL in einer Failover-Zone

Bei diesem Verfahren wird die Konfigurationsdatei verwendet, um Sun Cluster HA für mySQL in einer Failover-Zone zu registrieren.

Bevor Sie beginnen

Bevor Sie Sun Cluster HA für mySQL in einer Failover-Zone registrieren, müssen Sie folgende Aufgaben ausführen. Befolgen Sie die Verfahren im Sun Cluster Data Service for Solaris Containers Guide und im Sun Cluster Data Service for MySQL Guide for Solaris OS .

  1. Melden Sie sich als Superuser in der globalen Zone an.

  2. Erstellen Sie eine Kopie der Datei /opt/SUNWscmys/util/ha_mysql_config, die als Konfigurationsdatei verwendet werden soll.

    Sie können diese Konfigurationsdatei in jedem Verzeichnis ablegen, auf das von der Failover-Zone aus zugegriffen werden kann.

  3. Öffnen Sie Ihre Konfigurationsdatei zur Bearbeitung und Ändern Sie die Variablen für nicht globale Zonen.

    Diese Variablen werden nur verwendet, wenn der Datendienst in einer nicht globalen Zone installiert wird. Legen Sie die Werte dieser Variablen wie folgt fest:

    ZONE

    Legen Sie den Namen der Zone fest, in der Sun Cluster HA für mySQL ausgeführt werden soll.

    ZONE_BT

    Legen Sie den Namen der Ressource fest, die die Zone steuert.

    PROJECT

    Legen Sie den Namen des Sun Resource Manager-Projekts in der Failover-Zone fest. Wenn die PROJECT-Variable aus der Konfigurationsdatei weggelassen wird, verwendet der Datendienst das Standardprojekt des Benutzers, :default, in einem Solaris Service Management Facility-(SMF-)Kontext. Dieser Projektname wird in der Eigenschaft start/project und stop/project des SMF-Dienstes angegeben.


    Hinweis –

    Behalten Sie diese geänderte Konfigurationsdatei bei, für den Fall, dass Sie sie später noch einmal verwenden möchten.


  4. Melden Sie sich als Superuser bei der Konsole der Failover-Zone an.

  5. Installieren Sie MySQL-Software in der Zone.

  6. Bereiten Sie die mySQL-Datenbank vor.

    Befolgen Sie die Anweisungen unter How to Verify the Installation and Configuration of MySQL in Sun Cluster Data Service for MySQL Guide for Solaris OS und unter How to Register and Configure Sun Cluster HA for MySQL as a Failover Service in Sun Cluster Data Service for MySQL Guide for Solaris OS. Dieser Schritt beinhaltet folgende Aufgaben:

    • Starten Sie die mySQL-Datenbank.

    • Konfigurieren Sie die Zugriffsrechte der mySQL-Datenbank.

    • Erstellen Sie eine Kopie der Datei /opt/SUNWscmys/util/mysql_config.

    • Bearbeiten Sie die Konfigurationsdatei.

    • Registrieren Sie die Datenbank mithilfe der geänderten Konfigurationsdatei.

  7. Registrieren Sie Sun Cluster HA für mySQL mit SMF.


    # ksh /opt/SUNWscmys/util/ha_mysql_register -f filename
    
    -f

    Gibt den Namen der Konfigurationsdatei an.

    Dateiname

    Der Name der Konfigurationsdatei.

    Durch die Registrierung von Sun Cluster HA für mySQL wird ein SMF-Manifest generiert und ein SMF-Dienst in der Failover-Zone generiert, die durch die Variable ZONE in der Konfigurationsdatei angegeben wurde. Das Manifest trägt die Bezeichnung resourcename.xml. Dabei ist resource der von der RS-Variablen in der Konfigurationsdatei angegebene Name. Dieses Manifest wird im Verzeichnis /var/svc/manifest/application/sczone-agents/ gespeichert. Der SMF-Dienst trägt die Bezeichnung svc:/application/sczone-agents/ resource.

    Der Sun Cluster HA für mySQL-Datendienst verwendet die SMF-Komponente des Sun Cluster HA für Container-Datendienstes zum Steuern und Testen dieses SMF-Dienstes von Sun Cluster HA für mySQL. Er registriert eine Sun Cluster HA für Container SMF -Komponente über dem bereits erstellten SMF-Dienst. Der Name des Skripts, das das Manifest startet und stoppt sowie die SMF-Komponente testet, ist control_sctomcat.

  8. Fahren Sie die mySQL-Datenbank herunter.


    # kill -TERM `cat MySQL-Databasedirectory/mysqld.pid
    
  9. Trennen Sie die Verbindung mit der Konsole der Failover-Zone.