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

Interfaz de línea de comandos de SunPlex Agent Builder

SunPlex Agent Builder también incorpora una interfaz de línea de comandos que proporciona las mismas funciones que la interfaz gráfica de usuario. Esta interfaz consta de los comandos scdscreate y scdsconfig. Consulte las páginas de comando man de scdscreate (1HA) y scdsconfig(1HA).

Creación de un servicio que utiliza GDS con la versión de línea de comandos de Agent Builder

Esta sección describe cómo realizar el mismo conjunto de pasos que se muestra en Utilización de SunPlex Agent Builder para crear un servicio que use GDS usando la interfaz de línea de comandos.

  1. Conviértase en superusuario o asuma una función similar.

  2. Cree el servicio.

    Para un servicio de recuperación de fallos, utilice:


    # scdscreate -g -V NET -T app -d /export/wdir
    

    Para un servicio escalable, utilice:


    # scdscreate -g -s -V NET -T app -d /export/wdir
    

    Nota –

    El parámetro -d es opcional. Si no lo especifica, el directorio actual se convertirá en el directorio de trabajo.


  3. Configure el servicio.


    # scdsconfig -s "/export/app/bin/start" -t "/export/app/bin/stop" \
    -m "/export/app/bin/probe" -d /export/wdir
    

    Puede especificar variables de propiedad. Las variables de propiedad se describen en Variables de propiedades.


    Nota –

    Sólo se requiere el comando de inicio start. Todos los demás parámetros son opcionales.


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


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

  5. Los siguientes archivos los instala 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 control 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 la página de comando man de startapp(1M), escriba:


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


    # /opt/NETapp/util/startapp -h nombre_sistema_lógico -p lista_puertos_y_protocolos
    

    Los argumentos de la secuencia de inicio startapp 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 startapp 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]