GuilleSQL :: Microsoft SQL Server, SSIS, y más !! Destroy On Sight - Listen Up !!

Instalar y Configurar Microsoft Cluster NLB (Network Load Balancing) en Windows Server 2003

Este Artículos no está Cerrado. Si el contenido de este Artículo te resulta de interés, considera visitarlo más adelante y así poder beneficiarte de sus ampliaciones y correcciones. Seguimos trabajando para mejorar el contenido de este Artículo.


Network Load Balancing (NLB) ofrece una solución de alta disponibilidad para aplicaciones de servidor basadas en TCP/IP, capaz de ofrecer escalabilidad y alto rendimiento. Este Artículo pretende descubrir los secretos y virtudes de Microsoft Network Load Balancing (NLB) y responder a preguntas típicas como ¿Qué modo de operación del Cluster NLB debo elegir? ¿Unicast ó Multicast? ¿Qué modo de Afinidad debo elegir? ¿None, Single ó Class C? ¿Qué diferencia existe entre los modos de Afinidad? ¿Existen soluciones NLB por Hardware? ¿Barracuda, Cisco Arrowpoint, WebMux, F5 Big IP?

Este Artículo pretende ser un Manual del Cluster NLB (Network Load Balancing) de Microsoft, con el que aprender Conceptos, Requisitos, Buenas Prácticas, Procedimiento de Instalación, Operaciones Básicas, Procedimientos de Contingencias, etc. con la solución Cluster NLB de Microsoft sobre Windows Server 2003. A través de este Tutorial del Cluster NLB, se puede adquirir un conocimiento básico suficiente para poder empezar a desenvolverse en entornos de Alta Disponibilidad y Alto Rendimiento sobre Microsoft Cluster NLB (Network Load Balancing), sirviendo como un sencillo Curso de Cluster NLB a nivel básico.

  • Introducción a Network Load Balancing (NLB).
    Este primer capítulo muestra una introducción a Network Load Balancing (NLB), explicando su funcionamiento básico, qué podemos esperar o qué no podemos esperar de un Cluster NLB, diferencias entre un Cluster NLB y un Cluster MSCS, características básicas de un Cluster NLB, aplicaciones típicas en las que se utilizan Cluster NLB, alternativas hardware y software al Cluster NLB de Microsoft, etc.
  • ¿Cómo funciona el algoritmo de balanceo de Network Load Balancing (NLB)?
    En este capítulo se explica el funcionamiento del algoritmo utilizado por el Cluster NLB de Microsoft, se introduce el concepto de Afinidad del Cluster NLB, cómo gestiona las coneciones entrantes el Cluster NLB, consideraciones de consumo de ancho de banda de red del Cluster NLB (y el switch port flooding), se introduce el concepto del proceso de convergencia del Cluster NLB, y se explican los paquetes Heartbeat intercambiados entre los distintos Nodos del Cluster NLB.
  • Granjas de Servidores Web (Web Farms) y Network Load Balancing (NLB)
    Es capítulo habla de la importancia del Cluster NLB en la Granjas de Servidores Web (Web Farms), quizás la principal aplicación de la solución Cluster NLB. Se explica la importancia del concepto de sesión, algunas implicaciones de la utilización del Cluster NLB, casos en los que NO utilizar un Cluster NLB, etc.
  • Configuración y Administración de un Cluster NLB
    Este capítulo introduce en las labores de configuración y administración de un Cluster NLB, requisitos de permisos en el Sistema Operativo (Microsoft Windows Server 2003), qué herramientas tenemos disponibles para su adminisración (Network Load Balancing Manager y la utilidad de línea de comandos nlb.exe), el papel que desempeña el driver wlbs.exe, etc.
  • Modo de operación del Cluster NLB (Cluster operation mode): ¿Unicast o Multicast?
    Este capítulo explica la configuración del Modo de Operación de un Cluster NLB (Cluster Operation Mode), es decir, si deseamos que nuestro Cluster NLB trabaje en modo Unicast o Multicast. Esta es una de las principales propiedades que deberemos configurar y también una de las que más dudas genera. En este capítulo se explica cuál es la recomendación de Microsoft (Unicast o Multicast) y en qué casos, que diferencia existe entre Unicast y Multicast (principalmente en la gestión de la MAC), etc. También se comenta la configuración Unicast Multicast con Hyper-V.
  • Propiedades de cada Host
    Este capítulo detalla la configuración propia de cada Nodo (Host) del Cluster NLB. Del mismo modo que existen configuraciones propias del Cluster NLB como conjunto, existen propiedades propias de cada Nodo. Aquí se explica principalmente el concepto de Prioridad de los Nodos del Cluster NLB, así como el concepto del Nodo por Defect (Default Host) del Cluster NLB. Del mismo modo, se explican otras propiedades de menor importancia.
  • ¿Qué son las reglas de puerto (port rules)? ¿Cómo configurar las reglas de puerto?
    En este capítulo se explican las Reglas de Puerto del Cluster NLB, sus conceptos y sus consideraciones cara a su configuración. ¿Cuántas reglas de puerto podemos configurar en un Cluster NLB? ¿Cuántas direcciones IP podemos utilizar en nuestras Reglas de Puerto? ¿Qué ocurre con las peticiones no cubiertas por ninguna Regla de Puerto? ¿Qué es el modo de filtrado (filtering mode) de una Regla de Puerto en un Cluster NLB? ¿Es posible configurar varias Reglas de Puerto con distinta Afinidad? ¿Es posible dar más peso a un Nodo que a otro en un Cluster NLB para repartir de forma no equitativa la carga de trabajo?
  • Afinidad del Cluster NLB ¿Qué opción de Afinidad Multiple Host elegimos? ¿None, Single o Class C?
    Este capítulo explica en detalle el concepto de Afinidad en un Cluster NLB, concepto relacionado con la configuración de filtrado Multiple Host de las Reglas de Puerto. Se detalla los distintos tipos de Afinidad en un Cluster NLB (None, Single Class C) y se explican los criterios que se deben de seguir para poder saber qué tipo de Afinidad debemos utilizar para cada una de nuestras aplicaciones. Se detallas algunas recomendaciones de configuración de Afinidad, y se explican detalles de configuración de Afinidad de los principales protocolos y aplicaciones (HTTP, HTTPS, L2TP/IPSec, SSL, PPTP, Terminal Services/RDP, etc.).
  • Recomendaciones Cluster NLB
    Este capítulo explica algunas recomendaciones que se deben de seguir para diseñar e implementar un Cluster NLB, como es es caso de elegir cuántas tarjetas de red se deben de utilizar, la relación entre el número de tarjetas de red a utilizar y la configuración Unicast/Multicast del Cluster NLB, la configuración propia de las tarjetas de red (configuración TCP/IP, principalmente), utilización de teaming de red, etc.
  • Mantenimiento de Nodos: ¿NLB STOP ó NLB DRAINSTOP?
    Al trabajar con un Cluster NLB, habitualmente es necesario realizar tareas de mantenimiento en alguno o todos los Nodos del Cluster NLB. Por ejemplo, ciertos cambios de configuración realizados sobre IIS requieren que se ejecute el comando IISRESET (ej: iisreset /noforce) para finalizar de aplicar dicho cambio, produciéndose un corte en el servicio IIS. Teniendo en cuenta que el Cluster NLB no monitoriza el estado de las aplicaciones que balancea, será necesario utilizar los comandos NLB STOP ó NLB DRAINSTOP para aplicar el cambio correctamente, y evitar que el NLB envíe peticiones al Nodo que tiene el servicio caído. ¿Qué diferencia existe entre NLB STOP y NLB DRAINSTOP?
  • ¿Te sabe a poco? Algunas direcciones de interés...
    Para finalizar, aprovecho para incluir algunas direcciones de referencias a páginas con más información sobre el tema de los Cluster NLB de Microsoft, con el fin de poder seguir investigando y aprendiendo más detalles de éste fabuloso producto de Microsoft. He preferido incluir principalmente referencias a Artículos de la Web de Soporte de Microsoft, dónde poder ver detalles particulares, recomendación, etc. del propio fabricante.

[Fecha artículo: 13/06/2008]
[Estado artículo: Abierto]
[Autor: GuilleSQL]

Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Nov 2007
  187 usuarios registrados
  57069 pageloads/mes
  Ranking Alexa 1092744



Archivo

Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (8)
Mayo de 2009 (9)
Abril de 2009 (9)
Marzo de 2009 (2)
Febrero de 2009 (1)
Enero de 2009 (2)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (1)
Agosto de 2008 (4)
Julio de 2008 (5)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (1)
Febrero de 2008 (2)
Enero de 2008 (3)
Noviembre de 2007 (2)
Octubre de 2007 (1)






Esta información se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This information is provided "AS IS" with no warranties, and confers no rights.

Copyright © 2007 GuilleSQL, todos los derechos reservados.
GuilleSQL.com y GuilleSQL.net son también parte de Portal GuilleSQL.

Visitas recibidas (Page Loads) en GuilleSQL (fuente: StatCounter):

screen resolution stats
Visitas