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

Para muchas aplicaciones, en concreto las aplicaciones habilitadas para red, el nombre del sistema mediante el que la aplicación escucha y atiende las peticiones de los clientes debe pasarse a la aplicación en la línea de comandos. Por tanto, en muchos casos, el nombre del sistema es un parámetro 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 del sistema mediante el que escucha la aplicación es específico para el clúster. El nombre de sistema se determina cuando el recurso se ejecuta en un clúster y no se puede determinar cuando Agent Builder genera su código de tipo recurso.

Para solucionar este problema, Agent Builder proporciona la variable $hostnames que se puede especificar en la línea de comandos de 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 sistema real, por ejemplo:


% /opt/network_aware/echo_server -p port_no -l $hostnames

Cuando un recurso del tipo de recurso de destino se ejecuta en un clúster, los nombres de sistema LogicalHostname o SharedAddress configurados para ese recurso (en la propiedad de recurso Network_resources_used) se reemplazan por el valor de la variable $hostnames.

Si configura la propiedad Network_resources_used con múltiples nombres de sistemas, la variable $hostnames los incluye todos, separados por comas.