클러스터의 Microsoft Distributed Transaction Coordinator 서비스
장애 조치 기능을 통해 보다 향상된 안정성을 제공하는 장애 조치 클러스터 서버에서 클러스터형 리소스로 MSDTC(Microsoft Distributed Transaction Coordinator) 서비스를 실행할 수 있습니다.
장애 조치 클러스터에 MSDTC 구성
장애 조치 클러스터 관리 스냅인을 사용하여 MSDTC(Microsoft Distributed Transaction Coordinator) 서비스에 대해 고가용성을 구성하십시오.
관리자
MSDTC에 대해 고가용성을 구성하려면:
시작, 관리 도구, 장애 조치 클러스터 관리를 차례로 클릭합니다. 사용자 계정 컨트롤 대화 상자가 나타나면 표시되는 작업이 원하는 작업인지 확인한 다음 계속을 클릭합니다.
관리하려는 클러스터가 장애 조치 클러스터 관리 스냅인에 표시되지 않으면 콘솔 트리에서 장애 조치 클러스터 관리를 마우스 오른쪽 단추로 클릭하고 클러스터 관리를 클릭한 다음 원하는 클러스터를 선택하고 필요한 경우 클러스터 아래의 항목을 확장합니다.
클러스터형 서버가 클러스터에서 네트워크 통신에 사용되지 않는 네트워크(예: iSCSI 전용 네트워크)에 연결된 경우 네트워크에서 해당 네트워크를 마우스 오른쪽 단추로 클릭하고 속성, 클러스터에서 이 네트워크를 사용할 수 없음, 확인을 차례로 클릭합니다.
서비스 및 응용 프로그램을 클릭합니다. 작업에서 서비스 또는 응용 프로그램 구성을 클릭합니다.
고가용성 마법사의 첫 번째 페이지에 있는 텍스트를 검토한 후 다음을 클릭합니다.
DTC(Distributed Transaction Coordinator)를 클릭하고 다음을 클릭합니다. 마법사의 지시를 따릅니다.
마침을 클릭하여 마법사를 닫습니다.
마법사를 완료한 후 클러스터형 MSDTC가 온라인 상태가 되는지 확인합니다. 온라인 상태가 되지 않으면 네트워크 상태를 확인하고 문제를 해결합니다. 새 클러스터형 MSDTC를 마우스 오른쪽 단추로 클릭한 다음 이 서버 또는 응용 프로그램을 온라인으로 전환을 클릭합니다.
MSDTC에 대해 장애 조치가 제대로 작동하는지 확인하려면:
클러스터형 MSDTC를 마우스 오른쪽 단추로 클릭한 다음 이 서비스 또는 응용 프로그램을 다른 노드로 이동을 클릭합니다.
사용할 수 있는 노드를 클릭하고 확인 메시지가 나타나면 선택한 내용을 확인합니다. 클러스터형 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>