SunPlex Agent Builder tiene una interfaz de línea de órdenes con una función equivalente a la interfaz GUI. Esta interfaz consta de las órdenes scdscreate(1HA) y scdsconfig(1HA). En la sección siguiente Creación de un servicio que utiliza GDS con la versión de línea de órdenes de Agent Builder se realiza la misma función que en el procedimiento basado en GUI pero utiliza una interfaz no gráfica.
Cree el servicio.
Para un servicio a prueba 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 |
Los parámetros –d son opcionales. Si no se especifica otro, el directorio de trabajo predeterminado es el actual.
Configure el servicio.
# scdsconfig -s "/export/app/bin/start' -t "/export/app/bin/stop" \ -m "/export/app/bin/probe" -d /export/wdir |
Sólo se requiere la orden de inicio. Todos los demás parámetros son opcionales.
Instale el paquete terminado en todos los nodos del clúster.
# cd /export/wdir/NETapp/pkg # pkgadd -d . NETapp |
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 |
Las páginas de comando man y los nombres de secuencias se corresponderán con el nombre de 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 |
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>] |