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

Creación de un servicio con GDS en SunPlex Agent Builder

Creación de un servicio con GDS en Agent Builder
  1. Inicie SunPlex Agent Builder.


    # /usr/cluster/bin/scdsbuilder
    
  2. Aparece el panel de SunPlex Agent Builder.

    Cuadro de diálogo SunPlex Agent Builder que muestra la pantalla principal de Agent Builder
  3. Escriba el nombre del fabricante.

  4. Escriba el nombre de la aplicación.


    Nota –

    La combinación del nombre del fabricante y de la aplicación no puede contener más de nueve caracteres. Se utiliza como nombre del paquete de las secuencias de control.


  5. Vaya al directorio de trabajo.

    Se puede utilizar el desplegable del botón Examinar para seleccionar el directorio, en lugar de escribir la ruta.

  6. Seleccione si el servicio de datos es escalable o a prueba de fallos.

    No es necesario seleccionar la habilitación para red, porque es la opción predeterminada al crear GDS.

  7. Seleccione GDS.

  8. Haga clic en el botón Crear para crear las secuencias de control.

  9. El panel de SunPlex Agent Builder muestra los resultados de la creación del servicio. El botón Crear queda oscurecido; ya se puede utilizar el botón Siguiente.

    Cuadro de diálogo que muestra la pantalla de creación después de haber introducido información
Configuración de las secuencias de control

Después de crear las secuencias de control, es necesario utilizar SunPlex Agent Builder para configurar el nuevo servicio.

  1. Haga clic en Siguiente; se abrirá el panel de configuración.

  2. Escriba la ubicación de la orden de inicio o utilice el botón Examinar para buscarlo.

  3. (Opcional) Escriba la orden de parada o utilice el botón Examinar para buscarlo.

  4. (Opcional) Escriba la orden de análisis o utilice el botón Examinar para buscarlo.

  5. (Opcional) Especifique los valores de tiempo de espera de las órdenes de inicio, parada y análisis.

  6. Haga clic en Configurar para iniciar la configuración de las secuencias de control.


    Nota –

    El nombre del paquete se forma con la unión del nombre del fabricante y el nombre de la aplicación.


    Se crea un paquete de secuencias de control, que se ubica en:


    <directorio_trabajo>/<nombre_proveedor><applicación>/pkg
    
    Por ejemplo, /export/wdir/NETapp/pkg

  7. Instale el paquete terminado en todos los nodos del clúster.


    # cd /export/wdir/NETapp/pkg
    # pkgadd -d . NETapp
    

  8. Los archivos siguientes se instalarán durante pkgadd:


    /opt/NETapp
    /opt/NETapp/README.app
    /opt/NETapp/man
    /opt/NETapp/man/man1m
    /opt/NETapp/man/man1m/removeapp.1m
    /opt/NETapp/man/man1m/startapp.1m
    /opt/NETapp/man/man1m/stopapp.1m
    /opt/NETapp/man/man1m/app_config.1m
    /opt/NETapp/util
    /opt/NETapp/util/removeapp
    /opt/NETapp/util/startapp
    /opt/NETapp/util/stopapp
    /opt/NETapp/util/app_config


    Nota –

    Las páginas de comando man y los nombres de secuencias de órdenes se corresponderán con el nombre de la aplicación que se introdujo antes, precedido del nombre de la secuencia; por ejemplo startapp.


    Para ver las páginas de comando man hay que especificar la ruta a la página. Por ejemplo, para ver las páginas de comando man de startapp utilice:


    # man -M /opt/NETapp/man startapp
    
  9. En un nodo del clúster configure los recursos e inicie la aplicación.


    # /opt/NETapp/util/startapp -h <sistema_lógico> -p <lista de puertos y protocolos>
    

    Los argumentos de la secuencia de inicio variarán según el tipo de recurso: a prueba de fallos o escalable. Compruebe la página de comando man personalizada o ejecute la secuencia de inicio sin argumentos para obtener una instrucción de sintaxis.


    # /opt/NETapp/util/startapp
     Se deben especificar los nombres de LogicalHostname o SharedAddress.
     Para servicios a prueba de fallos:
     Sintaxis: startapp -h <nombre_sistema_lógico>
              -p <lista_puertos_y_protocolos>
              [-n <grupo_IPMP/lista_adaptadores>]
     Para servicios escalables:
     Sintaxis: startapp
              -h <nombre_dirección_compartida>
              -p <lista_puertos_y_protocolos>
              [-l <norma_de_equilibrio_de_cargas>]
              [-n <grupo_IPMP/lista_adaptadores>]
              [-w <pesos_de_equilibrio_de_cargas>]