Service Microsoft Distributed Transaction Coordinator sur un cluster
Vous pouvez exécuter le service Microsoft Distributed Transaction Coordinator (MSDTC) en tant que ressource en cluster sur un serveur de cluster de basculement pour améliorer la fiabilité, en fonction des capacités de basculement des serveurs en cluster.
Vous pouvez configurer MSDTC sur un cluster de basculement pour améliorer la fiabilité.
Configurer MSDTC sur un cluster de basculement
À l’aide du composant logiciel enfichable Gestion du cluster de basculement, configurez la haute disponibilité du service Microsoft Distributed Transaction Coordinator (MSDTC).
Administrateurs
Pour configurer la haute disponibilité de MSDTC :
Cliquez sur Démarrer, Outils d’administration, puis sur Gestion du cluster de basculement. Si la boîte de dialogue Contrôle de compte d’utilisateur s’ouvre, vérifiez que l’action affichée correspond à ce que vous voulez, puis cliquez sur Continuer.
Si le cluster que vous voulez gérer n’apparaît pas dans le composant logiciel enfichable Gestion du cluster de basculement, dans l’arborescence de la console, cliquez avec le bouton droit sur Gestion du cluster de basculement, cliquez sur Gérer un cluster, sélectionnez le cluster de votre choix et, si nécessaire, développez les éléments qu’il contient.
Si les serveurs en cluster sont connectés à un réseau qui n’est pas utilisé pour la communication réseau du cluster (par exemple, un réseau uniquement destiné à iSCSI), sous Réseaux, cliquez avec le bouton droit sur ce réseau, cliquez sur Propriétés, sur Ne pas autoriser le cluster à utiliser ce réseau, puis sur OK.
Cliquez sur Services et applications. Sous Actions, cliquez sur Configurer un service ou une application.
Vérifiez le texte de la première page de l’Assistant Haute disponibilité, puis cliquez sur Suivant.
Cliquez sur Distributed Transaction Coordinator (DTC), puis sur Suivant. Suivez les instructions de l’Assistant.
Pour fermer l’Assistant, cliquez sur Terminer.
Une fois l’Assistant terminé, vérifiez que le service MSDTC en cluster est en ligne. Sinon, vérifiez l’état des réseaux et corrigez les problèmes éventuels. Cliquez avec le bouton droit sur le nouveau service MSDTC en cluster, puis cliquez sur Mettre ce service ou cette application en ligne.
Pour vérifier que le basculement fonctionne correctement pour MSDTC :
Cliquez avec le bouton droit sur le service MSDTC en cluster, puis cliquez sur Déplacer ce service ou cette application vers un autre nœud.
Cliquez sur le nœud disponible et, quand vous y êtes invité, confirmez votre choix. Vérifiez que l’état est modifié dans le volet central une fois que l’instance en cluster de MSDTC est déplacée.
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>