Introducción a NLB con Terminal Services
NLB distribuye el tráfico entre varios servidores mediante el protocolo de
red TCP/IP. Puede usar NLB con una granja de servidores de Terminal Server para
escalar el rendimiento de un servidor de Terminal Services distribuyendo las
sesiones entre varios servidores.
El Agente de sesiones de Terminal Services (Agente de sesiones de TS), incluido en Windows Server® 2008 Standard, Windows Server 2008 Enterprise y Windows Server 2008 Datacenter, realiza un seguimiento de las sesiones desconectadas en la granja de un servidor de Terminal Server y garantiza que los usuarios se vuelvan a conectar a dichas sesiones. Además, el Agente de sesiones de TS permite equilibrar la carga entre servidores de Terminal Server de una granja. La característica de equilibrio de carga del Agente de sesiones de TS proporciona esta funcionalidad. No obstante, esta característica de equilibrio de carga basada en sesiones necesita un mecanismo de equilibrio de carga front-end para distribuir las solicitudes de conexión inicial a la granja de servidores. Puede usar un mecanismo de equilibrio de carga, como por ejemplo el mecanismo round robin de DNS, NLB o un hardware equilibrador de la carga para distribuir las solicitudes de conexión inicial. Al implementar NLB junto con el equilibrio de carga del Agente de sesiones de TS, puede beneficiarse del equilibrio de carga basado en red y la detección de NLB para servidores con errores, así como del equilibrio de carga basado en sesiones y el límite por servidor del número de solicitudes de inicio de sesión pendientes que están disponibles con el equilibrio de carga del Agente de sesiones de TS.
Nota
Para usar la característica de equilibrio de carga del Agente de sesiones de
TS, todos los servidores de Terminal Server de una granja deben ejecutar Windows
Server 2008. Para obtener más información acerca de esta característica,
consulte la Guía paso a
paso de Equilibrio de carga del Agente de sesiones de TS en Windows Server
2008.
El Agente de sesiones de Terminal Services (Agente de sesiones de TS), incluido en Windows Server® 2008 Standard, Windows Server 2008 Enterprise y Windows Server 2008 Datacenter, realiza un seguimiento de las sesiones desconectadas en la granja de un servidor de Terminal Server y garantiza que los usuarios se vuelvan a conectar a dichas sesiones. Además, el Agente de sesiones de TS permite equilibrar la carga entre servidores de Terminal Server de una granja. La característica de equilibrio de carga del Agente de sesiones de TS proporciona esta funcionalidad. No obstante, esta característica de equilibrio de carga basada en sesiones necesita un mecanismo de equilibrio de carga front-end para distribuir las solicitudes de conexión inicial a la granja de servidores. Puede usar un mecanismo de equilibrio de carga, como por ejemplo el mecanismo round robin de DNS, NLB o un hardware equilibrador de la carga para distribuir las solicitudes de conexión inicial. Al implementar NLB junto con el equilibrio de carga del Agente de sesiones de TS, puede beneficiarse del equilibrio de carga basado en red y la detección de NLB para servidores con errores, así como del equilibrio de carga basado en sesiones y el límite por servidor del número de solicitudes de inicio de sesión pendientes que están disponibles con el equilibrio de carga del Agente de sesiones de TS.
Nota
Al implementar una granja de servidores de Terminal Server mediante NLB, cada servidor debe servir a todos los usuarios. Para facilitarlo, debe almacenar la información de cada usuario, la información del sistema y los datos comunes en un lugar accesible como un servidor de archivos back-end.
Componentes de Terminal Services
Terminal Services tiene dos componentes importantes para establecer el
equilibrio de carga: el servicio Agente de sesiones de Terminal Services y el
complemento Configuración de Terminal Services.
Servicio Agente de sesiones de Terminal Services
Este servicio mantiene una base de datos que realiza un seguimiento de las
sesiones del servidor de Terminal Server en una granja de servidores con
equilibrio de carga y proporciona información al servidor de Terminal Server,
que se usa para conectar usuarios a sesiones existentes.
Cuando el servicio Agente de sesiones de Terminal Services se inicia, crea el grupo local de equipos de Directorio de sesión. De forma predeterminada, este grupo está sin rellenar. Debe seleccionar los servidores de Terminal Server o los grupos que desea que participen en el servicio Agente de sesiones de Terminal Services y, a continuación, cambiar manualmente la pertenencia al grupo de equipos de Directorio de sesión.
El servicio Agente de sesiones de Terminal Services se inicia automáticamente después de instalar el servicio de función del Agente de sesiones de TS en el servidor que desea usar para realizar el seguimiento de la información de las sesiones de usuario para una granja de servidores de Terminal Server con equilibrio de carga. Puede usar un solo servidor del Agente de sesiones de TS para realizar el seguimiento de sesiones de usuario en varias granjas ya que la sobrecarga del rendimiento es mínima.
Al instalar el servicio de función del Agente de sesiones de TS, se producen los siguientes cambios en el equipo local:
Cuando el servicio Agente de sesiones de Terminal Services se inicia, crea el grupo local de equipos de Directorio de sesión. De forma predeterminada, este grupo está sin rellenar. Debe seleccionar los servidores de Terminal Server o los grupos que desea que participen en el servicio Agente de sesiones de Terminal Services y, a continuación, cambiar manualmente la pertenencia al grupo de equipos de Directorio de sesión.
El servicio Agente de sesiones de Terminal Services se inicia automáticamente después de instalar el servicio de función del Agente de sesiones de TS en el servidor que desea usar para realizar el seguimiento de la información de las sesiones de usuario para una granja de servidores de Terminal Server con equilibrio de carga. Puede usar un solo servidor del Agente de sesiones de TS para realizar el seguimiento de sesiones de usuario en varias granjas ya que la sobrecarga del rendimiento es mínima.
Al instalar el servicio de función del Agente de sesiones de TS, se producen los siguientes cambios en el equipo local:
- Se instala el servicio Agente de sesiones de Terminal
Services. De manera predeterminada, el servicio está configurado como
Iniciado y Automático.
- Se crea el grupo local Equipos de Directorio de sesión.
Requisitos previos a la instalación
- El servidor en el que se instala el servicio de función
Agente de sesiones de TS debe ser miembro de un dominio.
- El servidor basado en Windows Server 2008 en el que se instala el servicio de función del Agente de sesiones de TS no tiene que ser un servidor de Terminal Services ni tener habilitado el escritorio remoto.
Nota |
---|
Si instala el servicio de función Agente de sesiones de TS en un controlador de dominio, el grupo Equipos de Directorio de sesión será un grupo local de dominio y estará disponible en todos los controladores de dominio. |
Procedimiento de instalación
Si no tiene instalado ningún servicio de función de Terminal Services, use el
siguiente procedimiento para instalar el servicio de función Agente de sesiones
de TS.
Para instalar el servicio de función Agente de sesiones de TS
-
Haga clic en Inicio, seleccione Herramientas
administrativas y, a continuación, haga clic en Administrador
del servidor.
-
En Resumen de funciones, haga clic en Agregar
funciones.
-
En el Asistente para agregar funciones, revise la página
Antes de comenzar y, a continuación, haga clic en
Siguiente.
-
En la página Seleccionar funciones de servidor, active la
casilla Terminal Services y, a continuación, haga clic en
Siguiente.
-
En la página Terminal Services, haga clic en
Siguiente.
-
En la página Seleccionar servicios de función, active la
casilla Agente de sesiones de TS y haga clic en
Siguiente.
-
En la página Confirmar selecciones de instalación, compruebe
si Agente de sesiones de TS aparece en la lista y, a
continuación, haga clic en Instalar.
- En la página Resultados de la instalación, haga clic en Cerrar.
Complemento Configuración de Terminal Services
Este complemento está incluido en todos los servidores de Terminal Server.
Los servidores de Terminal Server que componen la granja de servidores se
comunican con el Agente de sesiones de TS para asegurar que los usuarios se
vuelven a conectar de forma transparente con el servidor original host de las
sesiones de las que fueron desconectados. El proceso es el siguiente:
- Cuando el usuario inicia sesión en la granja de servidores de Terminal
Server, el servidor de TS que recibe la solicitud inicial de inicio de sesión
envía una consulta al servidor del Agente de sesiones de TS.
- El servidor del Agente de sesiones de TS comprueba el nombre de usuario en
la base de datos y envía el resultado al servidor que envió la solicitud. Se
producirá una de las acciones siguientes:
- Si el usuario no tiene sesiones desconectadas, el inicio de
sesión continúa en el servidor que hospeda la conexión inicial.
- Si el usuario tiene una sesión desconectada en otro servidor, la sesión de cliente pasa a ese servidor y continúa el inicio de sesión.
- Si el usuario no tiene sesiones desconectadas, el inicio de
sesión continúa en el servidor que hospeda la conexión inicial.
Requisitos para usar el NLB en un servidor de Terminal Server
Para usar NLB, un equipo debe tener:
- Al menos un adaptador de red para equilibrio de carga.
- Sólo debe usarse TCP/IP en el adaptador en el que está
habilitado NLB. No agregue ningún otro protocolo (por ejemplo, IPX) a este
adaptador.
- Todos los hosts del clúster de NLB deben residir en la misma
subred.
- Asegúrese de que los clientes del clúster tienen acceso a
esta subred.
- Todos los servidores de Terminal Server de la granja de servidores deben unirse al mismo dominio.
Pasos para la configuración de NLB con Terminal Services
Para configurar NLB con Terminal Services, complete los siguientes pasos:
Paso 1: configure una granja de Terminal Server con el Agente de sesiones de TS.
Paso 2: instale NLB.
Paso 3: cree un clúster de NLB.
Paso 1: configure una granja de Terminal Server con el Agente de sesiones de TS.
Paso 2: instale NLB.
Paso 3: cree un clúster de NLB.
Paso 1: configure una granja de Terminal Server con el Agente de sesiones de TS
Para que un servidor de Terminal Server use el Agente de sesiones de TS, debe
agregar la cuenta de equipo de ese servidor al grupo local Equipos de Directorio
de sesión en el servidor del Agente de sesiones de TS.
Usando el complemento de configuración de Terminal Services en el Agente de
sesiones de TS, puede configurar un servidor de Terminal Server para que forme
parte de una granja.
Importante |
---|
Debe completar este procedimiento en el servidor donde ha instalado el servicio de función Agente de sesiones de TS. |
Para agregar un servidor de Terminal Server al grupo local Equipos de Directorio de sesión
-
En el servidor del Agente de sesiones de TS, haga clic en
Inicio, elija Herramientas administrativas y,
a continuación, haga clic en Administración de equipos.
-
En el panel izquierdo, expanda Usuarios y grupos locales y,
a continuación, haga clic en Grupos.
-
En el panel derecho, haga clic con el botón secundario en el grupo
Equipos de Directorio de sesión y, a continuación, haga clic en
Propiedades.
-
Haga clic en Agregar.
-
En el cuadro de diálogo Seleccionar usuarios, equipos o
grupos, haga clic en Tipos de objetos.
-
Active la casilla Equipos y, a continuación, haga clic en
Aceptar.
-
Busque y agregue la cuenta de equipo del servidor de Terminal Server que
desea agregar.
- Cuando haya terminado, haga clic en Aceptar.
Nota |
---|
Las siguientes pasos sólo se pueden aplicar si está instalado el servicio de función de Terminal Server. |
Para configurar las opciones del Agente de sesiones de TS
-
Inicie el complemento de configuración de Terminal Services. Para ello, haga
clic en Inicio, después en Herramientas
administrativas, en Terminal Services y, a
continuación en Configuración de Terminal Services.
-
En el área Editar configuración, en Agente de
sesiones de TS, haga doble clic en Miembro de una granja del
Agente de sesiones de TS.
-
En la ficha Agente de sesiones de TS, haga clic en la
casilla Unirse a una granja del Agente de sesiones de TS.
-
En el cuadro de texto Dirección IP o nombre del servidor del Agente
de sesiones de TS, escriba el nombre del servidor del Agente de
sesiones de TS.
Nota El servidor del Agente de sesiones de TS es el servidor donde ha instalado el servicio de función Agente de sesiones de TS. -
En el cuadro de texto Nombre de granja del Agente de sesiones de
TS, escriba el nombre de la granja que desea unir al Agente de sesiones
de TS.
Importante El Agente de sesiones de TS usa un nombre de granja para determinar qué servidores están en la misma granja del servidor de Terminal Server. Debe usar el mismo nombre de granja para todos los servidores que están en la misma granja de equilibrio de carga del servidor de Terminal Server. Aunque el nombre de la granja del Agente de sesiones de TS no tiene que estar registrado en Servicios de dominio de Active Directory®, recomendamos usar el mismo nombre que usará para la granja de servidores de Terminal Server en DNS. (El nombre de la granja de servidores de Terminal Server en DNS representa el nombre virtual que los clientes usarán para conectarse a la granja.) Si escribe un nombre de granja nuevo, se creará una nueva granja en el Agente de sesiones de TS y el servidor se unirá a esa granja. Si escribe el nombre de una granja existente, el servidor se une a dicha granja en el Agente de sesiones de TS. -
Para participar en el equilibrio de carga del Agente de sesiones de TS, haga
lo siguiente:
- Seleccione la casilla Participar en el equilibrio de carga del Agente de
sesiones. Si selecciona esta casilla se beneficiará del equilibrio de carga
basado en sesiones del Agente de sesiones de TS, así como del límite por
servidor del número de solicitudes de inicio de sesión pendientes.
- Opcionalmente, en el cuadro Ponderación relativa de este servidor en la granja, modifique el peso del servidor. Al asignar un valor de peso relativo, puede contribuir a distribuir la carga entre los servidores de mayor y menor eficacia de la granja. El valor predeterminado es 100. El peso del servidor es relativo. Por lo tanto, si asigna a un servidor un valor de 100 y a otro un valor de 200, el servidor con el peso relativo de 200 recibirá el doble de sesiones.
- Seleccione la casilla Participar en el equilibrio de carga del Agente de
sesiones. Si selecciona esta casilla se beneficiará del equilibrio de carga
basado en sesiones del Agente de sesiones de TS, así como del límite por
servidor del número de solicitudes de inicio de sesión pendientes.
-
Indique si desea usar la redirección de direcciones IP. De manera
predeterminada, la opción Usar redirección de direcciones IP
está habilitada. Si desactiva esta casilla, el servidor cambia al modo de
redirección de testigo.
-
En la casilla Seleccionar las direcciones IP que se usarán para la
reconexión, seleccione las casillas situadas junto a las direcciones IP
que desee usar. Tenga en cuenta que:
- La dirección IP que se usa para la reconexión no debe ser la
misma que la del clúster. Si selecciona la dirección IP del clúster, no se
garantiza que se pueda reconectar a la misma sesión.
- Los clientes que ejecuten Conexión a escritorio remoto 5.2 o
versiones anteriores usarán sólo la primera dirección IPv4 seleccionada.
- No es recomendable que usen direcciones IPv6 si la granja de terminal server contiene servidores que ejecutan Windows Server 2003.
- La dirección IP que se usa para la reconexión no debe ser la
misma que la del clúster. Si selecciona la dirección IP del clúster, no se
garantiza que se pueda reconectar a la misma sesión.
- Cuando haya terminado, haga clic en Aceptar.
Paso 2: instale NLB
NLB debe estar instalado en el adaptador de red que desee usar para la
conexión del Protocolo de escritorio remoto (RDP).
Para abrir el Asistente para agregar características e instalar NLB
-
Haga clic en Inicio, seleccione Herramientas
administrativas y, a continuación, haga clic en Administrador
del servidor. En el área Resumen de características de
la ventana principal del Administrador del servidor, haga clic
en Agregar características.
O bien
En el área Personalizar este servidor de la ventana Tareas de configuración inicial, haga clic en Agregar características.
-
En el Asistente para agregar características, seleccione la
casilla situada junto a Equilibrio de carga de red de
Windows.
- Haga clic en Instalar.
Nota |
---|
También tiene la opción de instalar NLB usando el comando: Servermanagercmd.exe - install nlb en el símbolo del sistema. |
Paso 3: cree un clúster de NLB.
Para configurar el clúster de NLB, debe configurar tres tipos de parámetros:
- Parámetros de host, que son específicos de cada host que forma
parte de un clúster NLB.
- Parámetros de clúster, que se aplican a un clúster NLB en conjunto.
- Reglas de puerto, que controlan el modo de funcionamiento del clúster. De manera predeterminada, una regla de puerto reparte equitativamente todo el tráfico TCP/IP entre todos los servidores. Por ejemplo, al usar NLB en un entorno de Terminal Services, tendrá que modificar estas reglas predeterminadas.
Nota |
---|
Cuando esté usando el Administrador de equilibrio de carga de red, debe ser miembro del grupo Administradores en el host que esté configurando o bien debe tener delegada la autoridad correspondiente. Si va a configurar un clúster o un host mediante la ejecución del Administrador de equilibrio de carga de red en un equipo que no forma parte del clúster, no se requiere que sea miembro del grupo Administradores en dicho equipo. Como procedimiento de seguridad recomendado, considere la posibilidad de usar Ejecutar como para llevar a cabo este procedimiento. |
Para crear un clúster de NLB
-
Para abrir el Administrador de equilibrio de carga de red, haga clic en
Inicio, en Herramientas administrativas y,
finalmente, en Administrador de equilibrio de carga de red.
Para abrir el Administrador de equilibrio de carga de red (NLB), también puede
escribir Nlbmgr en un símbolo del sistema.
-
Haga clic con el botón secundario del mouse en Clústeres de
equilibrio de carga de red y, a continuación, haga clic en
Clúster nuevo.
-
Conéctese al host que va a formar parte del nuevo clúster. En
Host, escriba el nombre del host y, a continuación, haga clic
en Conectar.
-
Seleccione la interfaz que desea usar con el clúster y, a continuación, haga
clic en Siguiente. (La interfaz hospeda la dirección IP virtual
y recibe el tráfico del cliente para equilibrar la carga.)
-
En Parámetros de host, seleccione un valor en
Prioridad (identificador de host único). Este parámetro
especifica un identificador único para cada host. El host que posee la prioridad
numérica más baja entre los miembros actuales del clúster administra todo el
tráfico de red del clúster que queda sin cubrir por una regla de puerto. Puede
invalidar estas prioridades o proporcionar equilibrio de carga para determinados
intervalos de puertos mediante la especificación de reglas en la ficha
Reglas de puerto del cuadro de diálogo Propiedades de
equilibrio de carga de red. Haga clic en Siguiente
para continuar.
-
En Direcciones IP del clúster, haga clic en
Agregar y escriba la dirección IP del clúster que comparte cada
host del clúster. NLB agrega esta dirección IP a la pila de TCP/IP de la
interfaz seleccionada de todos los hosts que son elegidos para que formen parte
del clúster. El Protocolo de configuración dinámica de host (DHCP) no es
compatible con NLB. NLB deshabilita DHCP en cada interfaz que configura, por lo
que la dirección IP debe ser estática. Haga clic en Siguiente
para continuar.
-
En Parámetros de clúster, escriba los valores en
Dirección IP y Máscara de subred (en el caso de las direcciones
IPv6 no es necesario un valor de máscara de subred). Al usar NLB con Terminal
Services, no se necesita un nombre completo de Internet.
-
En Modo de operación del clúster, haga clic en
Unidifusión para especificar que debe usarse una dirección de
Media Access Control (MAC) para las operaciones de clúster. En el modo de
unidifusión, la dirección MAC del clúster se asigna al adaptador de red del
equipo y no se usa la dirección MAC integrada del adaptador de red. Recomendamos
que acepte la configuración predeterminada de unidifusión. Haga clic en
Siguiente para continuar.
-
En Reglas de puerto, haga clic en Editar
para modificar las reglas de puerto predeterminadas si es necesario. Configure
las reglas como se indica a continuación:
En Intervalo de puerto, especifique un intervalo de 3389 a 3389 que la nueva regla aplique sólo al tráfico RDP.
En Protocolos, seleccione TCP como protocolo específico TCP/IP específico que debería cubrir una regla de puerto. La regla únicamente afecta al tráfico de red del protocolo especificado. El tráfico al que no afecta la regla de puerto lo controla el host predeterminado.
En Modo de filtrado, seleccione Host múltiple, esto especifica que varios host del clúster administran el tráfico de red de esta regla de puerto.
En Afinidad (que se aplica sólo al modo de filtrado de host múltiple), seleccione Ninguna si planea usar el Agente de sesiones de TS. Seleccione Sencilla si no tiene pensado usar el Agente de sesiones de TS.
-
Haga clic en Finalizar para crear el clúster.
Para agregar más hosts al clúster, haga clic con el botón secundario del mouse en el nuevo clúster y, a continuación, haga clic en Agregar host al clúster. Configure los parámetros de host (incluida la prioridad de host y las direcciones IP dedicadas) para los hosts adicionales siguiendo las mismas instrucciones que usó para configurar el host inicial. Puesto que está agregando hosts a un clúster ya configurado, todos los parámetros de todo el clúster siguen siendo los mismos.
|
Comments
Post a Comment