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

Interfaz de línea de comandos de Agent Builder

Agent Builder incorpora una interfaz de línea de comandos que proporciona la misma funcionalidad que la GUI. Esta interfaz consta de los comandos scdscreate y scdsconfig. Consulte las páginas de comando man scdscreate(1HA) and scdsconfig(1HA).

ProcedureCómo usar la versión de línea de comandos de Agent Builder para crear un servicio que utilice GDS

Esta sección describe cómo utilizar la interfaz de línea de comandos para realizar los mismos pasos mostrados en Uso de Agent Builder para crear un servicio que utilice GDS .

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

  2. Cree el servicio.

    • Para un servicio de recuperación ante 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 argumento -d es opcional. Si no especifica este argumento, el directorio actual se convierte 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 propiedades se describen en Uso de las variables de propiedades.


    Nota –

    Sólo se requiere el comando de inicio start. Todos los demás argumentos y opciones son opcionales.


  4. Instale el paquete completo en cada nodo del clúster.

    • Si utiliza el sistema operativo Solaris 10 en un entorno de zonas, escriba los siguientes comandos como administrador global en la zona global:


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

      El paquete especificado se agrega a la zona global, siempre que el contenido del paquete no afecte a ningún área de la zona global compartida por una zona no global.

      pkgadd instala los siguientes archivos.

      /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
    • Si utiliza otra versión de Solaris o la versión 10 en un entorno que no sea de zonas, escriba los siguientes comandos:


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

      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 comandos se corresponden con el nombre de aplicación especificado anteriormente en la pantalla de creación y precedido por el nombre de secuencia(por ejemplo, startapp).


  5. En un nodo del clúster configure los recursos e inicie la aplicación.


    # /opt/NETapp/util/startapp -h logicalhostname -p port-and-protocol-list
    

    Los argumentos de la secuencia de inicio startapp variarán según el tipo de recurso: de recuperación ante fallos o escalable.


    Nota –

    Para determinar la línea de comandos que desea escribir, compruebe la página de comando man personalizada o ejecute la secuencia de comandos startapp sin ningún argumento para mostrar la instrucción de uso.

    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
    

    Para mostrar la instrucción de uso, escriba:


    # /opt/NETapp/util/startapp
     The resource name of LogicalHostname or SharedAddress must be specified.
     For failover services:
     Usage: startapp -h logicalhostname
              -p port-and-protocol-list
              [-n ipmpgroup/adapter-list]
     For scalable services:
     Usage: startapp -h shared-address-name
              -p port-and-protocol-list
              [-l load-balancing-policy]
              [-n ipmpgroup/adapter-list]
              [-w load-balancing-weights]