Al detener un servidor proxy se finaliza un proceso servidor basado
en los valores de definición del proceso en la configuración actual del servidor de aplicaciones.
Antes de empezar
Asegúrese de comprender cómo afecta la detención de un servidor concreto
a la capacidad de manejar solicitudes de trabajo, en especial si es necesario
mantener un entorno de alta disponibilidad.
Acerca de esta tarea
En ocasiones es necesario detener un servidor proxy. Por ejemplo,
es posible que desee actualizar el sistema operativo o es posible que desee
cambiar uno de los valores de configuración del servidor proxy. Puede utilizar una de las siguientes opciones para detener un servidor proxy:
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Nota: Para realizar una inmovilización del proxy para el servidor proxy SIP (Session Initiation
Protocol), debe concluir el servidor proxy SIP emitiendo el mandato
stopServer en
la línea de mandatos. Si intenta concluir el servidor proxy desde la consola
administrativa, el servidor concluirá inmediatamente y no se completará la
inmovilización del proxy.
Avoid trouble: La función de inmovilización del servidor proxy SIP no se admite en la
plataforma z/OS. Si desea utilizar una función similar en z/OS, consulte el artículo del
Information Center sobre
cómo hacer una pausa en la escucha del servidor de
aplicaciones para actualizar manualmente una aplicación de alta
disponibilidad.
gotcha
Procedimiento
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Puede emitir el mandato stopServer desde la línea de mandatos
para detener un solo servidor proxy. ![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Puede emitir el
mandato
stopServer desde el directorio
C:\WebSphere\AppServer\profiles\AppSrv02\bin.
# .\stopServer.sh proxyserver1
![[AIX]](../images/aixlogo.gif)
Puede emitir el mandato
stopServer desde el
directorio
/usr/WebSphere/AppServer/bin.
# ./stopServer.sh proxyserver1
No utilice el mandato CANCEL
nombre_proc_servidorproxy para detener un servidor. Cada vez que se inicia un servidor, se crea un directorio temp a partir del símbolo del proceso del sirviente como, por ejemplo, raíz_perfil/default/temp/nombre_nodo/nombre_servidor.
Cuando realiza una conclusión de manera ordenada, lo que sucede si cancela en lugar de detener el servidor, estos directorios temp no se suprimen generalmente.
No obstante, si generalmente el servidor no se detiene de forma ordenada, estos directorio temp no se suprimen y el sistema de archivos jerárquico (HFS) que utilizan estos directorios temp se llena.
- Puede utilizar la consola administrativa para detener un servidor proxy.
- En la consola administrativa, pulse .
- Seleccione el servidor proxy y pulse Detener.
- Confirme que desea detener el servidor proxy seleccionado.
- Consulte el valor de Estado y los mensajes o archivos de registros cronológicos
para comprobar si se detiene el servidor proxy.
Puede utilizar el script de Qshell stopServer para detener un servidor proxy.
Puede utilizar el mandato End
Job (ENDJOB) CL para detener un servidor proxy. Escriba la siguiente
línea de código para utilizar el mandato ENDJOB CL.
ENDJOB JOB(Número_trabajo/QEJBSVR/Nombre_trabajo) OPTION(*CNTRLD) DELAY(Tiempo_retraso)
En este ejemplo, Número_trabajo es el número de trabajo, Nombre_trabajo
es el nombre del trabajo del servidor proxy y Tiempo_retraso es la
cantidad de tiempo, en segundos, que espera el trabajo para finalizar. Puede
establecer inicialmente Tiempo_retraso en 600 segundos y, a continuación, si es
necesario, cambiarlo por un valor más adecuado para su entorno.
Resultados
El servidor proxy especificado se detiene en cuanto finaliza el proceso
de las solicitudes asignadas a dicho servidor. Para verificar que el servidor proxy esté en estado detenido,
en la consola administrativa, pulse .
Nota: Si el mandato stopServer se emite desde la línea de mandatos, el servidor retrasa la
conclusión durante un periodo de tiempo hasta que los nuevos mensajes de entrada que se
deben encaminar ya no se reciben. La característica de inmovilización notifica al Load
Balancer que deje de direccionar mensajes de entrada enviando respuestas de error a los
mensajes del asesor.
Qué hacer a continuación
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
De manera predeterminada, el servidor proxy SIP detiene el flujo de mensajes entre Load Balancer y los
contenedores de programas de fondo para impedir que se pierdan llamadas cuando concluye
el servidor proxy.
A este proceso se le denomina inmovilización del proxy.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Durante una
inmovilización del proxy, el servidor proxy SIP notifica a Load Balancer y a los
contenedores de programas de fondo que el servidor se concluye. Después de que los dispositivos
dejan de enviar los mensajes a través del servidor proxy, el servidor concluye.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
El periodo de tiempo de espera excedido de
inmovilización por omisión es de tres minutos. El servidor proxy SIP también espera un mínimo de 20
segundos para permitir que finalice el proceso de inmovilización. El
servidor proxy SIP sigue enviando mensajes a los contenedores de programas de fondo
mientras responde a mensajes del asesor en Load Balancer con una respuesta
de error. Durante una inmovilización, el servidor proxy SIP también
notifica a los contenedores de programas de fondo que el servidor proxy ya no es un miembro del clúster.
Después de los 20 segundos iniciales, el servidor proxy SIP dependiendo del período de tiempo configurado para la detención del proxy, que va de un segundo a un máximo de tres minutos.