jueves, 26 de abril de 2012

Servicio Back Pressure en Exchange 2010.


Recordamos que este servicio monitoriza y supervisa los parámetros principales en los servidores con el rol Hub Transport Server, aquellos que se encargan de mover todos los correos en la Organización. 

Back Pressure tiene los siguientes estados:
  • Normal.- Los recursos son correctos. El servidor acepta nuevas conexiones y mensajes. Todo correcto.
  • Medium.- Los recursos se están acabando. Los correos desde dominios autoritativos pueden ser enviados. Dependiendo de los recursos de que se disponga, el servidor empezará a retrasar respuestas o a rechazar comandos "MAIL FROM" de otras fuentes.
  • High.- Cuando se entra en este estado es que no hay recursos. Todos los flujos de mensajes se paran y se rechanzan todas las conexiones entrantes.
Nos centraremos en el Espacio libre en disco y la Memoria utilizada:

·         Espacio libre en disco.- Verificará el espacio libre en disco de las siguientes colas:

o   Queue database, normalmente lo tendremos en un disco a parte del de Sitema Operativo.
o   Queue database transaction logs. Igual que el anterior.

Para la base de datos Queue:

·         Alto.-  La fórmula que utiliza es la siguiente: Free space percentage= (disk size -512 MB)/disk size y se trabajará sobre porcentajes. Por ejemplo, si tenemos ubicadas dichas bases de datos en dos discos, disco X de 72 GB y disco Y de 100 GB:

Disco X: (71.577,6 - 512)/71.577,6 = 0,99 ==> 99%.
Disco Y: (102297,6 - 512)/102297,6 = 0,99 ==> 99%.

·         Medio.-  Será un 2% menor del nivel alto, o sea, un 97%.
·         Normal.- Será un 4% menor que el nivel alto, o sea, un 95%.

Para la base de datos del Log de transacciones se multiplica por tres el valor de 512MB:

·         Alto.-  La fórmula que utiliza es la siguiente: Free space percentage= (disk size –(512*3) MB)/disk size y se trabajará sobre porcentajes. En nuestro caso es el siguiente:

Disco X: (71.577,6 - 512)/71.577,6 = 0,978 ==> 97%.
Disco Y: (102297,6 - 512)/102297,6 = 0,984 ==> 98%.

·         Medio.-  Será un 2% menor del nivel alto, o sea, un 95% en disco D y un 96% en disco L.
·         Normal.- Será un 4% menor que el nivel alto, o sea, un 93% en disco D y un 94% en disco L.

El parámetro fijo (en este caso 512MB) vendrá dado en el fichero EdgeTransport.exe.config en la llave DatabaseCheckPointDepthMax. Por defecto son 512MB:


·         Memoria.-Se monitorizan dos parámetros:

o   Memoria usada por el proceso EdgeTransport.exe, que es el servicio Microsoft Exchange Transport service. Cálculo de los niveles, si, por ejemplo, tenemos asignado 8 GB de memoria RAM:
·         Alto.-  75% sobre toda la memoria física del servidor. ==> 8 GB * 75% = 6 GB.
·         Medio.-  Será un 2% menor del nivel alto, o sea, un 73%. ==> 8 GB * 73% = 5,84 GB
·         Normal.- Será un 4% menor que el nivel alto, o sea, un 71%. ==> 8 GB * 71% = 5,68 GB.

o   Memoria usada por el resto de procesos del servidor. Cálculo de los niveles:

·         Alto.-  94% sobre toda la memoria física del servidor. ==> 8 GB * 94% = 6 GB.
·         Medio.-  Será un 2% menor del nivel alto, o sea, un 92%. ==> 8 GB * 92% = 7,36 GB
·         Normal.- Será un 4% menor que el nivel alto, o sea, un 90%. ==> 8 GB * 90% = 7,2 GB.

Backup Pressure también monitoriza  el número de mensajes no confirmados de la base de datos de transacciones en memoria, pero de esto tengo que buscar mas información que he encontrado muy poca.

¿Cómo se refleja esta situación en nuestro servidores? Normalmente lo detectaremos en el visor de eventos:

O si tenemos alguna herramienta de monitorización, como SCOM, nos lo irá reportando. De todas maneras, espero que no os aparezca jamas.

Bibliografía:
Technet

No hay comentarios:

Publicar un comentario