CLÚSTER. REGISTRO (grupos de disponibilidad AlwaysOn)

SQL Server 2012
 

Como un recurso de clúster de conmutación por error, existen las interacciones externas entre SQL Server, el clúster de servicio de clúster de conmutación por error de Windows (WSFC) y el recurso de SQL Server (hadrres.dll), que no se pueden supervisar en SQL Server. El registro de WSFC, el clúster. Inicie sesión, puede diagnosticar problemas en el clúster de WSFC o en la DLL de recursos de SQL Server.

El siguiente diagrama muestra la relación entre las aplicaciones como SQL Server y el Administrador de clústeres de Windows que inician la creación de recursos del grupo de disponibilidad, destrucción o cambios de estado

Puede generar los registros de clúster de dos maneras:

  1. Use la cluster /log /g comando en el símbolo del sistema. Este comando genera los registros de clúster en el directorio \windows\cluster\reports en cada nodo de WSFC. La ventaja de este método es que puede especificar el nivel de detalle en los registros generados mediante la /level opción. La desventaja es que no se puede especificar el directorio de destino para los registros de clúster generado. Para obtener más información, consulte cómo crear el archivo cluster.log en clústeres de conmutación por error de Windows Server 2008.

  2. Use la Get-ClusterLog cmdlet de PowerShell. La ventaja de este método es que puede generar el registro de clúster en todos los nodos al directorio de un destino en el nodo que se ejecuta el cmdlet. La desventaja es que no se puede especificar el nivel de detalle en los registros generados.

Los siguientes comandos de PowerShell generan los registros de clúster desde todos los nodos del clúster de los últimos 15 minutos y colocan en el directorio actual. Debe ejecutar los comandos en una ventana de PowerShell con privilegios administrativos.

Import-Modeul FailoverClusters   
Get-ClusterLog –TimeSpan 15 –Destination .  

Puede aumentar el nivel de detalle de los registros en el clúster. REGISTRO de un grupo de disponibilidad. Para ello, siga estos pasos:

  1. Desde el iniciar menú, abra el Administrador de clústeres de conmutación por error.

  2. Expanda el clúster y el servicios y aplicaciones nodo, a continuación, haga clic en el nombre del grupo de disponibilidad.

  3. En el panel de detalles, haga clic en el recurso de grupo de disponibilidad y haga clic en propiedades.

  4. Haga clic en la pestaña Propiedades .

  5. Modificar el VerboseLogging propiedad. De forma predeterminada, VerboseLogging está establecido en 0 que notifica información, advertencias y errores. VerboseLogging puede establecerse entre 0 a 2.

  6. Haga clic en Aceptar.

  7. Haga clic en el recurso de grupo de disponibilidad de nuevo y haga clic en dejar este recurso sin conexión.

  8. Haga clic en el recurso de grupo de disponibilidad de nuevo y haga clic en poner en conexión este recurso.

La siguiente tabla muestra los diferentes tipos de eventos que se puede ver en el clúster. REGISTRO que pertenecen a los recursos del grupo de disponibilidad. Para obtener más información sobre el subsistema de hospedaje de recursos (RHS) y el Monitor de Control de recursos (RCM) en WSFC, vea subsistema de hospedaje de recursos (RHS) en Windows Server 2008 Failover Clusters.

IdentificadorSourceEjemplo de clúster. REGISTRO
Mensajes como precedidos RES y '[hadrag]'hadrres.dll (DLL de recursos de AlwaysOn)Grupo de disponibilidad de SQL Server de información [RES] 00002cc4.00001264::2011/08/05-13:47:42.543 < ag>: solicitud sin conexión [hadrag].

Grupo de disponibilidad de SQL Server ERR [RES] 00002cc4.00003384::2011/08/05-13:47:42.558 < ag>: concesión subproceso termina [hadrag]

Grupo de disponibilidad de SQL Server de información [RES] 00002cc4.00003384::2011/08/05-13:47:42.605 < ag>: [hadrag] instrucción SQL libre

Grupo de disponibilidad de SQL Server de información [RES] 00002cc4.00003384::2011/08/05-13:47:42.902 < ag>: [hadrag] Disconnect de SQL Server
Mensajes [RHS] el prefijoRHS. EXE (recurso hospedaje subsistema, el proceso de host de hadrres.dll)00000c40.00000a34::2011/08/10-18:42:29.498 información [RHS] recurso ag sale sin conexión. RHS está a punto de estado de recursos de informes a RCM.
Mensajes [RCM] el prefijoMonitor de Control de recursos (servicio de Cluster Server)000011d0.00000f80::2011/08/05-13:47:42.480 información [RCM] rcm::RcmGroup::Move: volver a poner 'ag' sin conexión primero grupo...

000011d0.00000f80::2011/08/05-13:47:42.496 en línea TransitionToState(ag) de información [RCM]--> OfflineCallIssued.
RcmApi/ClusAPIUna llamada de API, lo que significa principalmente que SQL Server está solicitando la acción000011d0.00000f80::2011/08/05-13:47:42.465 información [RCM] rcm::RcmApi::MoveGroup: (ag, 2)

Es un procedimiento recomendado de depuración para configurar el clúster para ejecutar la configuración AlwaysOn (hadrres.dll) de la DLL de recursos independientemente de los otra archivos DLL de recursos. De forma predeterminada, el clúster de WSFC ejecuta todos los archivos DLL de recursos en una única instancia de rhs.exe. Esto hace que todos los recursos en el clúster para compartir la misma instancia de rhs.exe. Cuando se intenta depurar hadrres.dll con un depurador, puede hacer otros recursos que comparten la instancia de rhs.exe para que se puede poner en pausa, así que detenerse en un punto de interrupción. Además, al ejecutar varios grupos de disponibilidad en el mismo clúster, la misma configuración puede hacer que todos los grupos de disponibilidad que se pausará la pausa en ta punto de interrupción al depurar un grupo de disponibilidad.

Para aislar a un grupo de disponibilidad desde el otro recurso de clúster DLL, incluidos los grupos de disponibilidad, haga lo siguiente para ejecutar hadrres.dll dentro de un proceso rhs.exe independiente:

  1. Abra Editor del registro y navegue hasta la siguiente clave: HKEY_LOCAL_MACHINE\Cluster\Resources. Esta clave contiene las claves para todos los recursos, cada uno con un GUID diferente.

  2. Buscar la clave de recurso que contiene un nombre valor que coincida con el nombre de grupo de disponibilidad.

  3. Cambiar el SeparateMonitor valor 1.

  4. Reinicie el servicio en clúster para el grupo de disponibilidad del clúster de WSFC.

Mostrar: