Equilibrio de carga y tolerancia a errores para servidores de transporte

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-10-22

En este tema se describen las opciones de los mecanismos de equilibrio de carga y de tolerancia a errores para el enrutamiento de mensajes con servidores de transporte de Microsoft Exchange Server 2007. En Exchange 2007, las opciones de equilibrio de carga y de tolerancia a errores con el enrutamiento de mensajes se producen automáticamente para aumentar la disponibilidad de los servidores de transporte y obtener de ese modo un flujo de correo y entrega eficaces en la organización de Exchange. 

El enrutamiento de Exchange 2007 usa algoritmos deterministas para seleccionar la ruta de acceso de enrutamiento menos costosa a través de la cual enrutar los mensajes a sitios de Active Directory remotos, conectores de envío y grupos de enrutamiento remotos. Para obtener más información acerca de cómo calcular la ruta de acceso de enrutamiento menos costosa, consulte Descripción del enrutamiento basado en sitios de Active Directory

Después de seleccionar la ruta de acceso de enrutamiento menos costosa a un destino, los mecanismos de equilibrio de carga y tolerancia a errores son de utilidad en diferentes escenarios de enrutamiento de mensajes. Todos los escenarios de enrutamiento de mensajes en los que Exchange 2007 proporciona equilibrio de carga y tolerancia a errores siguen un método común. Si hay más de un servidor de transporte disponible, se usa el equilibrio de carga Round Robin. Por ejemplo, cuando existe un servidor de transporte de concentradores en un sitio de Active Directory, el equilibrio de carga Round Robin determina la ruta de acceso de enrutamiento. La tolerancia a errores se logra conectando con el siguiente servidor disponible en una lista prioritaria de servidores cuando el servidor seleccionado no está disponible.

Nota

Si hay más de una ruta de acceso de enrutamiento con el mismo costo agregado, Exchange 2007 no equilibra la carga en estas rutas. Exchange 2007 siempre elige una ruta de acceso de enrutamiento y enruta todos los mensajes a través de esa ruta. Este enrutamiento determinista y constante facilita la solución de problemas del flujo de correo.

Escenarios de enrutamiento de mensajes que admiten el equilibrio de carga y la tolerancia a errores

En esta sección se describen los siguientes escenarios de enrutamiento de mensajes en los que el enrutamiento de Exchange 2007 proporciona el equilibrio de carga y la tolerancia a errores:

  • Retransmisión de mensajes cuando se especifican varios servidores de transporte de origen en un conector de envío del mismo sitio de Active Directory

  • Retransmisión de mensajes de un servidor de transporte de concentradores a un servidor de transporte perimetral

  • Retransmisión de mensajes de un servidor de transporte perimetral a un servidor de transporte de concentradores

  • Retransmisión de mensajes a un sitio de Active Directory remoto

  • Retransmisión de mensajes de un servidor de buzón a un servidor de transporte de concentradores

  • Retransmisión de mensajes de un servidor de transporte de concentradores a través de un conector de grupo de enrutamiento de Microsoft Exchange Server 2003

  • Retransmisión de mensajes a servidores de protocolo simple de transferencia de correo (SMTP) de terceros

Nota

Exchange 2007 nunca equilibra la carga a través de diferentes rutas de enrutamiento, cuando una ruta de acceso de enrutamiento se compone de vínculos de sitio IP, conectores y conectores de grupo de enrutamiento. Sin embargo, Exchange 2007 sí equilibra la carga a través de diferentes servidores de origen o servidores de destino de conectores o conectores de grupo de enrutamiento en la mayoría de los casos, aunque existen algunas excepciones. Por ejemplo, Exchange 2007 no equilibran la carga cuando los servidores de origen de un conector de envío están ubicados en diferentes sitios de Active Directory.

Retransmisión de mensajes cuando se especifican varios servidores de transporte de origen en un conector de envío del mismo sitio de Active Directory

El mecanismo de equilibrio de carga que se describe en esta sección se aplica a todos los tipos de conectores configurados para correo saliente tanto en servidores de transporte perimetral como en servidores de transporte de concentradores, como conectores SMTP, conectores externos y conectores de grupo de enrutamiento.

Cuando se especifica más de un servidor de transporte de origen en un conector, el equilibrio de carga se logra mediante Round Robin al distribuir los conectores entre los servidores de origen. La tolerancia a errores se logra al realizar la conmutación por error para el siguiente servidor de origen alternativo cuando el servidor de origen con el que se ha intentado previamente no está disponible para ese conector.

En la figura siguiente, el conector de envío C1 se configura para que use el servidor de transporte de concentradores A y el servidor de transporte de concentradores B como servidores de origen. Cuando el servidor de transporte de concentradores C enruta mensajes al conector de envío C1, se equilibra la carga de la distribución de mensajes entre el servidor de transporte de concentradores A y el servidor de transporte de concentradores B.

Varios servidores de transporte de origen en un conector de envío del mismo sitio de Active Directory

Muchos servidores de transporte de origen en un conector de envío

El equilibrio de carga no se produce si el servidor que retransmite el correo no está configurado también como servidor de transporte de origen para el conector seleccionado. En tales ejemplos, la proximidad del servidor local tiene prioridad sobre la proximidad del sitio local de Active Directory y el correo siempre se enruta mediante el servidor local. En esta figura, si el servidor de transporte de concentradores C se configura también como servidor de transporte de origen en el conector de envío C1, el correo que se retransmite desde el servidor de transporte de concentradores C se enruta a través del conector de envío C1 en lugar de equilibrarse la carga para el servidor de transporte de concentradores A y el servidor de transporte de concentradores B.

Retransmisión de mensajes de un servidor de transporte de concentradores a un servidor de transporte perimetral

Si se suscribe más de un servidor de transporte perimetral para un único sitio de Active Directory, todos los servidores de transporte perimetral se agregan como servidores de origen a un único conector de envío en los servidores de transporte perimetral. El equilibrio de carga entre servidores de transporte perimetral se logra de forma muy similar al equilibrio de carga realizado entre servidores de transporte de concentradores en el mismo conector de envío.

Los mensajes destinados a Internet se enrutan primero al sitio de Active Directory al que están suscritos los servidores de transporte perimetral. El servidor de transporte de concentradores de ese sitio retransmite, a continuación, los mensajes a uno de los servidores de transporte perimetral enumerados como servidores de transporte de origen en el conector de envío configurado para que use la resolución de direcciones DNS. Se equilibra la carga de las solicitudes de conexión entre los servidores de transporte perimetral suscritos. Si se selecciona un servidor no disponible, vuelve a intentarse la conexión para el siguiente servidor de transporte perimetral que hospeda el conector de envío configurado para que use la resolución de direcciones DNS.

Nota

La retransmisión entre sitios se produce entre servidores de transporte de concentradores. Los servidores de transporte de concentradores de sitios de Active Directory remotos no retransmiten directamente al servidor de transporte perimetral que está suscrito en otro sitio de Active Directory.

Conmutación por error manual de un servidor de transporte perimetral

Se aconseja suscribir más de un servidor de transporte perimetral en cada sitio de Active Directory para ofrecer equilibro de carga y tolerancia a errores si uno de los servidores de transporte perimetral se queda sin conexión. Si sólo puede suscribir un servidor de transporte perimetral para un sitio de Active Directory, cuando el servidor de transporte perimetral se queda sin conexión, deberá intervenir manualmente para volver a enrutar el correo de enlace con Internet a través de otro sitio de Active Directory.

Tal como se muestra en la siguiente figura, si el servidor de transporte perimetral 1 se queda sin conexión, puede deshabilitar manualmente el conector * que está configurado en el servidor de transporte perimetral 1 en el servicio de directorio de Active Directory para el Sitio 1. El correo electrónico que se encuentra a la cola en el Sitio 1 para un servidor de transporte perimetral 1 automáticamente se vuelve a enviar y clasificar y, finalmente, se enruta de nuevo mediante el algoritmo de selección de conector, a través de uno de los demás sitios de Active Directory en el que hay suscrito un servidor de transporte perimetral.

En esta figura, el correo se vuelve a enrutar al Sitio 2 de Active Directory a través de un servidor de transporte perimetral 2. Cuando el servidor de transporte perimetral 1 vuelve a estar disponible, debe volver a habilitar su conector * en el Sitio Active Directory de modo que el correo electrónico de enlace con Internet puede enrutarse a través del servidor de transporte perimetral 1.

Conmutación por error manual de un servidor de transporte perimetral

Conmutación por error manual de perímetro

Retransmisión de mensajes de un servidor de transporte perimetral a un servidor de transporte de concentradores

Cuando se suscribe un servidor de transporte perimetral a un sitio de Active Directory, se crea y configura automáticamente un conector de envío en el servidor de transporte perimetral. Este conector de envío envía mensajes a los servidores de transporte de concentradores en el sitio de Active Directory en el que está suscrito el servidor de transporte perimetral. Este conector de envío está configurado para usar un marcador -- en el espacio de direcciones. El marcador -- del espacio de la dirección del conector de envío entrante representa los dominios aceptados de retransmisión interna y con autorización para la organización de Exchange. Los servidores de transporte de concentradores que se implementan en el sitio de Active Directory en el momento en que se crea la suscripción perimetral se enumeran como hosts inteligentes para el conector. El equilibrio de carga y la tolerancia a errores se logra a través de servidores de transporte de concentradores que se encuentran en la lista de hosts inteligentes para el conector de envío entrante.

Nota

Si los servidores de transporte de concentradores se implementan en el sitio de Active Directory tras crearse la suscripción perimetral, estos servidores de transporte perimetral no participan en el proceso de sincronización de EdgeSync. Sin embargo, los nuevos servidores de transporte de concentradores se agregan a la lista de hosts inteligentes para el conector de envío entrante. Para obtener más información, consulte EdgeSync y conectores de envío.

Retransmisión de mensajes a un sitio de Active Directory remoto

Cuando se implementa más de un servidor de transporte de concentradores en un único sitio de Active Directory, la prioridad de las conexiones a esos servidores de transporte de concentradores desde otros sitios de Active Directory se establece mediante Round Robin. Cuando un servidor de transporte de concentradores de un sitio de Active Directory soluciona la ubicación de un destinatario para un servidor de buzón en otro sitio de Active Directory, se devuelve una lista prioritaria de los servidores de transporte de concentradores en el sitio remoto. Si un servidor de transporte de concentradores de un sitio de Active Directory no está disponible, se intenta la conexión a los servidores de transporte de concentradores de la lista prioritaria. Esto proporciona tolerancia de errores en un sitio de Active Directory.

Por ejemplo, cuando un servidor de transporte de concentradores A en un sitio A de Active Directory retransmite un mensaje a un servidor de buzón de un sitio B de Active Directory, el servidor de transporte de concentradores A recibe una lista prioritaria de servidores de transporte de concentradores, como servidor de transporte de concentradores 1, servidor de transporte de concentradores 2 y servidor de transporte de concentradores 3, desde el sitio B de Active Directory. Si un servidor de transporte de concentradores A no puede conectar con un servidor de transporte de concentradores 1, el servidor de transporte de concentradores A intenta conectar con el servidor de transporte de concentradores 2. Si no puede conectar con el servidor de transporte de concentradores 2, intenta conectar con el servidor de transporte de concentradores 3, y así sucesivamente.

Si un servidor de transporte de concentradores B de un sitio A de Active Directory debe también retransmitir mensajes a un sitio B de Active Directory, la lista prioritaria de servidores de transporte de concentradores se ajusta para ofrecer los servidores ubicados en el sitio B de Active Directory. Por ejemplo, la lista prioritaria de servidores de transporte de concentradores para el servidor de transporte de concentradores B puede ordenarse como servidor de transporte de concentradores 2, servidor de transporte de concentradores 3 y servidor de transporte de concentradores 1 en el sitio B de Active Directory remoto. Dichos ajustes se realizan para equilibrar la carga entre todos los servidores de transporte de concentradores del sitio siempre que se establezcan conexiones adicionales.

Retransmisión de mensajes desde el servidor de buzones al servidor de transporte de concentradores

En este escenario, se implementa más de un servidor de transporte de concentradores en un sitio de Active Directory. Si un servidor de transporte de concentradores se ubica con el servidor de buzón siempre tiene prioridad sobre los servidores de transporte de concentradores del mismo sitio. Esto significa que el servicio de entrega de correo de Microsoft Exchange informa siempre al servidor de transporte de concentradores local. Si no se ubica ningún servidor de transporte de concentradores con el servidor de buzón, o si el servidor de transporte de concentradores en el servicio de buzón local no está disponible, los demás servidores de transporte de concentradores del mismo sitio de Active Directory se usan de manera Round Robin.

Retransmisión de mensajes de un servidor de transporte de concentradores a través de un conector de grupo de enrutamiento de Exchange 2003

Si un conector de grupo de enrutamiento se configura para que use más de un servidor de transporte de Exchange, el enrutamiento de Exchange 2007 usa el mecanismo de equilibrado de carga y tolerancia a errores descrito en la sección "Retransmisión de mensajes cuando se especifican varios servidores de transporte de origen en un conector de envío del mismo sitio de Active Directory" descrita previamente en este tema.

Retransmisión de mensajes a servidores SMTP de terceros

Si un conector de envío SMTP se configura para que use más de un host inteligente, se equilibra la carga de las solicitudes de conexión entre los hosts inteligentes. Si un host inteligente no está disponible, la tolerancia a errores se proporciona volviendo a intentar la conexión a otro host inteligente configurado en el conector.

Escenarios en los que no se produce el equilibrado de carga ni la tolerancia a errores

En esta sección se describen los siguientes escenarios de enrutamiento de mensajes en los que los servidores de transporte Exchange 2007 no proporcionan el equilibrio de carga ni la tolerancia a errores:

  • Servidores de transporte origen en diferentes sitios de Active Directory

  • Varios conectores con el mismo costo

  • Servidores de expansión de grupos de distribución

  • Sitios de concentradores o rutas de acceso de enrutamiento menos costosos redundantes

Servidores de transporte origen en diferentes sitios de Active Directory

Si los servidores de transporte de origen del conector de envío que se usar para enrutar mensajes de correo electrónico se encuentran en diferentes sitios de Active Directory remotos, no se equilibra la carga del correo entre estos sitios de Active Directory. En su lugar, se selecciona un sitio de Active Directory y el correo se retransmite a ese sitio. Se prefiere el sitio de Active Directory con el menor costo. Si todos los sitios de Active Directory tienen el mismo costo, se selecciona el sitio de Active Directory del servidor de transporte de origen que se enumere primero en dicho servidor.

En la figura siguiente se muestra el comportamiento del enrutamiento de mensajes cuando los servidores de transporte de origen de más de un sitio de Active Directory se configuran para un conector de envío. En esta figura, se enruta un mensaje desde el Sitio 3 de Active Directory a un destinatario externo. El conector C1 se selecciona como conector con el espacio de direcciones más cercano. Los servidores de transporte de origen para el conector C1 con servidores de transporte de concentradores en el Sitio 1 de Active Directory y el Sitio 2 de Active Directory. Si el primer servidor de transporte de origen de la lista está en el Sitio 1 de Active Directory, todos los mensajes del Sitio 3 de Active Directory se enrutan al Sitio 1 de Active Directory. Cualquier servidor de transporte de concentradores del Sitio 1 de Active Directory puede recibir el mensaje y, a continuación, usar el equilibrado de carga del sitio de Active Directory para distribuir los mensajes de modo que se retransmitan entre el servidor de transporte de concentradores A y el servidor de transporte de concentradores B.

Servidores de transporte de origen de sitios distintos de Active Directory configurados en un servidor de envío

Servidores de transporte de origen en sitios de AD diferentes

El equilibrado de carga no puede usarse en sitios de Active Directory ya que Exchange 2007 usa un enrutamiento determinista y selecciona siempre un único sitio de Active Directory para enrutar los mensajes.

Varios conectores con el mismo costo

Si hay disponible más de un conector con el mismo costo para enrutar mensajes, no se equilibrará la carga de los mensajes entre esos conectores. El enrutamiento de Exchange 2007 elige un conector de forma determinista mediante los algoritmos de selección descritos en Descripción del enrutamiento basado en sitios de Active Directory.

Servidores de expansión del grupo de distribución

Se puede configurar un grupo de distribución para que use un servidor de expansión determinado. Si especifica un servidor de expansión, todos los mensajes al grupo de distribución se enrutan al servidor de expansión especificado. El servidor de expansión expande la pertenencia al grupo, resuelve cada destinatario y enruta los mensajes. No se admite el equilibrio de carga entre más de un servidor de expansión. Si el servidor de expansión no está disponible, los mensajes se colocan a la cola en el punto de error y la cola se pone en el estado de reintento.

Sitios de concentradores o rutas de enrutamiento menos costosas redundantes

Después de que el enrutamiento de Exchange 2007 haya calculado la ruta de acceso enrutamiento menos costosa y haya seleccionado la ruta de acceso enrutamiento basándose en los criterios descritos en Descripción del enrutamiento basado en sitios de Active Directory, el enrutamiento de Exchange 2007 no recalcula la ruta de acceso de enrutamiento a no ser que cambien los datos de configuración. Si no puede realizarse una conexión mediante esta ruta de acceso de enrutamiento determinista, el enrutamiento de Exchange 2007 no intenta calcula una ruta de acceso de enrutamiento alternativa. En este caso, los mensajes se colocan a la cola en el punto de error y se vuelven a enrutar.

La siguiente figura muestra cómo se produce el enrutamiento de mensajes en este escenario en una topología de sitios de Active Directory.

Un mensaje que se envíe del Sitio 1 de Active Directory al Sitio 4 de Active Directory tiene dos rutas disponibles, cada una de las cuales produce el mismo costo. No obstante, se selecciona la ruta Sitio 1-Sitio 2-Sitio 4 porque el Sitio 2 de Active Directory es alfanuméricamente inferior al Sitio 3 de Active Directory.

Sitios de concentradores o rutas de acceso de enrutamiento menos costosos redundantes

Sitios redundantes de concentradores o rutas menos costosas

En esta topología, el Sitio 2 de Active Directory se configura también como sitio de servidor de transporte de concentradores. Esta configuración fuerza la retransmisión de la entrega de mensajes a través de ese sitio dado que existe a lo largo de la ruta de acceso de enrutamiento menos costosa seleccionada. Si los mensajes que se envían del Sitio 1 al Sitio 2 no se pueden retransmitir del Sitio 1 al Sitio 2 por alguna razón, como puede ser un error de conectividad de la red entre el Sitio 1 y el Sitio 2, todos los mensajes se colocan a la cola en el Sitio 1.

Si el Sitio 2 no es un sitio de servidor de transporte de concentradores, el correo se entrega directamente del Sitio 1 al Sitio 4. La retransmisión directa no se ve afectada por la falta de conectividad entre el Sitio 1 y el Sitio 2; funciona siempre que exista un enrutamiento en el nivel de red del Sitio 1 al Sitio 4. El nivel de red de la topología de Exchange entre los sitios define la ruta que usan los equipos para enviarse datos de uno a otro. Sin embargo, en esta figura, puesto que el Sitio 2 tiene un servidor de transporte de concentradores en su sitio, todos los mensajes del Sitio 1 al Sitio 4 deben retransmitirse a través del Sitio 2. En este escenario, Exchange 2007 no admite el cambio a una ruta de acceso de enrutamiento con el mismo costo alternativa, aunque confía en la redundancia y la tolerancia a errores del nivel de la red IP entre los sitios para la retransmisión de mensajes. Se espera que el nivel de la red sea resistente a errores de vínculos físicos y proporcione rutas alternativas redundantes a un destino.

Administración de conexiones

En esta sección se explica la administración de conexiones SMTP en el contexto del equilibrio de carga y la tolerancia a errores para Exchange 2007. El servidor de transporte de concentradores realiza solicitudes de conexión a servidores remotos mediante SMTP. El servidor remoto puede ser un servidor de transporte de concentradores de un sitio de Active Directory diferente, un host inteligente o un servidor de transporte perimetral.

Por ejemplo, si hay 60 mensajes a la cola para su retransmisión a un sitio de Active Directory remoto y ese sitio tiene tres servidores de transporte de concentradores, el componente de transporte de Exchange que realiza la conexión equilibra la retransmisión de mensajes entre todos esos servidores. Se establece una conexión con cada servidor y cada conexión se usa para transferir aproximadamente 20 mensajes. La tasa de transferencia depende del ancho de banda de la red y el tamaño de los mensajes.

El número de mensajes transferido por cada conexión no es configurable. Sin embargo, el número máximo de conexiones por cola se puede ver limitado por dos parámetros de configuración del servidor de transporte: MaxPerDomainOutboundConnections y MaxOutboundConnections. MaxPerDomainOutboundConnections limita el número de conexiones que puede establecerse por cola. MaxOutboundConnections limita el número total de conexiones salientes que puede establecer el servidor. Puede configurar estos parámetros con el cmdlet Set-TransportServer del Shell de administración de Exchange y las páginas de propiedad del servidor de transporte de la Consola de administración de Exchange.

Para obtener más información al respecto, consulte los siguientes temas:

Para obtener más información

Para obtener más información, consulte los recursos siguientes: