Debe utilizar el nombre de métrica completo para métricas escritas por el usuario en Metric Servers que se ejecutan en la plataforma Windows. Por ejemplo, debe especificar usermetric.bat en lugar de usermetric. El nombre usermetric es válido en la línea de mandatos, pero no funcionará cuando se ejecute desde dentro del entorno de ejecución. Si no utiliza el nombre de métrica completo, recibirá una IOException de Metric Server. Establezca la variable LOG_LEVEL en un valor de 3 en el archivo de mandatos metricserver, luego compruebe la salida de anotaciones cronológicas. En este ejemplo, aparece la excepción como:
... java.io.IOException: CreateProcess: usermetric error=2
Puede haber varios motivos por los que Metric Server no proporciona información de carga a Load Balancer. Para determinar la causa, realice estas comprobaciones:
También puede resolver este problema especificando el nombre de host en la propiedad Java java.rmi.server.hostname en el script metricserver.
El archivo de anotaciones cronológicas de Metric Server informa de este mensaje de error después de que se han transferido archivos al servidor.
Este error se anota cuando el archivo de claves no supera la autorización con la clave emparejada debido a que se ha dañado la pareja. Para corregir este problema intente lo siguiente:
Mientras se ejecuta Metric Server bajo gran presión en una plataforma AIX multiprocesador (4.3.3, 5.1 de 32 bits o 5.1 de 64 bits), es posible que la salida del mandato ps -vg esté corrupta. Por ejemplo:
55742 - A 88:19 42 18014398509449680 6396 32768 22 36 2.8 1.0 java -Xms
El campo SIZE y/o RSS del mandato ps podría mostrar una cantidad excesiva de memoria utilizada.
Se trata de un problema conocido de kernel de AIX. Apar IY33804 corregirá este problema. Obtenga el arreglo del soporte de AIX en http://techsupport.services.ibm.com/server/fixes o póngase en contacto con el representante de soporte de AIX local.
En una configuración de Load Balancer de dos niveles, si se está equilibrando la carga de Site Selector (primer nivel) entre un par de asociados de alta disponibilidad de Dispatcher (segundo nivel), hay pasos que debe completar para configurar el componente Metric Server. Debe configurar Metric Server para que esté a la escucha en una nueva dirección IP que es específicamente para uso de Metric Server. En las dos máquinas de Dispatcher de alta disponibilidad, Metric Server está activo sólo en el Dispatcher activo.
Para configurar correctamente esta configuración, complete estos pasos:
Por ejemplo:
ifconfig en0 delete 9.27.23.61
ifconfig lo0 alias 9.27.23.61 netmask 255.255.255.0
route add 9.27.23.61 127.0.0.1
metricserver stop
# Está inactivo durante un número máximo de 60 segundos o hasta que se
# detiene metricserver
let loopcount=0
while [[ "$loopcount" -lt "60" && 'ps -ef | grep AgentStop|
grep -c -v gr ep' -eq "1"]]
do
sleep 1
let loopcount=$loopcount+1
done
route delete 9.27.23.61
Por ejemplo:
call netsh interface ip delete address "Conexión de área local" addr=9.27.23.61
call netsh interface ip add address "Conexión de área local 2" addr=9.27.2.3.61
mask = 255.255.255.0
sleep 3
metricserver stop
Cuando se ejecutan los scripts metricserver, cpuload y memload en máquinas Solaris de varias CPU pueden producir mensajes de consola no deseados. Este comportamiento se debe al uso del mandato de sistema VMSTAT para recopilar estadísticas de la CPU y de memoria del kernel. Algunos mensajes que VMSTAT devuelve indican que el estado del kernel ha cambiado. Los scripts no pueden gestionar estos mensajes, lo que provoca mensajes de consola innecesarios procedentes del shell.
Ejemplos de estos mensajes de consola son:
/opt/ibm/edge/lb/ms/script/memload[29]: TOTAL=: syntax error
/opt/ibm/edge/lb/ms/script/memload[31]: LOAD=4*100/0: divide by zero
/opt/ibm/edge/lb/ms/script/memload[29]: TOTAL=659664+: more tokens expected
Estos mensajes se pueden ignorar.
Este problema puede deberse a la pérdida de integridad de los archivos de claves durante la transferencia al cliente.
Si utiliza FTP para transferir los archivos de claves desde la máquina de Load Balancer al servidor de programa de fondo, asegúrese de que está utilizando la modalidad binaria cuando utiliza los mandatos put o get para transferir archivos de claves al o desde el servidor FTP.