Equilibrio de carga de red: concepto y notas

En este artículo se proporciona información sobre el equilibrio de carga de red.

Se aplica a: Windows Server 2003
Número de KB original: 556067

Resumen

En este artículo se incluye información sobre el equilibrio de carga de red: una tecnología de agrupación en clústeres de Microsoft.

Más información

  • P: ¿Cómo se prueba un clúster NLB?

  • Por ejemplo, ha encontrado nodos en el clúster y quiere comprobar si el equilibrio de carga funciona o no. Cree cuatro recursos compartidos diferentes en cuatro nodos e intente acceder a ellos desde un equipo. Debe obtener cada vez un recurso compartido diferente al examinar mediante la revisión UNC.

  • Puede ajustar los parámetros de Convergencia ajustando los siguientes valores del Registro:

    • AliveMsgPeriod
    • AliveMsgTolerance
  • La configuración de más de una VIP (IP virtual) solo está disponible en las ediciones de Windows 2003 y versiones posteriores.

  • Hay una diferencia entre los comandos STOP y DRAINSTOP. El comando STOP detendrá el servicio NLB en el host y se perderán todas las conexiones existentes, mientras que DRAINSTOP permitirá que NLB sirva las conexiones actuales y deshabilite las nuevas conexiones al mismo tiempo.

  • IGMP solo se puede configurar cuando el clúster está configurado para usar la compatibilidad con multidifusión.

  • El servidor no debe tener ninguna propiedad de red abierta al configurar mediante el Administrador de NLB.

  • NLB debe tener la hora local correcta en todos los servidores.

  • NLB no detecta errores de aplicación. Por ejemplo, un servicio de servidor web puede detenerse, pero NLB seguirá enviando solicitudes TCP/IP a ese servidor.

  • NLB se usa para la aplicación basada en TCP/IP para la que los cambios de datos se producen rara vez.

  • No hay ningún otro protocolo excepto TCP/IP al adaptador de clúster.

  • El clúster NLB puede funcionar en modo unicast o multidifusión, pero no en ambos.

  • Microsoft no admite la combinación de clústeres de servidor y NLB.

  • Se permite Mix-NLB. Windows NT WLBS puede ejecutarse en Windows 2000 NLB.

  • NLB no admite redes Token Ring y ATM. Solo se ha probado en una red Ethernet de 10 MB y 100 MB.

  • Limitaciones de tarjeta de red única: cuando se ejecuta en modo de unidifusión:

    1. Las comunicaciones de red normales entre el host del clúster no son posibles. El tráfico de red destinado a cualquier equipo individual dentro del clúster genera una sobrecarga de red adicional para todos los equipos del clúster.
    2. Además, no podemos usar el Administrador de equilibrio de carga de red en este equipo para configurar y administrar nodos NLB.
  • Detecta y recupera automáticamente desde un equipo con errores o sin conexión. Equilibra automáticamente la carga de red cuando se agregan o quitan hosts. Recupera y redistribuye la carga de trabajo en 10 segundos.

  • La carga se redistribuye automáticamente a otros nodos cuando un host se desconecta. Se pierden todas las conexiones activas a ese host. Si está desconectando un nodo internacionalmente, puede usar el comando drainsstop para atender todas las conexiones activas antes de desconectar el nodo.

  • Puede tener una combinación de aplicaciones que se ejecutan en el clúster NLB. Por ejemplo, puede ejecutar un servidor web IIS en todos los nodos y SQL Server solo en un nodo. De este modo, solo puede designar el tráfico de la base de datos al nodo de SQL Server.

  • NLB y agrupación en clústeres no pueden estar activos en el mismo equipo, pero puede formar dos clústeres: clúster NLB de cuatro nodos y clúster de servidor de dos nodos

    ¿Es necesario tener una subred independiente para ambas tecnologías?

  • NLB admite hasta 32 equipos en un único clúster, pero puede usar RRDNS para crear el número.

  • NLB puede equilibrar la carga de varias solicitudes del cliente en el mismo nodo o en otro nodo. Esto se hace aleatoriamente.

  • NLB detecta y quita automáticamente el error del nodo NLB, pero no puede juzgar si una aplicación se está ejecutando o ha dejado de funcionar. Esto debe realizarse manualmente mediante la ejecución de un script.

  • Se equilibra automáticamente la carga cuando se agregan o quitan nuevos hosts y esto se hace en 10 segundos.

  • Se puede crear una dirección IP de clúster virtual diferente para equilibrar la carga de diferentes aplicaciones.

  • Las reglas de puerto deben ser iguales en todo el clúster, pero las reglas de puerto pueden ser diferentes para varias direcciones IP virtuales.

  • NLB no se superpone con el nombre del equipo original y la dirección IP.

  • NLB se puede habilitar en varios adaptadores de red. Esto le permite configurar diferentes clústeres NLB.

  • NLB puede funcionar en dos modos: Unidifusión o Multidifusión, pero ambos modos no se pueden habilitar al mismo tiempo. El unicast es el modo predeterminado.

  • NLB permite que cada host detecte y reciba tráfico TCP/IP entrante. Todos los hosts del clúster reciben este tráfico y el controlador NLB filtra el tráfico según las reglas de puerto definidas. Los nodos NLB no se comunican entre sí para el tráfico entrante procedente del cliente porque NLB está habilitado en todos los nodos. Se crea una regla de asignación estadística en cada host para distribuir el tráfico entrante. Esta asignación sigue siendo la misma a menos que haya un cambio en el clúster (por ejemplo, nodo quitado o agregado).

  • La convergencia es un proceso para volver a generar el estado del clúster. Este proceso se invoca cuando hay un cambio en el clúster (por ejemplo, se produce un error en el nodo, se abandona o se vuelve a unir al clúster). En este proceso, el clúster realiza las siguientes acciones:

    1. Vuelva a generar el estado del clúster.
    2. Designe el host con la prioridad de host más alta como host predeterminado.
    3. El tráfico con equilibrio de carga se reparó o redistribuyó entre los hosts restantes.
  • Durante este proceso, el host restante sigue controlando el tráfico de cliente entrante. Si se agrega un host al clúster, la convergencia permite que este host reciba su parte del tráfico con equilibrio de carga. La expansión del clúster no afecta a las operaciones en curso del clúster y se logra de forma transparente tanto para los clientes de Internet como para las aplicaciones de servidor. Sin embargo, puede afectar a las sesiones de cliente que abarcan varias conexiones TCP cuando se selecciona la afinidad de cliente, ya que los clientes pueden volver a asignarse a distintos hosts de clúster entre conexiones. Para obtener más información sobre la afinidad

  • Todos los nodos del clúster emiten los mensajes de latido para indicar su disponibilidad en el clúster. El período predeterminado para enviar el mensaje de latido es un segundo y cinco mensajes de latido perdidos de un host hacen que NLB invoque el proceso de convergencia.

  • Podemos configurar varios clústeres NLB en el mismo adaptador de red y, a continuación, aplicar las reglas de puerto específicas a cada una de esas direcciones IP. Se conocen como "clústeres virtuales".

  • Windows 2003 viene con una herramienta de GUI llamada: Administrador de equilibrio de carga de red y NLB.exe: una herramienta de línea de comandos. En Windows 2000, es WLBS.exe y tampoco hay ninguna herramienta de GUI. Esta herramienta de GUI también se puede instalar en XP para administrar solo Windows 2003 NLB. El Administrador de NLB usa DCOM y WMI.

  • Debe ser miembro del grupo Administradores en el nodo para el que va a configurar NLB. No es necesario ser administrador para ejecutar el administrador de NLB.

  • NLB de NIC > única habilitada en modo de unidifusión: no puede usar el Administrador NLB en este equipo para configurar y administrar otros hosts porque un único adaptador de red en modo de unidifusión no puede tener comunicación entre hosts.

  • La comunicación entre hosts solo es posible en el nodo de multidifusión. Para permitir la comunicación entre servidores del mismo clúster NLB, cada servidor requiere la siguiente entrada del Registro: una clave DWORD denominada "UnicastInterHostCommSupport" y establecida en 1, para el GUID de cada tarjeta de interfaz de red (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID})

  • No hay ninguna restricción en el número de adaptadores. Los distintos hosts pueden tener adaptadores de red diferentes.

  • Adaptador de red único en modo de unidifusión

    • La propia dirección MAC del adaptador está deshabilitada: la dirección MAC del clúster que se genera reemplaza automáticamente a esta dirección.
    • Tanto la dirección IP dedicada como la dirección IP del clúster se resuelven en la dirección MAC del clúster.
    • No es posible la comunicación de red normal entre hosts de clúster.

Parámetros de clúster

  • La dirección MAC del clúster se genera automáticamente mediante la dirección IP del clúster y es única en toda la subred.
  • El control remoto no funcionará si IPSEC está habilitado. El control remoto usa 1717 y 2504 en el puerto a través de UDP.
  • Id. de host único de prioridad: el número más bajo es el más alto: el host con esta prioridad controla todo el tráfico entrante que no está cubierto por las reglas de puerto.
    Si un nodo de clúster se une con la misma prioridad, no se acepta como parte del clúster, pero otros nodos seguirán funcionando. Esto se denomina host predeterminado. Si se produce un error en el host predeterminado, el otro nodo con mayor prioridad puede actuar como host predeterminado.
  • La dirección IP dedicada debe escribirse primero en la propiedad TCP/IP. No se puede habilitar DHCP. Esto mismo se aplica también a la VIP.
  • No puede agregar más de 32 reglas de puerto a un clúster y debe ser igual en todo el clúster.

Administrador de equilibrio de carga de red

  • No se puede abrir ninguna propiedad de red para el host si el Administrador de NLB lo usa actualmente.

  • NLB se puede configurar para cualquier máquina siempre que tenga derechos administrativos en el equipo remoto.

  • Para configurar NLB correctamente en Windows 2003, use el Administrador de NLB: asegúrese de que ha desactivado la NLB de todos los hosts.

  • Al agregar un host mediante nlb manager, las reglas de puerto y las opciones asociadas se heredarán del host inicial.

  • No se pueden abrir otros hosts desde el Administrador nlb si NLB funciona en un solo adaptador con modo de unidifusión porque un único adaptador de red con modo de unidifusión no puede tener comunicación entre hosts. Para que esto suceda, use este registro: UnicastHostInterCommSupport y establézcalo en 1.

  • Puede usar la opción Credenciales en el Administrador de NLB para especificar las credenciales de los hosts remotos. El Administrador de NLB intentará conectarse a hosts remotos mediante esta credencial.

  • Debe usar la configuración de la propiedad TCP/IP o el Administrador de NLB, pero no debe usar ambos para configurar NLB.

  • NLB Manager no se conecta ni muestra los hosts mal configurados en un clúster.

  • Los hosts para los que no tenga pertenencia administrativa no se mostrarán en NLB Manager.

  • La lista de todos los intervalos de puertos se ordena por intervalo de puertos.

  • NLB puede haber mezclado controladores de dominio, servidores miembros, servidores de grupo de trabajo, etc. Esta no es la limitación de NLB en realidad. NLB debe poder acceder al equipo mediante la cuenta de administrador integrada.

  • Al habilitar NLB en un servidor, las entradas predeterminadas del Registro se crean en: HKLM\System\CurrentControlSet\Services\WLBS

  • El DIP y la VIP deben introducirse correctamente. Los nodos del clúster convergerán entre sí si omite este paso, pero no podrán aceptar y el tráfico.

  • El mensaje de conflicto de dirección IP solo se muestra para VIP. Asegúrese de que la DIRECCIÓN VIP de todos los adaptadores se quita si desactiva NLB en ese host.

  • Las herramientas siguientes se pueden usar con NLB para la supervisión:

    • ClusterSenitel
    • Centro de Data Warehouse
    • HTTPMon: para supervisar servicios IIS.
    • MAMÁ
  • Cuando se solicita PPTP de equilibrio de carga, se requieren los dos adaptadores de red en cada host NLB.

  • Debe proporcionar la dirección de puerta de enlace en la propiedad TCP/IP al configurar dos adaptadores de red. La puerta de enlace debe especificarse en la NIC de FE.

  • NLB debe estar habilitado en el adaptador de red público o accesible desde Internet.

  • Cargar el equilibrio de una conexión telnet requiere que se abran los puertos asociados. Una conexión telnet abarca solo una conexión por IP, por lo que no se requiere afinidad en este caso.

  • La implementación original de NLB es WLBS. Todos los eventos se registran en el origen de WLBS. La interfaz de línea de comandos para NLB es WLBS y, en Windows 2003, es NLB.

  • El proveedor WMI del Administrador NLB no puede conectarse a un host de clúster para el que el nombre del equipo comienza con un carácter numérico. Esto es un error.

  • NLB no replica los datos de la aplicación. Es posible que tenga que usar el sistema de replicación de contenido de Microsoft (CRS) o el software de terceros.

  • NLB no supervisa que los servicios se detengan o se inicien también. Puede usar HTTPMon que viene con el kit de recursos. Puede usar las siguientes herramientas que se describen a continuación:

    • Monitor de excepciones

    • HTTPMon

    • Herramientas de supervisión de terceros

      • SiteScope de Mercury Interactive Corporation
      • AppManager de NetIQ
      • WhatsUp Gold de Ipswitch

Modo de unidifusión con nic única

En el modo de unidifusión, NLB modifica la dirección MAC del adaptador de red al MAC del clúster. Ahora, solo hay una dirección MAC disponible en el clúster: es decir, mac de clúster y esta dirección MAC tiene que ser la misma en todos los hosts de clúster. El redireccionamiento de red no puede reenviar la solicitud a la misma dirección MAC si se origina desde el mismo origen, y también el host no se puede comunicar entre sí: esta es la desventaja del modo de unidifusión con nic única. Para permitir que los hosts se comuniquen entre sí, habilite el modo MULTIDIFUSIÓN o instale una segunda NIC.

  • Puede obtener "No hay ninguna interfaz disponible para configurar el equilibrio de carga" al usar el administrador de equilibrio de carga de red. Este error se obtiene si ha creado una imagen de un servidor o se ha copiado en la máquina virtual. Todos los GUID de red serán iguales. Debe volver a instalar el adaptador de red desde el administrador de dispositivos para solucionar este problema.
  • Al configurar NLB a través del Administrador de NLB y se ha eliminado el host del clúster. Si ese estado sigue mostrando pendiente durante mucho tiempo, deshabilite manualmente la NLB en el host. Desaparecería del administrador.
  • Siempre se recomienda agregar host local (en el que se ejecuta nlb manager) después de agregar todo el host cuando se ejecuta el clúster NLB en una sola NIC con el modo de unidifusión.
  • Se recomienda ejecutar NLB Manager en un equipo independiente que no forme parte del clúster al ejecutar el clúster en una sola NIC con unidifusión o modo multidifusión.
  • Si ha agregado el host local al Administrador de NLB en el modo de unidifusión nic única y al actualizar, no se podrá acceder al resto de hosts.
  • Al acceder a LA VIP mediante UNC, puede obtener el cuadro de inicio de sesión si la solicitud se reenvía a un host que no está en el dominio y su miembro del dominio. Es posible que tenga que proporcionar credenciales de usuario.
  • El cable cruzado entre nodos NLB no funciona correctamente para los mensajes de latido y otros. Funciona muy bien en la agrupación en clústeres de servidores.
  • Los mensajes de latido se transmiten a través de NIC habilitada para NLB siempre independientemente de si está operando el clúster en modo de unidifusión o multidifusión.
  • Cuando una aplicación que se ejecuta en un host muere o se detiene, nlb seguirá reenviando las solicitudes a ese servidor porque NLB no supervisa el estado de la aplicación.
  • El Administrador de NLB solo puede configurar Windows 2003 y versiones posteriores. Sin embargo, puede administrar versiones anteriores de Windows, pero no puede configurarlas mediante el Administrador de NLB.
  • El control remoto para NLB usa el puerto UDP 2504.

Mejoras de equilibrio de carga de red de Windows 2008

  • Hay un soporte técnico para IPV6 en Windows Server 2008 para NLB. Un host IPV6 puede unirse al nodo NLB.
  • Varias direcciones IP dedicadas son compatibles con Windows Server 2008 para NLB.
  • Admite la actualización gradual de Windows 2003 a Windows 2008.
  • Admite la instalación de NLB desatendida
  • También admite NLB en server Core.

Aviso legal de activación de soluciones de comunidad

Microsoft Corporation o sus proveedores no representan la idoneidad, fiabilidad o precisión de la información y los gráficos relacionados en el presente documento. Toda la información y gráficos relacionados se proporcionan "tal cual" sin garantía de ningún tipo. Por la presente, Microsoft o sus respectivos proveedores renuncian a toda garantía y condición respecto a esta información y los gráficos relacionados, incluidas todas las garantías y condiciones implícitas de comerciabilidad, idoneidad para un propósito particular, esfuerzo profesional, título y ausencia de infracción. Usted acepta específicamente que en ningún caso Microsoft o sus proveedores serán responsables por daños directos, indirectos, punitivos, incidentales, especiales, consecuentes ni ningún daño, incluidos, sin limitación, daños por pérdida de uso, datos o beneficios, que surja de o en cualquier forma relacionada con el uso de o imposibilidad de uso de la información y los gráficos relacionados contenidos en este documento, ya sea basado en contrato, agravio, negligencia, responsabilidad estricta o de otro tipo, incluso si Microsoft o cualquiera de sus proveedores han recibido aviso de la posibilidad de daños.