Servicio Microsoft DTC (Coordinador de transacciones distribuidas) en un clúster
Puede ejecutar el servicio Microsoft DTC (Coordinador de transacciones distribuidas) (MSDTC) como un recurso en clúster en un servidor de clúster de conmutación por error para obtener mayor confiabilidad, según las capacidades de conmutación por error de los servidores en clúster.
Puede configurar MSDTC en un clúster de conmutación por error para aumentar la confiabilidad.
Configurar MSDTC en un clúster de conmutación por error
Con el complemento Administración del clúster de conmutación por error, configure la alta disponibilidad del servicio Microsoft DTC (Coordinador de transacciones distribuidas) (MSDTC).
Administradores
Para configurar la alta disponibilidad de MSDTC:
Haga clic en Inicio, en Herramientas administrativas y, a continuación, en Administración del clúster de conmutación por error. Si se muestra el cuadro de diálogo Control de cuentas de usuario, confirme que la acción que muestra es la que quiere y haga clic en Continuar.
Si el clúster que quiere administrar no aparece en el complemento Administración del clúster de conmutación por error, haga clic con el botón derecho en Administración del clúster de conmutación por error en el árbol de consola, haga clic en Administrar un clúster, seleccione el clúster que quiera y, si es necesario, expanda los elementos de la parte inferior.
Si los servidores en clúster están conectados a una red que no se va a usar para la comunicación de red en el clúster (por ejemplo, una red diseñada solo para iSCSI), debajo de Redes, haga clic con el botón derecho en esa red, haga clic en Propiedades, en No permitir que el clúster use esta red y, a continuación, en Aceptar.
Haga clic en Servicios y aplicaciones. Debajo de Acciones, haga clic en Configurar un servicio o aplicación.
Revise el texto de la primera página del Asistente para alta disponibilidad y haga clic en Siguiente.
Haga clic en Coordinador de transacciones distribuidas (DTC) y en Siguiente. Siga las instrucciones del asistente.
Para cerrar el asistente, haga clic en Finalizar.
Cuando haya completado el asistente, confirme que MSDTC en clúster está en línea. Si no está en línea, revise el estado de las redes y corrija cualquier problema. Haga clic con el botón derecho en MSDTC en clúster nuevo y haga clic en Conectar este servicio o aplicación.
Para comprobar que la conmutación por error funciona correctamente en MSDTC:
Haga clic con el botón derecho en MSDTC en clúster y haga clic en Mover este servicio o aplicación a otro nodo.
Haga clic en el nodo disponible y, cuando se le solicite, confirme su elección. Confirme que el estado cambia en el panel central a medida que se mueve la instancia en clúster de MSDTC.
Target | Microsoft.MSDTC.6.3.Servers | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSDTC.6.3.MicrosoftDistributedTransactionCoordinatorServiceonaCluster.Application.ConfigureMSDTConaFailoverCluster" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.MSDTC.6.3.Servers" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.MSDTC.6.3.MicrosoftDistributedTransactionCoordinatorServiceonaCluster.Application.ConfigureMSDTConaFailoverCluster.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="Negative" MonitorTypeStateID="SecondEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<Or>
<Expression>
<Or>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4380</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4379</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4378</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-MSDTC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4384</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>