Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Configuración del entorno de desarrollo para escribir un servicio de datos

Antes de empezar el desarrollo de un servicio de datos, debe tener instalado el paquete de desarrollo de Sun Cluster (SUNWscdev) para tener acceso a los archivos de biblioteca y cabecera de Sun Cluster. Aunque este paquete ya está instalado en todos los nodos del clúster, generalmente se realiza el desarrollo en una máquina separada, de desarrollo sin clúster, no en un nodo del clúster. En ese caso, debe utilizar pkgadd para instalar el paquete SUNWscdev en la máquina de desarrollo.

Cuando compile y vincule el código, deberá establecer opciones concretas para identificar los archivos de cabecera y biblioteca. Una vez finalizado el desarrollo (en un nodo sin clúster), puede transferir el servicio de datos terminado a un clúster, para ejecutarlo y comprobarlo.


Nota –

Asegúrese de que esté usando una versión de desarrollo de Solaris 5.8 o superior.


Utilice los procedimientos de esta sección para:

Configuración del entorno de desarrollo

Este procedimiento explica cómo instalar el paquete SUNWscdev y establecer las opciones de compilación y vinculación para el desarrollo del servicio de datos.

  1. Conviértase en superusuario o asuma un papel equivalente y cambie el directorio al directorio del CD-ROM que desee.


    # cd directorio_CD-ROM
    
  2. Instale el paquete SUNWscdev en el directorio actual.


    # pkgadd -d . SUNWscdev
    
  3. En Makefile, especifique las opciones de compilación y vinculación que identifican los archivos de biblioteca e inclusión del código del servicio de datos.

    Especifique las opciones -I, para identificar los archivos de cabecera de Sun Cluster, -L, para especificar la ruta de búsqueda de la biblioteca de tiempo de compilación en el sistema de desarrollo, y -R, para especificar la ruta de búsqueda de biblioteca del enlazador del tiempo de ejecución del clúster.

    # Makefile para un servicio de datos de ejemplo
    ...
    
    -I /usr/cluster/include
    
    -L /usr/cluster/lib
    
    -R /usr/cluster/lib
    ... 

Transferencia de un servicio de datos a un clúster

Cuando haya terminado el desarrollo de un servicio de datos en una máquina de desarrollo, debe transferirlo a un clúster para realizar comprobaciones. Para reducir las posibilidades de error, la mejor forma de realizar la transferencia es empaquetar el código del servicio de datos con el archivo RTR e instalar el paquete en todos los nodos del clúster.


Nota –

Tanto si usa pkgadd como cualquier otro método para instalar el servicio de datos, deberá poner el servicio de datos en todos los nodos de clúster. Agent Builder empaqueta automáticamente juntos el archivo RTR y el código del servicio de datos.