Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Notas de la versión de Oracle Solaris Cluster 4.1 Oracle Solaris Cluster 4.1 (Español) |
ORCL.otd, otd: implementación del tipo de recurso para Oracle Traffic Director
El tipo de recurso ORCL.otd representa la aplicación Oracle Traffic Director en una configuración de Oracle Solaris Cluster.
El tipo de recurso ORCL.otd es un recurso de varios maestros. Admite ser configurado en uno de dos modos. Si bien ambos modos permiten ejecutar diferentes instancias del servidor en varios nodos al mismo tiempo, la diferencia yace en la manera en la que los clientes se conectan a estas instancias. En el primer modo, en el cual se utilizan hosts lógicos, el nodo que tiene el recurso del host lógico en línea recibe las solicitudes. En el segundo modo, en el cual se utilizan direcciones compartidas, se usa la función de equilibrio de carga del software de Oracle Solaris Cluster para distribuir las solicitudes entrantes del cliente a diferentes instancias. Puede aumentar el nivel de uso de las instancias del servidor mediante varios hosts lógicos.
El tipo de recurso ORCL.otd ejecuta los comandos siguientes de Oracle Traffic Director como userid, quien posee los comandos.
$ORACLE_HOME/lib/parsexml
$INSTANCE_HOME/bin/startserv
$INSTANCE_HOME/bin/stopserv
El recurso inicia la instancia de Oracle Traffic Director con el mismo ID de usuario userid. El propietario puede ejecutar estos comandos y nadie, excepto él, puede escribirlos.
Debe configurar las propiedades siguientes en un recurso ORCL.otd mediante clresource(1CL).
Las propiedades de recursos estándar, Scalable, Network_resources_used, Port_list, Load_balancing_policy y Load_balancing_weights, son comunes a todos los tipos de recursos escalables. Las propiedades que controlan el comportamiento de la función de equilibrio de carga con direcciones compartidas, como Scalable, Network_resources_used, Port_list, Load_balancing_policy y Load_balancing_weights , solo se aplican cuando se configura el tipo de recurso ORCL.otd con una dirección compartida.
Consulte r_properties(5) para obtener una descripción completa de las propiedades de recursos siguientes.
Optional
Cadena
Lb_weighted
At creation
Optional
Matriz de cadenas
NULL
Cualquier momento
Conditional/Optional
Matriz de cadenas
Null
En el momento de la creación
Optional
Null
Matriz de cadenas
Cualquier momento
Required
Matriz de cadenas
80/tcp
Si está inhabilitado
Conditional
0
10
2
Cualquier momento
Conditional
0
3600
620
Cualquier momento
Conditional
0
3600
60
Cualquier momento
Required
Cadena
---not set---
Si está inhabilitado
Esta propiedad es una cadena por nodo del nombre de ruta del directorio principal de instalación de Oracle Traffic Director. Debe especificar esta propiedad para cada nodo en el momento de la creación del recurso.
Required
Cadena
---not set---
Si está inhabilitado
Esta propiedad es una cadena por nodo del nombre de ruta del directorio de la instancia de Oracle Traffic Director. Debe especificar esta propiedad para cada nodo en el momento de la creación del recurso.
Required
Cadena
Null
Cualquier momento
De forma predeterminada, se realiza un sondeo de la instancia del servidor de Oracle Traffic Director mediante localhost:port cuando se utiliza un host lógico o shared_address:port cuando se utiliza una dirección compartida.
Esta propiedad permite especificar una dirección URL alternativa para supervisar la instancia del servidor de Oracle Traffic Director. El supervisor de fallos ejecuta periódicamente el comando HTTP GET para la dirección URL especificada y toma medidas si la solicitud HTTP devuelve el código de respuesta 500 "Internal Server Error" o si el servidor de la aplicación no responde durante el período de espera configurado.
Required
Entero
-1
4
Cualquier momento
Controla los reinicios del supervisor de fallos. Esta propiedad indica la cantidad de veces que la utilidad de supervisión de procesos reinicia el supervisor de fallos y corresponde a la opción -n que se transfiere al comando pmfadm(1M). La cantidad de reinicios se cuenta en una fase temporal específica. Consulte la propiedad Monitor_retry_interval para obtener más información. Tenga en cuenta que esta propiedad hace referencia a los reinicios del supervisor de fallos en sí, no del servidor web. Los reinicios del servidor web se controlan mediante las propiedades definidas por el sistema Thorough_probe_interval, Retry_interval y Retry_count, tal como se especifica en sus descripciones. Consulte la página del comando man clresource(1CL) para obtener más información. Puede modificar el valor de esta propiedad en cualquier momento.
Required
Entero
-1
2
Cualquier momento
Indica el tiempo en minutos durante el cual se cuentan los fallos del supervisor de fallos y corresponde a la opción -t que se transfiere al comando pmfadm(1M). Si la cantidad de veces que el supervisor de fallos genera errores excede el valor de Monitor_retry_count, la utilidad de supervisión de procesos no reinicia el supervisor de fallos. Puede modificar el valor de esta propiedad en cualquier momento.
Required
Entero
15
90
Cualquier momento
Esta propiedad es el valor de tiempo de espera, en segundos, que utiliza el supervisor de fallos para sondear una instancia de Oracle Traffic Director. Puede modificar el valor de esta propiedad en cualquier momento.
Required
Entero
1
2
Cualquier momento
Esta propiedad indica la cantidad de veces que el supervisor de fallos puede exceder el tiempo de espera durante el sondeo antes de tomar medidas sobre una instancia del servidor de Oracle Traffic Director. Puede modificar el valor de esta propiedad en cualquier momento.
Se realizan las suposiciones siguientes para todos los ejemplos de esta sección.
El software de Oracle Traffic Director se instala en un sistema de archivos en cluster en el directorio /global/otd/otd-home de la siguiente manera:
El sistema de archivos en cluster está en un recurso independiente, otd-gfs-rs.
El grupo de recursos es otd-hasp-rg.
El punto de montaje es /global/otd.
Los directorios del servidor de Oracle Traffic Director Instance_home están ubicados en el mismo sistema de archivos en cluster que la instalación, pero cada nodo tiene su propio directorio de servidor Instance_home. Para los ejemplos de esta sección, los nodos y los directorios son los siguientes:
node1: /global/otd/otd-1/net-otd-a node2: /global/otd/otd-2/net-otd-a node3: /global/otd/otd-3/net-otd-a node4: /global/otd/otd-4/net-otd-a
Utilice el comando siguiente para registrar el tipo de recurso de Oracle Traffic Director:
# clresourcetype register ORCL.otd
Ejemplo A-1 Creación de un recurso de Oracle Traffic Director para utilizar con un host lógico
Este ejemplo crea un recurso de Oracle Traffic Director, otd-rs, en un grupo de recursos, otd-rg. Está configurado para ejecutarse simultáneamente en los cuatro nodos de un cluster de cuatro nodos.
En una configuración de agente en la que se utiliza un host lógico, se deben configurar las instancias del servidor de Oracle Traffic Director para escuchar en todas las direcciones, INADDR_ANY, lo cual permite al supervisor de fallos conectarse con la dirección localhost de cada nodo mediante el valor predeterminado Port_List, 80/tcp. Los clientes utilizan las direcciones IP tal como lo indica la configuración en un recurso de host lógico, lh-rs, el cual forma parte del grupo de recursos, lh-rg. El nombre de host otd-a-lh se configura en el servicio de nombres utilizado por el cluster y en todos los clientes que accederán a las instancias del servidor.
Para crear un host lógico en este ejemplo:
# clresourcegroup create -p Nodelist="node1,node2,node3,node4" -p Failback=True lh-rg \ # clreslogicalhostname create -g lh-rg -h otd-a-lh lh-rs \ # clresourcegroup online -eM lh-rg
Para facilitar el failover automático del host lógico a un nodo que tiene una instancia en ejecución de Oracle Traffic Director:
El grupo de recursos del host lógico debe tener una afinidad positiva fuerte con delegación de failover para el grupo de recursos de Oracle Traffic Director.
El recurso del host lógico debe tener una dependencia de reinicio fuera de línea en el recurso de Oracle Traffic Director con un ámbito de nodo local.
Para crear el grupo de recursos y el recurso de Oracle Traffic Director, realice las acciones siguientes:
# clresourcegroup create -S otd-rg \ # clresourcetype register ORCL.otd \ # clresource create -g otd-rg -t ORCL.otd \ -p ORACLE_HOME=/global/otd/otd-home \ -p INSTANCE_HOME{node1}=/global/otd/otd-1/net-otd-a \ -p INSTANCE_HOME{node2}=/global/otd/otd-2/net-otd-a \ -p INSTANCE_HOME{node3}=/global/otd/otd-3/net-otd-a \ -p INSTANCE_HOME{node4}=/global/otd/otd-4/net-otd-a \ -p Resource_dependencies_offline_restart=otd-gfs-rs \ -p Port_List=80/tcp otd-rs \ # clresourcegroup set -p RG_affinities+=+++otd-rg lh-rg \ # clresource set -p Resource_dependencies_offline_restart+=otd-rs{local_node} lh-rs
Ejemplo A-2 Creación de un recurso de Oracle Traffic Director para utilizar con una dirección compartida
Este ejemplo crea un recurso otd-rs de Oracle Traffic Director denominado otd-rg en un grupo de recursos denominado web-rg, que se configura para ejecutarse simultáneamente en los cuatro nodos de un cluster de cuatro nodos.
Las instancias del servidor de Oracle Traffic Director se configuran para escuchar en el puerto 80 y utilizan las direcciones IP configuradas en un recurso SharedAddress denominado sa-rs, el cual forma parte del grupo de recursos sa-rg. El nombre de host otd-a-sa se configura en el servicio de nombres utilizado por el cluster y en todos los clientes que accederán a las instancias del servidor.
Si desea crear el grupo de recursos y el recurso con dirección compartida para este ejemplo, realice las acciones siguientes:
# clresourcegroup create sa-rg \ # clressharedaddress create -g sa-rg -h otd-a-sa sa-rs \ # clresourcegroup online -eM sa-rg
Para crear el grupo de recursos y el recurso de Oracle Traffic Director, realice las acciones siguientes:
# clresourcegroup create -S otd-rg \ # clresourcetype register ORCL.otd \ # clresource create -g otd-rg -t ORCL.otd \ -p ORACLE_HOME=/global/otd/otd-home \ -p INSTANCE_HOME{node1}=/global/otd/otd-1/net-otd-a \ -p INSTANCE_HOME{node2}=/global/otd/otd-2/net-otd-a \ -p INSTANCE_HOME{node3}=/global/otd/otd-3/net-otd-a \ -p INSTANCE_HOME{node4}=/global/otd/otd-4/net-otd-a \ -p Resource_dependencies_offline_restart=otd-gfs-rs \ -p Resource_dependencies=sa-rs \ -p Port_List=80/tcp \ -p Scalable=True \ otd-rs
Ejemplo A-3 Configuración de una dirección Server_URL de supervisión alternativa
Si desea configurar el supervisor de fallos de agentes para sondear una dirección URL específica, proporcione la dirección URL que desea sondear en la propiedad de la extensión Server_URL.
El ejemplo siguiente muestra cómo configurar la propiedad de la extensión Server_URL. En este caso, las instancias del servidor de Oracle Traffic Director están configuradas con la supervisión de estadísticas activadas y configuradas con la dirección URL http://localhost:80/stats-xml.
# clresource set -p server_url="http://localhost:80/stats-xml" \ otd-rs
Consulte attributes(5) para obtener una descripción del atributo siguiente:
|
clresource(1CL), clressharedaddress(1CL), clreslogicalhostname(1CL), clresourcetype(1CL), clresourcegroup(1CL), pmfadm(1M), attributes(5), r_properties(5), scalable_service(5)
Oracle Solaris Cluster Data Services Planning and Administration Guide