martes, 10 de julio de 2012

ROUND ROBIN Windows 2003 Server


ROUND ROBIN Windows 2003 Server

Finalmente luego de tanto investigar y leer en internet pude configurar registro de tipo CNAME en DNS para poder utilizar la funcionalidad de round robin como estrategia de balanceo de carga de red en Windows Server 2008 (aplica también a Windows Server 2003), antes una breve introducción.
Round Robin es una estrategia de balanceo de carga de red basado en registros CNAME (alias) de DNS. La gran ventaja que tiene round robin sobre la creación de un cluster NLB es su facilidad de configuración, sin embargo, cuando uno de los servidores que forman parte del esquema round robin deja de funcionar se corre el riesgo de que el servicio de DNS, ante una petición de un cliente, resuelva la IP del servidor con fallo y por ende dicho cliente no reciba la respuesta esperada. La opción de round robin viene habilitada por defecto en el servicio DNS de Windows Server 2003/2008, esta se encuentra ejecutando los siguientes pasos (tomar en cuenta que las zonas de DNS ya deben estar configuradas previamente):
- Clic en inicio, Herramientas Administrativas, DNS
- En la consola de administración de DNS hacer un clic derecho en el nombre del servidor y luego propiedades.
- Seleccionar la viñeta "Avanzadas" y ahí encontrará la opción de Round Robin
Para que Round Robin funcione es necesario tener al menos dos registros de tipo CNAME, con el mismo nombre de alias pero apuntando a distintos servidores, de la siguiente forma:
Supongamos que tenemos dos servidores cuyos registros en DNS son:
servidor1     A     172.22.10.2
servidor2     A     172.22.10.3
En la zona de DNS de búsqueda directa se debería crear dos registros de la siguiente forma:
www     CNAME     servidor1
www     CNAME     servidor2
Cuando un usuario trata de acceder al servicio www, DNS resolverá el nombre con el primer registro, la segunda petición con el segundo registro y así sucesivamente.
Ahora bien, tanto a nivel gráfico como a nivel de comandos si trata de crear un registro CNAME duplicado, es decir con el mismo nombre, simplemente aparece una advertencia de reemplazar o eliminar el registro original y al final no es posible. De acuerdo a este artículo en internet (http://www.sadikhov.com/forum/lofiversion/index.php?t25276.html) es posible crear este tipo de registros duplicados editando los archivos de DNS de las zonas configuradas, pero lo que olvidó mencionar el artículo es que cuando es una zona integrada de directorio activo los archivos de extensión .dns no se crean ya que toda la información de las zonas se almacena en la base de Directorio Activo.
SOLUCIÓN:
Si se está trabajando en un ambiente con zonas integradas de DNS con Directorio Activo, recomiendo se cree una zona alterna de DNS no integrada con un dominio distinto y se creen registros alternos de tipo A de los servidores que van a formar parte del esquema Roun Robin, de la siguiente forma:
Supongamos que estamos trabajando con el dominio midominio.local, zona integrada de DNS y tengo dos servidores:
server1     A     172.22.10.2 (server1.midominio.local)
server2     A     172.22.10.3 (server2.midominio.local)
En la misma consola de DNS crear una nueva zona primaria de búsqueda directa para el dominio miotrodominio.local, zona no integrada; y crear los registros:
server3     A     172.22.10.2 (server3.miotrodominio.local)
server4     A     172.22.10.3 (server4.miotrodominio.local)
Para crear los registros duplicados ejecutar el siguiente procedimiento:
- Abrir un explorador de Windows
- Navegar al directorio %systemroot%\system32\dns
- Para el caso de ejemplo se debe presentar un archivo con el nombre miotrodominio.local.dns, editarlo con notepad
- Agregar dos registros:
     www     CNAME     server3
     www     CNAME     server4
- Cerrar el archivo y en la consola de DNS recargar y refrescar la zona perteneciente al archivo editado, Y LISTO.

Tomado del blog de 

No hay comentarios:

Publicar un comentario