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:
El archivo de configuración - Sun Cluster HA para MySQL con Sun Java Enterprise System 5 permite el uso de un archivo de configuración opcional con los comandos de registro. Puede utilizar uno de los archivos predeterminados, /opt/SUNWscmys/util/ha_mysql_config o /opt/SUNWscmys/util/mysql_config, o utilizar una copia del archivo en el que modifica los valores de parámetros como desee. A continuación se proporciona la sintaxis del comando:
# ksh /opt/SUNWscmys/util/scmysql_command [-f filename] |
Uno de los siguientes comandos de registro de Sun Cluster HA para Apache Tomcat:
mysql_register
ha_mysql_register
ha_mysql_smf_register
ha_mysql_smf_remove
Especifica el nombre de archivo de configuración.
El nombre del archivo de configuración. El archivo predeterminado es /opt/SUNWscmys/util/ha_mysql_config.
variable DEBUG: el servicio de datos Sun Cluster HA para MySQL con Sun Java Enterprise System 5 acepta una lista delimitada por comas de recursos en la variable DEBUG en el archivo /opt/SUNWscmys/etc/config. Se registra un seguimiento de intérprete de comandos Korn del comienzo y métodos de detención en una configuración de zona de conmutación por error si se dan algunas de las siguientes condiciones:
El nombre del recurso coincide con un recurso de la lista que se incluye en la variable DEBUG.
La variable DEBUG está definida en ALL.
Se registra un seguimiento de intérprete de comandos Korn del comienzo y los métodos de detención en el archivo /var/svc/log/application-sczone-agents:resource.log.
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 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 .
Instale los paquetes del servicio de datos de Sun Cluster HA para Solaris Containers y Sun Cluster HA para MySQL en la zona global de cada nodo del clúster que desee ejecutar la zona de conmutación por error.
Cree la zona de conmutación por error.
Herede como mínimo el directorio que incluirá el servicio de datos de Sun Cluster HA para MySQL. Para tener todos los directorios de servicio de datos en una ubicación, herede el directorio /opt.
Configure el componente de arranque para controlar la zona de conmutación por error.
Conviértase en superusuario en la zona global.
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.
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:
Establezca el nombre de la zona donde Sun Cluster HA para MySQL debe ejecutarse.
Establezca el nombre del recurso que controla la zona.
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.
Guarde este archivo de configuración modificado para un posible uso en el futuro.
Inicie sesión como superusuario en la consola de la zona de conmutación por error.
Instale el software MySQL en la zona.
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.
Registre Sun Cluster HA para MySQL con SMF.
# ksh /opt/SUNWscmys/util/ha_mysql_register -f filename |
Especifica el nombre del archivo de configuración.
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.
Cierre la base de datos mySQL.
# kill -TERM `cat MySQL-Databasedirectory/mysqld.pid |
Desconecte de la consola de la zona de conmutación por error.
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.
Inicie sesión como superusuario en la consola de la zona de conmutación por error.
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).
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.
Desconecte de la consola de la zona de conmutación por error.
Conviértase en superusuario en la zona global.
Deshabilite y elimine el recurso utilizado por el servicio de datos de Sun Cluster HA para MySQL.
# scswitch -n resource # scrgadm -r -j resource |
Inicie sesión como superusuario en la consola de la zona de conmutación por error.
Anule el registro de Sun Cluster HA para MySQL del servicio Solaris Service Management Facility (SMF).
# /opt/SUNWscmys/ha_mysql_smf_remove -f filename |
Especifica el nombre del archivo de configuración.
El nombre del archivo de configuración utilizado para registrar Sun Cluster HA para MySQL con el servicio SMF.
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.
Haga una copia del archivo predeterminado, /opt/SUNWscmys/util/ha_mysql_config.
Establezca los parámetros ZONE y RS con los valores utilizados por el servicio de datos.
Ejecute el comando ha_mysql_smf_remove y utilice la opción -f para especificar este archivo de configuración.
Desconecte de la consola de la zona de conmutación por error.