Sun Cluster 3.1 8/05 With Sun Java Enterprise System 5 Special Instructions

Configuración de Sun Cluster HA para MySQL en una zona de conmutación por error

Las instrucciones sobre configuración que aparecen en Sun Cluster Data Service for MySQL Guide for Solaris OS para la versión 3.1 8/05 se aplican a esta versión del software de Sun Cluster 3.1 8/05 en la distribución de Sun Java Enterprise System 5 excepto como se describe en las secciones siguientes.

La siguiente lista describe las funciones adicionales del servicio de datos Sun Cluster HA para Apache Tomcat:

ProcedureCómo registrar Sun Cluster HA para MySQL en una zona de conmutación por error

Este proceso utiliza el archivo de configuración para registrar Sun Cluster HA para MySQL en una zona de conmutación por error.

Antes de empezar

Antes de registrar Sun Cluster HA para MySQL en una zona de conmutación por error, realice las siguientes tareas. Siga los procedimientos en Sun Cluster Data Service for Solaris Containers Guide y Sun Cluster Data Service for MySQL Guide for Solaris OS .

  1. Conviértase en superusuario en la zona global.

  2. Haga una copia del archivo /opt/SUNWscmys/util/ha_mysql_config para utilizarlo como archivo de configuración.

    Puede ubicar este archivo de configuración en cualquier directorio que sea accesible a la zona de conmutación por error.

  3. Abra el archivo de configuración para editar y modificar las variables de las zonas no globales.

    Estas variables se utilizan sólo cuando el servicio de datos está instalado en una zona no global. Configure los valores de estas variables de la siguiente manera:

    ZONE

    Establezca el nombre de la zona donde Sun Cluster HA para MySQL debe ejecutarse.

    ZONE_BT

    Establezca el nombre del recurso que controla la zona.

    PROJECT

    Establezca el nombre del proyecto del administrador de recursos de Sun en la zona de conmutación por error. Si se omite la variable PROJECT del archivo de configuración, el servicio de datos utiliza el proyecto predeterminado del usuario, :default, en un contexto Solaris Service Management Facility (SMF). Este nombre del proyecto se ubica en las propiedades start/project y stop/project del servicio SMF.


    Nota –

    Guarde este archivo de configuración modificado para un posible uso en el futuro.


  4. Inicie sesión como superusuario en la consola de la zona de conmutación por error.

  5. Instale el software MySQL en la zona.

  6. Prepare la base de datos mySQL.

    Siga las instrucciones en How to Verify the Installation and Configuration of MySQL de Sun Cluster Data Service for MySQL Guide for Solaris OS y How to Register and Configure Sun Cluster HA for MySQL as a Failover Service de Sun Cluster Data Service for MySQL Guide for Solaris OS. Este paso incluye las siguientes tareas:

    • Inicie la base de datos mySQL.

    • Configure los derechos de acceso de la base de datos mySQL.

    • Haga una copia del archivo /opt/SUNWscmys/util/mysql_config.

    • Modifique el archivo de configuración.

    • Registre la base de datos utilizando el archivo de configuración modificado.

  7. Registre Sun Cluster HA para MySQL con SMF.


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

    Especifica el nombre del archivo de configuración.

    nombre_archivo

    El nombre del archivo de configuración.

    El registro de Sun Cluster HA para MySQL genera un archivo manifest SMF y registra un servicio SMF en la zona de conmutación por error especificada por la variable ZONE en el archivo de configuración. El archivo manifest se denomina resourcename.xml, donde resource es el nombre especificado por la variable RS en el archivo de configuración. Este archivo manifest se ubica en el directorio /var/svc/manifest/application/sczone-agents/. El servicio SMF se denomina svc:/application/sczone-agents/ resource.

    El servicio de datos de Sun Cluster HA para MySQL utiliza el componente SMF del servicio de datos de Sun Cluster HA para Solaris Containers para controlar y probar este servicio SMF de Sun Cluster HA para MySQL. Registra un componente Sun Cluster HA para Solaris Containers SMF en la parte superior del servicio SMF ya creado. El nombre de la secuencia de comandos que comienza y finaliza el archivo manifest además de probar el componente SMF es control_sctomcat.

  8. Cierre la base de datos mySQL.


    # kill -TERM `cat MySQL-Databasedirectory/mysqld.pid
    
  9. Desconecte de la consola de la zona de conmutación por error.

ProcedureCómo modificar los parámetros del archivo manifest de Sun Cluster HA para MySQL

Lleve a cabo esta tarea para cambiar los parámetros del archivo manifest de Sun Cluster HA para MySQL y para validar los parámetros de la zona de conmutación por error. Los parámetros del archivo manifest de Sun Cluster HA para MySQL se guardan como propiedades del servicio SMF. Para modificar parámetros del archivo manifest, cambie las propiedades relacionadas del servicio SMF y, a continuación, valide los cambios de los parámetros.

  1. Inicie sesión como superusuario en la consola de la zona de conmutación por error.

  2. Cambie las propiedades de Solaris Service Management Facility (SMF) para el archivo manifest de Sun Cluster HA para MySQL.


    # svccfg svc:/application/sczone-agents:resource
    

    Para obtener más información, consulte la página de comando man svccfg(1M).

  3. Valide los cambios de los parámetros.


    # /opt/SUNWscmys/bin/control_mysql validate resource
    

    Los mensajes de este comando se guardan en el directorio /var/adm/messages/ de la zona de conmutación por error.

  4. Desconecte de la consola de la zona de conmutación por error.

ProcedureCómo eliminar un recurso de Sun Cluster HA para MySQL de una zona de conmutación por error

  1. Conviértase en superusuario en la zona global.

  2. Deshabilite y elimine el recurso utilizado por el servicio de datos de Sun Cluster HA para MySQL.


    # scswitch -n resource
    # scrgadm -r -j resource
    
  3. Inicie sesión como superusuario en la consola de la zona de conmutación por error.

  4. Anule el registro de Sun Cluster HA para MySQL del servicio Solaris Service Management Facility (SMF).


    # /opt/SUNWscmys/ha_mysql_smf_remove -f filename
    
    -f

    Especifica el nombre del archivo de configuración.

    filename

    El nombre del archivo de configuración utilizado para registrar Sun Cluster HA para MySQL con el servicio SMF.


    Nota –

    Si ya no dispone del archivo de configuración que utilizó para registrar Sun Cluster HA para MySQL con el servicio SMF, cree un archivo de configuración de sustitución.

    1. Haga una copia del archivo predeterminado, /opt/SUNWscmys/util/ha_mysql_config.

    2. Establezca los parámetros ZONE y RS con los valores utilizados por el servicio de datos.

    3. Ejecute el comando ha_mysql_smf_remove y utilice la opción -f para especificar este archivo de configuración.


  5. Desconecte de la consola de la zona de conmutación por error.