Site Selector funciona con un servidor de nombres de dominio para equilibrar la carga entre un grupo de servidores que utiliza las medidas y ponderaciones que se recopilan. Puede crear una configuración de sitio para que equilibre la carga del tráfico entre un grupo de servidores que se basan en el nombre de dominio que se utiliza para una solicitud de cliente.
Cuando se configura un subdominio para Site Selector dentro del entorno de DNS, asegúrese de que Site Selector tiene autoridad sobre su propio subdominio. Por ejemplo, a la compañía se otorga autorización sobre el dominio company.com, tal como se muestra en la figura Ejemplo de un entorno DNS. Dentro de la empresa, hay varios subdominios. Site Selector tendría autoridad para siteload.company.com, mientras que los servidores DNS todavía mantendrían la autorización para atlanta.company.com y boston.company.com.
siteload.company.com IN NS siteselector.company.com
Donde siteselector.company.com es el nombre de host del servidor Site Selector. Las entradas equivalentes deben realizarse en cualquier otra base de datos denominada para su uso por parte de los servidores DNS. Un cliente somete una petición de resolución de un nombre de dominio a un servidor de nombres dentro de su red. El servidor de nombres reenvía la petición al servidor de Site Selector. A continuación, Site Selector resuelve el nombre de dominio para la dirección IP de uno de los servidores que se ha configurado bajo el nombre del sitio. Site Selector devuelve la dirección IP del servidor seleccionado al servidor de nombres. El servidor de nombres devuelve la dirección IP al cliente. (Site Selector actúa como servidor de nombres no recursivo (nodo hoja) y se devuelve un error si no resuelve la petición de nombre de dominio.)
Consulte la figura en el tema del componente Site Selector, que ilustra un sitio en el que Site Selector se utiliza con un sistema de DNS para equilibrar la carga entre servidores locales y remotos.
Con Metric Server, Site Selector puede supervisar el nivel de actividad de un servidor, detectar si un servidor tiene la carga menos pesada o si un servidor está anómalo. La carga es una medida de cuánto está trabajando el servidor. El administrador Site Selector de sistema controla el tipo de medida que se utiliza para medir la carga. Puede configurar Site Selector de modo que se adapte a su entorno, teniendo en cuenta factores como la frecuencia de acceso, el número total de usuarios y los tipos de acceso (por ejemplo, consultas breves, consultas de larga ejecución o cargas con mucha utilización de la CPU).
Las cuatro funciones clave de Site Selector (servidor de nombres, gestor, Metric Server y asesores) interactúan para equilibrar y solucionar las peticiones de entrada entre servidores.
El uso del equilibrio de carga según el DNS requiere que se inhabilite la colocación en antememoria de la resolución de nombres. El valor de TTL (tiempo de vida) determina la eficacia del equilibrio de carga según el DNS. TTL determina durante cuánto tiempo otro servidor de nombres almacena en memoria caché la respuesta resuelta. Valores de TTL pequeños permiten que cambios pequeños en la carga del servidor o de red se realicen de forma más ágil. No obstante, para inhabilitar la colocación en antememoria se requiere que los clientes se pongan en contacto con el servidor de nombres autorizado para todas las peticiones de resolución de nombres, así se aumenta potencialmente la latencia del cliente. Cuando se selecciona un valor de TTL, considere cuidadosamente el impacto que la memoria caché inhabilitada tiene en un entorno. Asimismo, tenga en cuenta que el equilibrado de carga basado en cliente DNS potencialmente está limitado por la memoria caché de la parte de cliente de las resoluciones de nombres.
Configure TTL utilizando el mandato sscontrol sitename [add | set].
La proximidad de red es el cálculo de la cercanía de cada servidor al cliente solicitante. Para determinar la proximidad de red, el agente de Metric Server (que debe estar presente en cada servidor con equilibrio de carga) envía un ping a la dirección IP de cliente y devuelve el tiempo de respuesta a Site Selector. Site Selector utiliza la respuesta de proximidad en la decisión de equilibrio de carga. Site Selector combina el valor de respuesta de proximidad de red con el peso del gestor para crear un valor de peso final combinado para el servidor.
El uso de la característica proximidad de red con Site Selector es opcional.
Si se establece en sí, Metric Server ejecuta ping en el cliente para obtener el tiempo de respuesta de proximidad. Nombre del servidor espera a que todos los Metric Server respondan o a que se agote el tiempo de espera. A continuación, para cada servidor, el servidor de nombres combina el tiempo de respuesta de proximidad con el peso que el gestor ha calculado para crear un valor de peso combinado para cada servidor. Site Selector proporciona al cliente la dirección IP del servidor con el mejor peso combinado. Se espera que la mayoría de servidores de nombres de cliente tengan un tiempo de espera de 5 segundos. Site Selector intenta responder antes de que el tiempo de espera se haya excedido.
Si se establece en no, se proporciona al cliente una resolución de nombres según los pesos del gestor actuales. A continuación, Metric Server ejecuta ping en el cliente para obtener el tiempo de respuesta de la proximidad. El servidor de nombres almacena en caché el tiempo de respuesta que recibe de Metric Server. Cuando el cliente vuelve por una segunda petición, el servidor de nombres combina el peso del gestor actual con el valor de respuesta de ping en la memoria caché para cada servidor para obtener el servidor con el mejor peso combinado. Site Selector devuelve la dirección IP para este servidor al cliente para la segunda petición.
Establezca las opciones de proximidad de red con el mandato sscontrol sitename [add | set] . Lea el tema Referencia de mandatos para obtener más información sobre los mandatos Site Selector.