Tag Archives: Hub Transport

Cómo agregar Hub Transports adicionales a un Routing Group Connector

En un escenario de coexistencia entre Exchange 2003 y 2007/2010, el setup de Exchange crea un nuevo Administrative Group y un nuevo Routing Group para los servidores 2007/2010. Este Routing Group es creado debido a los cambios en la estrategia de routeo intersite – intrasite que tienen las nuevas versiones de Exchange.

Ahora bien, para poder asegurar el flujo de correos entre estos Routing Groups es que se crea un Routing Group Connector (RGC). Este conector se crea durante el setup del primer Hub Transport 2007/2010.

El RGC tiene como servidores de puente (Bridgehead Servers) el primer servidor Hub Transport de la Organización y un servidor 2003 que nosotros definamos durante el setup. Es muy probable que en nuestro escenario tengamos más de un Hub Transport para darle alta disponibilidad al routeo entrante y saliente de correos. Es por eso que necesitamos agregar ambos Hub Tranports al RGC, y así asegurarnos que ante la caída de uno de ellos (ya sea por una falla o por mantenimiento) el flujo de correos desde y hacia Exchange 2003 sigua funcionando.

Dentro de Exchane 2’007/2010 veremos que existen dos RGC:

Get-RoutingGroupConnector

Uno de ellos es desde Exchange 2003 a 2010 y el otro es desde Exchange 2010 a 2003.

 

Modificar el Routing Group Connector desde Exchange 2010 a 2003

 

Para agregar un servidor de Exchange 2010 al RGC creado durante la instalación, será necesario ejecutar:

Get-RoutingGroupConnector | where {$_.SourceTransportServers -like "E2010HubTransport01"} | Set-RoutingGroupConnector -SourceTransportServers "E2010HubTransport01",”E2010HubTransport02”

Reemplazar E2010HubTransport01 y E2010HubTransport02 por los valores correspondientes a los nombres de los servidores de transporte de Exchange 2010.

Bien, si ahora queremos agregar otro servidor de Exchange 2003, el comando debería ser similar a:

Get-RoutingGroupConnector | where {$_.SourceTransportServers -like "E2010HubTransport01"} | Set-RoutingGroupConnector -SourceTransportServers "E2010HubTransport01",”E2010HubTransport02” –TargetTransportServers “Exchange2003A”,”Exchange2003B”

 

Modificar el Routing Group Connector desde Exchange 2010 a 2003

Si seguimos el paso anterior al pie de la letra, Exchange 2010 puede enviar desde dos servidores de Hub Transport hacia uno o dos servidores de Exchange 2003. Para poder configurar esto mismo, pero en el conector con dirección Exchange 2003 –> Exchange 2010, es necesario ejecutar este comando:

Get-RoutingGroupConnector | where {$_.SourceTransportServers -like "Exchange2003A"} | Set-RoutingGroupConnector -TargetTransportServers "E2010HubTransport01",”E2010HubTransport02”

Reemplazar E2010HubTransport01 y E2010HubTransport02 por los valores correspondientes a los nombres de los servidores de transporte de Exchange 2010.

Si queremos configurar varios servidores de Exchange 2003 como origen del conector (como aneriormente hicimos con Exchange 2010, el comando sería parecido a:

Get-RoutingGroupConnector | where {$_.SourceTransportServers -like "Exchange2003A"} | Set-RoutingGroupConnector -SourceTransportServers  “Exchange2003A”,”Exchange2003B” –TargetTransportServers "E2010HubTransport01",”E2010HubTransport02”

 

Nota final

Con estas configuraciones podemos asegurarnos que el flujo de correo Exchange 2003 –> Exchange 2010 y el flujo de correo Exchange 2010 –> Exchange 2003 es resistente a la caída o bajada de servidores por mantenimiento.

 

>> Pablo Vernocchi

Cómo mover las colas de mensajes en Exchange 2007 (Actualizado)

Los servidores de Hub Transport de Exchange 2007 tienen, en disco, los correos que aún están en transporte. Estos elementos se encuentran dentro de una base de datos JET denominada “mail.queue”. Esta base contiene todos los correos entrantes y salientes que están a la espera de ser entregados tanto internamente (a otro Hub Transport o al Mailbox Server), como externamente.

Por default, el archivo mail.queue se encuentra en el directorio de instalación C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue. Por cuestiones de alta disponibilidad y/o rendimiento, es posible que querramos cambiar la ubicación de este archivo.

Para ello es necesario:

  1. Crear la estructura de carpetas en el nuevo destino, por ejemplo D:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue
  2. Asignar los siguientes permisos a la carpeta generada en el paso anterior:
    1. Network Service: Full Control
    2. System: Full Control
    3. Administrators: Full Control
  3. Abrir el archivo C:\Program Files\Microsoft\Exchange Server\Bin\ EdgeTransport.exe.config
  4. Buscar el string “QueueDatabasePath”.
  5. Modificar el campo “VALUE=” por la nueva ruta. En este caso es D:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue
  6. Reiniciar el servicio “Microsoft Exchange Transport”.

 ACTUALIZACIÓN: A partir de Service Pack 1, existe un Script en Powershell que hace toda la tarea. Este script puede encontrarse en el directorio Scripts dentro de la ruta de instalación de Ecxhange, bajo el nombre de Move-TransportDatabase.ps1

Saludos,
Pablo Vernocchi
Microsoft Exchange MVP
MCSE + M / MCSE + Sec
https://mvp.support.microsoft.com/profile/Pablo