Citrix Hypervisor

Solucionar problemas de equilibrio de carga de

Si bien el equilibrio de carga de trabajo suele funcionar sin problemas, esta serie de secciones proporciona orientación en caso de que encuentre problemas.

Notas:

  • Equilibrio de carga de trabajo está disponible para los clientes de Citrix Hypervisor Premium Edition o aquellos clientes que tienen acceso a Citrix Hypervisor a través de sus derechos de Citrix Virtual Apps and Desktops o de Citrix DaaS. Para obtener más información sobre las licencias de Citrix Hypervisor, consulte Licencias. Para actualizar o comprar una licencia de Citrix Hypervisor, visite el sitio web de Citrix.
  • Workload Balancing 8.2 es compatible con XenServer 7.1 CU2 y Citrix Hypervisor 8.2.
  • Para ejecutar la última versión del dispositivo virtual Equilibrio de carga de trabajo en un host CU2 de XenServer 7.1, instale el parche rápido XS71ECU2040 en el host CU2 de XenServer 7.1. Este parche rápido le permite usar todas las funciones de equilibrio de carga de trabajo.

Determinar el estado del dispositivo virtual Equilibrio de carga de trabajo

Ejecute el comando service workloadbalancing status. Para obtener más información, consulte Comandos de equilibrio de cargade trabajo

Consejos generales para solucionar problemas

  • Comience a solucionar problemas revisando los archivos de registro de equilibrio de carga de trabajo (LogFile.log y wlb_install_log.log) Puede encontrar estos registros en el dispositivo virtual Equilibrio de carga de trabajo en esta ubicación (de forma predeterminada):

    /var/log/wlb

    El nivel de detalle de estos archivos de registro se puede configurar mediante el archivo wlb.conf. Para obtener más información, consulte Aumentar los detalles en el registro de equilibrio de cargade trabajo.

  • Consulte los registros en la ficha Registros de XenCenter para obtener más información.

  • Para comprobar el número de compilación del dispositivo virtual Equilibrio de carga de trabajo, ejecute el siguiente comando en un host de un grupo que supervisa VPX:

     xe pool-retrieve-wlb-diagnostics | more
     <!--NeedCopy-->
    

    El número de versión del equilibrio de carga de trabajo aparece en la parte superior de la salida.

  • El dispositivo virtual Equilibrio de carga de trabajo se basa en el sistema operativo CentOS. Si experimenta problemas relacionados con la CPU, la memoria o el disco en el dispositivo virtual, puede utilizar los inicios de sesión estándar de Linux en /var/log/* para analizar el problema.

  • Utilice los comandos estándar de depuración y ajuste del rendimiento de Linux para comprender el comportamiento del dispositivo virtual. Por ejemplo, topps, free, sar, y netstat.

Mensajes de error

Equilibrio de carga de trabajo muestra los errores en pantalla como cuadros de diálogo y como mensajes de error en la ficha Registros de XenCenter.

Si aparece un mensaje de error, revise el registro de eventos de XenCenter para obtener información adicional. Para obtener más información, consulte la documentación del producto XenCenter.

Problemas al introducir credenciales de equilibrio de carga

Si no puede introducir correctamente la cuenta de usuario y la contraseña del dispositivo virtual mientras configura el cuadro de diálogo Conectarse al servidor WLB, intente lo siguiente:

  • Asegúrese de que el dispositivo virtual Equilibrio de carga de trabajo se haya importado y configurado correctamente y que todos sus servicios estén en ejecución

  • Compruebe que está introduciendo las credenciales correctas. El cuadro de diálogo Conectar al servidor WLB solicita dos credenciales diferentes:

    • Credenciales del servidor WLB: Citrix Hypervisor usa esta cuenta para comunicarse con Equilibrio de carga de trabajo. Creó esta cuenta en el dispositivo virtual de Workload Balancing durante la configuración de equilibrio de carga De forma predeterminada, el nombre de usuario de esta cuenta es wlbuser.
    • Credenciales de Citrix Hypervisor: el dispositivo virtual Equilibrio de carga de trabajo utiliza esta cuenta para conectarse al grupo Citrix Hypervisor. Esta cuenta se crea en el maestro de grupo de Citrix Hypervisor y tiene el rol pool-admin o pool-operator.
  • Puede escribir un nombre de host en el cuadro Dirección, pero debe ser el nombre de dominio completo (FQDN) del dispositivo virtual Equilibrio de carga de trabajo. No introduzca el nombre de host del servidor físico que aloja el dispositivo. Si tiene problemas para escribir el nombre de un equipo, intente usar la dirección IP del dispositivo Equilibrio de carga de trabajo en su lugar.

  • Compruebe que el host esté utilizando el servidor DNS correcto y que el servidor de Citrix Hypervisor pueda ponerse en contacto con el servidor de equilibrio de carga de trabajo mediante su FQDN. Para hacer esta comprobación, haga ping al dispositivo Equilibrio de carga de trabajo mediante su FQDN desde el servidor de Citrix Hypervisor. Por ejemplo, introduzca lo siguiente en la consola del servidor de Citrix Hypervisor:

     ping wlb-vpx-1.mydomain.net
     <!--NeedCopy-->
    

Problemas con los firewalls

Aparece el siguiente error si el dispositivo virtual Equilibrio de carga de trabajo está detrás de un firewall de hardware y no configuró la configuración de firewall adecuada: "Se produjo un error al conectarse al servidor de equilibrio de carga de trabajo: <nombre de agrupación> Haga clic en Inicialice WLB para reinicializar la configuración de conexión”. Este error también puede aparecer si no se puede acceder al dispositivo Equilibrio de carga de trabajo.

Si el dispositivo virtual Equilibrio de carga de trabajo está detrás de un firewall, abra el puerto 8012.

Del mismo modo, el puerto que Citrix Hypervisor utiliza para ponerse en contacto con Equilibrio de carga de trabajo (8012 de forma predeterminada) debe coincidir con el número de puerto especificado cuando ejecutó el Asistente de configuración de equilibrio de carga

Perder la conexión a Workload Balancing

Si recibe un error de conexión después de configurar y conectarse a Equilibrio de carga de trabajo, es posible que las credenciales ya no sean válidas. Para aislar este problema, prueba lo siguiente:

  • Comprobar que las credenciales introducidas en el cuadro de diálogo Conectar a servidor WLB coinciden con las credenciales:

    • Credenciales del servidor WLB: Citrix Hypervisor usa esta cuenta para comunicarse con Equilibrio de carga de trabajo. Creó esta cuenta en el dispositivo virtual de Workload Balancing durante la configuración de equilibrio de carga De forma predeterminada, el nombre de usuario de esta cuenta es wlbuser.
    • Credenciales de Citrix Hypervisor: el dispositivo virtual Equilibrio de carga de trabajo utiliza esta cuenta para conectarse al grupo Citrix Hypervisor. Esta cuenta se crea en el maestro de grupo de Citrix Hypervisor y tiene el rol pool-admin o pool-operator.
  • La verificación de la dirección IP o el FQDN del dispositivo virtual Equilibrio de carga de trabajo que escribió en el cuadro de diálogo Conectarse al servidor WLB es correcto.

  • Comprobar que el nombre de usuario que creó durante la configuración de equilibrio de carga de trabajo coincide con las credenciales que introdujo en el cuadro de diálogo Conectarse al servidor WLB.

Errores de conexión de equilibrio

Si recibe un error de conexión en la línea Estado de equilibrio de carga de trabajo en la ficha WLB, es posible que deba volver a configurar el equilibrio de carga de trabajo en ese grupo.

Haga clic en el botón Conectar en la ficha WLB y vuelva a introducir las credenciales del servidor.

Para obtener más información, consulte CTX231579: Solución de problemas de equilibrio de carga de trabajo (WLB) al conectarse a través de XenCenter.

Workload Balancing deja de funcionar

Si el equilibrio de carga de trabajo no funciona (por ejemplo, no le permite guardar los cambios en la configuración), consulte el archivo de registro de equilibrio de carga de trabajo para ver el siguiente mensaje de error:

dwmdatacolsvc.exe: Don't have a valid pool. Trying again in 10 minutes.
<!--NeedCopy-->

Este error suele producirse en grupos que tienen una o más máquinas virtuales problemáticas. Cuando las VM son problemáticas, es posible que veas el siguiente comportamiento:

  • Windows. La máquina virtual de Windows se bloquea debido a un error de detención (“pantalla azul”).
  • Linux. Es posible que la VM Linux no responda en la consola y, por lo general, no se apaga.

Como solución temporal para este problema:

  1. Obligue a la VM a apagarse. Para hacerlo, puede realizar una de las siguientes acciones en el host con la máquina virtual problemática:

    • En XenCenter, seleccione la VM y, a continuación, en el menú VM, haga clic en Forzar apagado.

    • Ejecute el comando vm-shutdown xe con el parámetro force establecido en true. Por ejemplo:

       xe vm-shutdown  force=true  uuid=vm_uuid
       <!--NeedCopy-->
      

      Puede encontrar el UUID del host en la ficha General de ese host (en XenCenter) o ejecutando el comando host-list xe. Puede encontrar el UUID de VM en la ficha General de la VM o ejecutando el comando vm-list xe. Para obtener más información, consulte Interfaz de línea de comandos.

  2. En la xsconsole de Citrix Hypervisor que separa la máquina virtual bloqueada o en XenCenter, migre todas las máquinas virtuales a otro host y, a continuación, ejecute el comando xe-toolstack-restart.

Problemas al cambiar los servidores del equilibrio de carga de trabajo

Si conecta un grupo a un servidor de equilibrio de carga de trabajo diferente sin desconectarse del equilibrio de carga de trabajo, los servidores de equilibrio de carga de trabajo antiguos y nuevos supervisan el grupo.

Para resolver este problema, puede realizar una de las siguientes acciones:

  • Apague y elimine el antiguo dispositivo virtual Equilibrio de carga de trabajo.
  • Detener manualmente los servicios de equilibrio de carga de trabajo Estos servicios son análisis, recopilador de datos y servicio web.

Nota:

No utilice el comando pool-deconfigure-wlb xe para desconectar un grupo del dispositivo virtual Equilibrio de carga de trabajo ni use el comando pool-initialize-wlb xe para especificar un dispositivo diferente.