Equilibrio de carga de red: concepto y notas.

Se aplica a: Microsoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)Microsoft Windows Server 2003 Standard Edition (32-bit x86)

Autorización


Nirmal Sharma MVP

RENUNCIA DE CONTENIDO DE SOLUCIONES DE LA COMUNIDAD


MICROSOFT CORPORATION Y/O SUS RESPECTIVOS PROVEEDORES NO REALIZAN NINGUNA DECLARACIÓN SOBRE LA IDONEIDAD, FIABILIDAD O PRECISIÓN DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS QUE SE INCLUYEN EN EL PRESENTE DOCUMENTO. TODA LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS SE PROPORCIONAN "TAL CUAL", SIN GARANTÍAS DE NINGÚN TIPO. MICROSOFT Y/O SUS RESPECTIVOS PROVEEDORES RENUNCIAN POR LA PRESENTE A TODA GARANTÍA Y CONDICIÓN EN RELACIÓN CON 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, TITULARIDAD Y AUSENCIA DE INFRACCIÓN. USTED ACEPTA EXPRESAMENTE QUE EN NINGÚN CASO MICROSOFT NI SUS PROVEEDORES SERÁN RESPONSABLES POR NINGÚN DAÑO DIRECTO, INDIRECTO, PUNITIVO, INCIDENTAL, ESPECIAL, DERIVADO NI NINGÚN DAÑO INCLUIDO, SIN LÍMITES, DAÑOS POR PÉRDIDA DE USO, DATOS O BENEFICIOS, DERIVADOS DE O DE NINGUNA MANERA RELACIONADA CON EL USO O LA INCAPACIDAD PARA USAR LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS QUE SE INCLUYEN EN EL PRESENTE, YA SEA EN FUNCIÓN DE UN CONTRATO, AGRAVIO, NEGLIGENCIA, RESPONSABILIDAD ESTRICTA O DE OTRO MODO, INCLUSO SI SE HA INFORMADO A MICROSOFT O A SUS PROVEEDORES DE LA POSIBILIDAD DE DAÑOS.

RESUMEN


Este artículo contiene información sobre el equilibrio de carga de red (tecnología de clústeres de Microsoft).

MÁS INFORMACIÓN


  • W. ¿Cómo se prueba un clúster NLB?
  • Por ejemplo, ha encontrado nodos en el clúster y desea 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 tener en cada momento una acción diferente al examinar con una 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 detener y PURGAr. El comando detener detendrá el servicio NLB en el host y todas las conexiones existentes se lostwhereas PURGAr permitirá que NLB atienda las conexiones de corrent y deshabilite las conexiones nuevas 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 durante la configuración con el administrador de NLB.
  • NLB debería tener la hora local correcta en todos los servidores.
  • NLB no detecta el error de la 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 en la que los cambios de datos se producen rara vez.
  • No hay ningún otro protocolo excepto TCP/IP para el adaptador del clúster.
  • El clúster NLB puede funcionar en modo de unidifusión o multidifusión, pero no en ambos.
  • Microsoft no admite la combinación de servidor y el clúster NLB.
  • Mix: NLB está permitido. WLBS de Windows NT puede ejecutarse en Windows 2000 NLB.
  • NLB no es compatible con las redes ATM y de token ring. Solo se probó en la red Ethernet de 10 y 100 MB.
  • Limitaciones de tarjeta de red única: cuando se ejecuta en modo de unidifusión:
  • 1. las comunicaciones de red ordinarias entre los hosts del clúster no son posibles. el tráfico de red destinado a cualquier equipo del clúster genera más carga de red para todos los equipos del clúster. 2.    Además, no se puede 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 perderán todas las conexiones activas con ese host. Si areinternationally un nodo sin conexión, puede usar el comando drainsstop para atender todas las conexiones activas antes de poner el nodo sin conexión.
  • Puede tener una combinación de aplicaciones que se ejecutan en el clúster NLB. Por ejemplo, puede ejecutar un servidor Web de IIS en todos los nodos y SQL Server en un solo nodo. De esta forma, puede designar el tráfico de la base de datos en un solo nodo de SQL Server.
  • NLB y clústeres no pueden estar activos en el mismo equipo, pero puede formar dos clúster: clúster NLB de cuatro nodos y clústeres de servidores de 2 nodos es necesario disponer de una subred independiente para la tecnología.
  • 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 un nodo diferente. Esto se realiza de forma aleatoria.
  • NLB detecta y elimina automáticamente el error del nodo NLB, pero no puede juzgar si una aplicación se está ejecutando o ha dejado de funcionar. Thisshould se puede realizar manualmente ejecutando un script.
  • Carga automáticamente los saldos cuando se agregan o quitan nuevos hosts y esto se hace en 10 segundos.
  • Se pueden crear diferentes IP de clúster virtual para equilibrar la carga de las distintas aplicaciones.
  • Las reglas de Puerto deben ser iguales en todo el clúster, pero las reglas de Puerto pueden diferir para varias direcciones IP virtuales.
  • NLB no se superpone con el nombre de equipo original y la dirección IP.
  • NLB puede habilitarse en varios adaptadores de red. Esto le permite configurar un clúster NLB diferente.
  • El NLB puede funcionar en dos modos: unidifusión o multidifusión, pero los dos modos no se pueden habilitar al mismo tiempo. La unidifusión es el modo predeterminado.
  • NLB permite que cada host detecte y reciba tráfico TCP/IP entrante. Este tráfico es recibido por todos los hosts del clúster y el controlador NLB filterthe el tráfico según las reglas de puerto definidas. Los nodos NLB no se comunican entre sí para el tráfico entrante proveniente del cliente porque NLBis 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 sameunless hay un cambio en el clúster (por ejemplo, nodo quitado o agregado).
  • La convergencia es un proceso para volver a crear el estado del clúster. Este proceso se invoca cuando hay un cambio en el clúster (por ejemplo, el nodo falla, deja o vuelve a unirse al clúster). En este proceso, las siguientes acciones las realiza el clúster:
  •     1. Vuelva a compilar el estado del clúster.    2. Designe el host con la mayor prioridad de host que el predeterminado.    3. El tráfico con equilibrio de carga se vuelve a partionedr o redistribuir entre los demás hosts.
  • Durante este proceso, el host restante continúa administrando el tráfico entrante de los clientes. 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 de clúster en curso y se logra de forma transparente para los clientes de Internet y para las aplicaciones de servidor. Sin embargo, puede afectar a las sesiones de cliente que se extiendan por varias conexiones TCP cuando se selecciona la afinidad del cliente, ya que es posible que los clientes se reasignen a distintos hosts del clúster entre las conexiones. Para obtener más información sobre la afinidad
  • Todos los nodos del clúster emiten los mensajes de latido para contar su disponibilidad en el clúster. El período predeterminado para enviar mensajes de latido es de 1 segundo y 5 los 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 denominada administrador de equilibrio de carga de red y NLB. exe, una herramienta de línea de comandos. En Windows 2000, es WLBS. exe y no existe también una herramienta de GUI. Esta herramienta de GUI también se puede instalar en XP para administrar solo NLB de Windows 2003. El administrador de NLB usa DCOM y WMI.
  • Debe ser miembro del grupo administradores en el nodo para el que está configurando NLB. No es necesario ser administrador para ejecutar el administrador de NLB.
  • NIC única > NLB habilitado en modo de unidifusión: no puede usar el administrador de NLB en este equipo para configurar y administrar otros hosts porque un único adaptador de red en el modo de unidifusión no puede tener comunicación entre hosts.
  • La comunicación dentro del host solo es posible en Hode de multidifusión. Para permitir la comunicación entre servidores en el mismo clúster de NLB, cada servidor requiere la siguiente entrada del registro: una clave DWORD denominada "UnicastInterHostCommSupport" y el valor 1 para cada GUID de la tarjeta de interfaz de red (HKEY_LOCAL_MACHINE \System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID})
  • El número de adaptadores no se puede restringir. Los distintos hosts pueden tener distintos adaptadores de red.
  • Un único adaptador de red en modo de unidifusión = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
  • a. La dirección MAC del adaptador está deshabilitada: la dirección MAC del clúster que se genera automáticamente reemplaza esta dirección. b. Tanto la dirección IP dedicada como la dirección IP del clúster se resuelven en la dirección MAC del clúster. c. No es posible la comunicación de red normal entre los hosts del 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.
  • IDENTIFICADOR de host único prioritario: el número más alto 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 del clúster se une con la misma prioridad, no se acepta como parte del clúster, pero otros nodos seguirán funcionando. Este es calledthe predeterminado. Si se produce un error en el host predeterminado, el otro nodo con prioridad más alta puede actuar como host predeterminado.
  • La dirección IP dedicada debe introducirse primero en la propiedad TCP/IP. No puede estar habilitado para DHCP. Esto también se aplica a 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 una propiedad de red para el host si el administrador de NLB la usa en este momento.
  • NLB puede configurarse para cualquier equipo, siempre que tenga derechos administrativos en el equipo remoto.
  • Para configurar el NLB correctamente en Windows 2003, use el administrador de NLB: Asegúrese de que ha desactivado el NLB de todos los hosts.
  • Al agregar un host con el administrador de NLB, las reglas de puerto y las opciones asociadas se heredarán del host inicial.
  • No puede abrir otros hosts desde el administrador de NLB si NLB está operando en un único adaptador con el modo de unidifusión porque un único adaptador de red con unicastmode 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 los hosts remotos con thiscredentials.
  • Debe usar la configuración de propiedades TCP/IP o el administrador de NLB, pero no debería usar ambos para configurar NLB.
  • El administrador de NLB no se conecta ni muestra los hosts configurados con la configuración incorrecta en un clúster.
  • Los hosts para los que no tiene pertenencia administrativa no se mostrarán en el administrador de NLB.
  • La lista de todos los intervalos de puertos está ordenada por intervalo de puerto.
  • NLB puede tener varios controladores de dominio, servidores miembros, servidores de grupo de trabajo, etc. Esta no es la limitación de NLB en realidad. NLB debería poder accessThe equipo con la cuenta de administrador integrada.
  • Al habilitar NLB en un servidor, las entradas del Registro predeterminadas se crean en: HKLM\System\CurrentControlSet\Services\WLBS
  • La DIP y la VIP deben escribirse correctamente. Los nodos de clúster convergirán entre sí si omite este paso, pero no podrán acceptand el tráfico.
  • El mensaje de conflicto de dirección IP se muestra solo para VIP. Asegúrese de que la dirección VIP de todos los adaptadores se ha quitado Si anula la comprobación de NLB en ese host.
  • Las siguientes herramientas se pueden usar con NLB para la supervisión:
  • ClusterSenitelData Warehouse CenterHTTPMon-para la supervisión de servicios de IIS. mamá
  • Al equilibrar la carga de solicitudes PPTP, los dos adaptadores de red se reuqired en cada host NLB.
  • Debe proporcionar la dirección de la puerta de enlace en la propiedad TCP/IP al configurar dos adaptadores de red. La puerta de enlace debe especificarse como NIC FE.
  • NLB debe estar habilitado en el adaptador de red público o a través de Internet.
  • El equilibrio de carga 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 graban 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 de NLB no puede conectarse a un host del clúster para el cual 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 software de terceros.
  • NLB no supervisa los servicios que también se detienen o inician. Puede usar HTTPMon que viene con el kit de recursos. Puede usar las siguientes herramientas, que se describen a continuación:
  • Excepción MonitorHTTPMonThird: herramientas de supervisión de terceros • SiteScope por Mercury Interactive Corporation ((• AppManager de NetIQ (• WhatsUp Gold by IpSwitch (
 
  • Modo de unidifusión con NIC= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Ahora, solo hay una dirección MAC disponible en el clúster, es decir Cluaster MACand esta dirección MAC tiene que ser igual en todos los hosts del clúster. El redirector de red no puede reenviar la solicitud a la misma dirección MAC si está originada desde el mismo origen. Además, el host no puede comunicarse entre sí; esta es la desventaja del modo de unidifusión con una única NIC. Para permitir que los hosts se comuniquen entre sí, habilite el modo eitherMULTICAST o instale una segunda NIC.
  • Es posible que vea "no hay interace disponible para configurar el equilibrio de carga" al usar el administrador de equilibrio de carga de red. Este error se obtiene si ha imagaed un servidor que se ha copiado a la máquina virtual. Todos los GUID de red serán iguales. Para solucionar este problema, debe volver a instalar el adaptador de red desde el administrador de dispositivos.
  • Al configurar NLB a través del administrador de NLB y ha eliminado el host del clúster. Si ese estado de que aún aparece pendiente durante mucho tiempo, deshabilite manualmente el NLB en el host. Disapper del administrador.
  • Siempre es recomendable agregar un host local (en el que se ejecuta el administrador de NLB) después de agregar todo el host cuando se ejecuta el clúster NLB en el modo de withUnicast de NIC único.
  • Se recomienda ejecutar el administrador de NLB en un equipo independiente que no forme parte de un clúster cuando ejecute un clúster en una NIC única con el modo de unidifusión o multidifusión.
  • Si ha agregado el host local al administrador de NLB en un único modo de unidifusión NIC y al actualizar, no se podrá alcanzar ningún otro host.
  • Cuando accede a VIP a través de UNC, es posible que reciba el cuadro de inicio de sesión si su solicitud se está desviando a un host que no está en el dominio y es miembro del dominio. Es posible que necesite proporcionar credenciales de usuario.
  • El cable cruzado entre nodos NLB no funciona correctamente para los mensajes de latido y otros. Funciona genialmente en los clústeres de servidor.
  • Los mensajes de latido se transmiten a través de la NIC habilitada para NLB siempre si está trabajando con un clúster en modo de unidifusión o multidifusión.
  • Cuando una aplicación que se ejecuta en un host termina o detiene el NLB conservará 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 con 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 una compatibilidad de IPV6 en Windows Server 2008 para NLB. Un host IPV6 puede unirse al nodo NLB.
  • En Windows Server 2008 para NLB se admiten varias direcciones IP dedicadas.
  • Admite la actualización sucesiva de Windows 2003 a Windows 2008.
  • Compatible con la instalación desatendida de NLB
  • También es compatible con NLB en Server Core.