Share via


Descripción de Active Manager

Última modificación del tema: 2010-01-13

Microsoft Exchange Server 2010 incluye un componente nuevo denominado Active Manager que proporciona funcionalidad para sustituir las características de administración de conmutación por error y modelos de recurso que venían con la integración del Servicio de clúster en versiones anteriores de Exchange. Exchange ya no utiliza el modelo de recurso de clúster para lograr alta disponibilidad. Los recursos de clúster de Exchange proporcionados por exres.dll ya no existen, incluyendo la construcción denominada "servidor de buzones de correo en clúster". Exchange utiliza un clúster de conmutación por error de Windows, pero no hay grupos de clústeres para Exchange y el clúster no contiene recursos de almacenamiento. Por lo tanto, si se examina el clúster mediante herramientas de administración de clústeres, sólo verá los principales recursos del clúster (dirección IP, nombre de red y, si es necesario, recurso de quórum). También estarán los nodos y las redes del clúster, pero éstos se administran desde Exchange y no desde el clúster o las herramientas de clústeres.

Active Manager se ejecuta en todos los servidores de buzones de correo que pertenecen a un grupo de disponibilidad de base de datos (DAG). Existen dos roles de Active Manager: Primary Active Manager (PAM) y Standby Active Manager (SAM). PAM es el Active Manager de un DAG que decide qué copias son activas y qué copias son pasivas. PAM se encarga de recibir las notificaciones de cambio de topología y de reaccionar a los errores de servidor. El miembro de DAG que posee el rol de PAM siempre es aquél que actualmente posee el recurso de quórum de clúster (grupo de clústeres predeterminado). Si el servidor que posee el recurso de quórum de clúster experimenta un error, el rol de PAM pasa automáticamente a un servidor subsistente que se apropia del recurso de quórum de clúster. Además, si necesita desconectar el servidor que hospeda el recurso de quórum de clúster para realizar tareas de mantenimiento o una actualización, primero deberá mover el PAM a otro servidor del DAG. El PAM controla todo el movimiento de las designaciones activas entre las copias de una base de datos (sólo puede haber una copia activa a la vez, que puede estar montada o desmontada). El PAM también realiza las funciones del rol de SAM en el sistema local (detección de errores en bases de datos locales y almacenes de información locales).

El SAM proporciona información acerca del servidor que hospeda la copia activa de una base de datos de buzones de correo a otros componentes de Exchange que ejecutan un componente de cliente de Active Manager (por ejemplo, un servicio de acceso de cliente RPC o un servidor Transporte de concentradores). El SAM detecta los errores de bases de datos locales y el almacén de información local. Reacciona a los errores solicitando al PAM que inicie un proceso de conmutación por error (si se ha replicado la base de datos). Un SAM no determina el destino de una conmutación por error ni actualiza el estado de ubicación de una base de datos en el PAM. Obtendrá acceso al estado de ubicación de la copia de base de datos activa para responder a las consultas que recibe sobre la copia activa de la base de datos.

Nota

Exchange 2010 no es una aplicación agrupada en clúster. En lugar de ello, utiliza las funciones de la biblioteca de clústeres implementadas en clusapi.dll para clústeres, grupos, redes de clústeres (latentes), administración de nodos, registro de clústeres y varias funciones de códigos de control. Además, Active Manager almacena la información actual de bases de datos de buzones de correo (por ejemplo, datos activos y pasivos, y datos montados) en la base de datos del clúster. Aunque la información se almacena directamente en la base de datos de clúster, ningún otro componente tiene acceso directo a ésta.

En Exchange 2010, el servicio de replicación de Microsoft Exchange supervisa periódicamente el mantenimiento de todas las bases de datos montadas. También supervisa el Motor de almacenamiento extensible (ESE) para detectar errores o problemas de E/S. Cuando el servicio detecta un error, lo notifica a Active Manager. A continuación, Active Manager determina qué copia de base de datos se debe montar y qué se requiere para hacerlo. Además, realiza un seguimiento de la copia activa de una base de datos de buzones de correo (en base a la última copia montada de la base de datos) y proporciona la información de los resultados del seguimiento al componente de acceso de cliente RPC en el servidor de acceso de cliente al cual éste está conectado.

Conmutaciones por error de base de datos

Cuando se produce un error que afecta a una base de datos de buzones de correo replicada, el PAM inicia la lógica de conmutación por error y selecciona la mejor copia de base de datos disponible para su activación. PAM utiliza hasta diez conjuntos de criterios distintos para buscar la mejor copia para su activación. Antes de utilizar los criterios de selección para buscar la mejor copia para su activación, se produce un proceso denominado intento de copia de los últimos registros (ACLL). Exchange 2010 se ha mejorado para que gestione varias copias de bases de datos y reconozca qué copia es el mejor origen para copiar los archivos de registro. ACLL realiza paralelamente llamadas a procedimientos remotos para cada servidor de buzones de correo en el DAG que hospeda una copia de la base de datos de buzones de correo con el fin de comprobar si el servidor se encuentra disponible y en buen estado, así como para examinar el valor de LogInspectorGeneration para la copia de base de datos. La copia de base de datos de buzones de correo con el mayor valor de LogInspectorGeneration es el mejor origen para copiar archivos de registro.

Una vez completado el proceso de ACLL, si se han copiado todos los archivos de registro que faltaban desde el mejor origen seleccionado, la base de datos se monta sin pérdidas de datos. Esto se conoce como error sin pérdidas. Si el proceso ACLL no se realiza correctamente, se consulta el valor configurado para AutoDatabaseMountDial. Para obtener más información acerca de AutoDatabaseMountDial, consulte Set-MailboxServer. Si el número de registros perdidos se encuentra dentro del valor configurado para AutoDatabaseMountDial, se monta la base de datos. Si el número de registros perdidos se encuentra fuera del valor configurado para AutoDatabaseMountDial, la base de datos no se monta hasta que no se recuperen los archivos de registro que faltan o hasta que un administrador monte explícitamente la base de datos y acepte la mayor pérdida de datos.

Selección de la mejor copia por parte de Active Manager

Cuando se produce un error en la base de datos activa, Active Manager utiliza varios conjuntos de criterios de selección para determinar qué copia de la base de datos se debe activar. Active Manager intenta buscar una copia de la base de datos de buzones de correo que tenga el estado Healthy, DisconnectedAndHealthy, DisconnectedAndResynchronizing o SeedingSource y que cumpla todos los criterios siguientes:

  • Tiene un índice de contenido con un estado Correcto.
  • Tiene una longitud de la cola de copia inferior a 10 archivos de registro.
  • Tiene una longitud de la cola de reproducción inferior a 50 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado Rastreo.
  • Tiene una longitud de la cola de copia inferior a 10 archivos de registro.
  • Tiene una longitud de la cola de reproducción inferior a 50 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado Correcto.
  • Tiene una longitud de la cola de reproducción inferior a 50 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado de rastreo.
  • Tiene una longitud de la cola de reproducción inferior a 50 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene una longitud de la cola de reproducción inferior a 50 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado Correcto.
  • Tiene una longitud de la cola de copia inferior a 10 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado de rastreo; y
  • Tiene una longitud de cola de copia inferior a 10 archivos de registro.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado Correcto.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta localizar una copia de base de datos que cumpla el siguiente conjunto de criterios:

  • Tiene un índice de contenido con un estado de rastreo.

Si ninguna de las copias de base de datos cumple todos los criterios anteriores, Active Manager intenta activar cualquier copia de base de datos que tenga el estado Healthy, DisconnectedAndHealthy, DisconnectedAndResynchronizing o SeedingSource. Si no encuentra ninguna copia de base de datos con este estado, no podrá activar automáticamente ninguna copia de base de datos.

En cada uno de los pasos anteriores, si más de una copia de base de datos reúne todos los criterios anteriores, se consulta el valor configurado para ActivationPreference y la base de datos con el valor más bajo se activa y se monta.