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

Uso de la variable $hostnames basada en shell Korn de Agent Builder

En muchas aplicaciones, en concreto en aquéllas habilitadas para red, el nombre de host mediante el que la aplicación escucha y atiende las solicitudes de cliente debe pasarse a la aplicación en la línea de comandos. En la mayoría de los casos, el nombre de host es un argumento que se debe especificar para iniciar, detener y analizar comandos del tipo de recurso de destino en la pantalla de configuración. Sin embargo, el nombre de host mediante el que escucha la aplicación es específico para el clúster. El nombre de host se determina cuando el recurso se ejecuta en un clúster, y no puede determinarse cuando Agent Builder genera el código del tipo de recurso.

Para solucionar este problema, Agent Builder permite especificar la variable $hostnames en la línea de comandos para los comandos de inicio, parada y análisis.


Nota –

La variable $hostnames se admite para usarla sólo con servicios basados en shell Korn. La variable $hostnames no se admite para usarla con servicios basados en C ni en GDS.


La variable $hostnames se especifica de la misma forma que se especificaría un nombre de host real, por ejemplo:


% /opt/network_aware/echo_server -p port-no -l $hostnames

Cuando se ejecuta un recurso del tipo de recurso de destino en un clúster, el nombre de host LogicalHostname o SharedAddress configurado para ese recurso se sustituye por el valor de la variable $hostnames. El nombre de host se configura para ese recurso en la propiedad Network_resources_used del mismo.

Si configura la propiedad Network_resources_used con varios nombres de host, la variable $hostnames los incluye todos, separados por comas.