Windows 2000 클러스터 서버의 MSDTC 복구 기술

기술 자료 번역 기술 자료 번역
기술 자료: 243204 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR243204
중요 본 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 레지스트리를 백업하는 것이 좋습니다. 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다. 레지스트리 백업, 복원 및 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
모두 확대 | 모두 축소

이 페이지에서

요약

Microsoft Distributed Transaction Coordinator(MSDTC) 서비스는 기본적으로 Windows 2000에 설치되며 프로그램 추가/제거를 사용하여 제거될 수 없습니다. 본 문서에서는 Windows 2000 클러스터에서 Distributed Transaction Coordinator(DTC) 리소스의 문제를 해결하는 방법을 설명합니다. 이 문제는 대개 DTC 리소스를 사용하는 프로그램을 설치할 때 발생합니다. Microsoft SQL Server, Microsoft Message Queuing, Microsoft Exchange 2000 Server 및 Microsoft Exchange Server 2003과 같은 프로그램은 서버 클러스터에서 실행될 때 DTC를 사용할 수 있습니다.

참고 Microsoft는 클러스터 노드에서 클러스터 리소스로 MSDTC를 실행하는 경우만 지원합니다. SQL Server가 클러스터되는 경우 최대 SQL 인스턴스 수를 지원하는 데는 클러스터된 MSDTC 인스턴스가 하나만 필요합니다. MSDTC 리소스는 고유한 디스크와 IP 리소스를 사용하는 고유 리소스 그룹에 설치하는 것이 좋습니다. MSDTC 리소스가 위치에 관계없이 이미 설치되어 있고 이 리소스를 사용하는 응용 프로그램이 제대로 작동하는 경우 현재 위치에 그대로 두는 것이 좋습니다. 클러스터가 아직 프로덕션 단계에 있지 않으면 다음 절차를 수행하여 MSDTC 리소스를 클러스터 그룹 이외의 다른 그룹으로 옮길 수 있습니다.

MSDTC 클러스터 리소스는 물리 디스크, IP 주소 및 네트워크 이름 리소스가 구성되어 있고 온라인 상태인 첫 번째 그룹에 설치됩니다. 이러한 리소스를 클러스터 그룹 이외의 그룹에서 사용할 수 있게 만들지 못하거나 온라인 상태로 전환하지 못하면 Comclust.exe 명령을 실행할 때 DTC 리소스가 클러스터 그룹에 설치됩니다. 기본적으로 클러스터 그룹에는 다음과 같은 리소스가 포함됩니다.
  • 클러스터 IP 주소
  • 클러스터 이름
  • 쿼럼(/MSCS 폴더가 있는 실제 디스크)
그러나 앞에서 설명했듯이 클러스터된 MSDTC 리소스가 클러스터 그룹에 이미 배치되어 있고 온라인 상태이며 모든 노드 간에 장애 조치(failover)를 올바르게 수행하면 클러스터 그룹에 둘 수 있습니다.

참고 Exchange 2000 클러스터나 Exchange 2003 클러스터에서는 클러스터된 MSDTC 리소스를 클러스터 그룹에 두는 것이 좋습니다. Exchange에서는 초기 설치 프로세스 중에 Exchange 관련 서비스 팩이 적용되는 경우에만 이 기능에 액세스합니다. 클러스터된 SQL Server 설치에서 MSDTC 리소스를 이동하거나 복구하는 방법에 대한 SQL Server 관련 지침은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
294209 SQL 장애 조치 클러스터에 사용되는 MSDTC를 재구축 또는 이동하는 방법

또한 DTC 리소스를 설치한 그룹의 첫 번째 물리 디스크 리소스에 있어야 하는 MSDTC 로그 파일에 문제가 발생할 수도 있습니다.

추가 정보

경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 문제에 대해 해결을 보증하지 않습니다. 레지스트리의 수정에 따른 모든 책임은 사용자에게 있습니다.
MSDTC 서비스나 Windows 2000 클러스터의 DTC 리소스에 문제가 발생하면 이 절에 설명되어 있는 절차 중 하나를 사용하여 복구할 수 있습니다.

MSDTC 클러스터 리소스를 실수로 클러스터 그룹에 설치한 경우

DTC 리소스를 실수로 클러스터 그룹에 설치한 경우에는 다음 단계를 사용하여 올바른 그룹으로 옮깁니다. 이 작업을 수행할 때 클러스터 관리자의 그룹 변경 기능을 사용하면 안 됩니다.
  1. 클러스터 관리자를 시작합니다. 클러스터 그룹에서 MSDTC 리소스를 찾아 오프라인 상태로 전환한 다음 삭제합니다.

    참고 이 작업을 수행하기 전에 이 MSDTC 리소스에서 모든 종속성을 삭제해야 합니다. 그렇지 않으면, 리소스를 오프라인 상태로 전환하거나 삭제하기 전에 종속성을 삭제하라는 내용의 오류 메시지가 나타날 수 있습니다.
  2. 레지스트리 편집기(Regedt32.exe)를 사용하여 다음 레지스트리 키가 두 노드에서 모두 삭제되었는지 확인합니다.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC(수동으로 제거해야 함)
    • HKEY_CLASSES_ROOT\CID
  3. 클러스터 그룹을 다른 클러스터 노드로 이동합니다. 다음 단계를 진행하기 전에 클러스터 그룹이 다른 노드에서 온라인 상태인지 확인합니다.
  4. 원하는 그룹에서 다음 리소스를 만듭니다.
    1. MSDTC 리소스가 사용할 IP 주소 리소스. 리소스를 온라인 상태로 전환합니다.
    2. MSDTC 리소스가 사용할 네트워크 이름 리소스. 이 네트워크 이름 리소스를 이전 단계에서 만든 MSDTC IP 주소 리소스에 종속시킵니다. 이 리소스를 온라인 상태로 전환합니다.
    3. MSDTC 네트워크 이름에 종속된 Distributed Transaction Coordinator 리소스와 Dtclog 폴더가 위치할 물리 디스크(다음 단계 참조). 이 리소스는 오프라인 상태로 둡니다.
  5. %WinDir%\System32 폴더에서 Dtclog 폴더를 복사하여 MSDTC 리소스를 설치할 그룹의 첫 번째 물리 디스크 리소스에 붙여넣습니다.
  6. A 노드에서 comclust 명령을 실행한 다음 B 노드에서 명령을 실행합니다.

    참고 다음 오류 메시지가 나타나면 모든 노드를 다시 부팅하고 6단계를 다시 시도하십시오.

    C:\Documents and Settings\Administrator>comclust Setting up MS DTC. Setup found that the current configuration of the cluster does not contain any resource groups in which the MS DTC resource can be created. Setup of MS DTC requires that the cluster contain at least one resource group that contains both a network name resource and a shared disk resource. Setup also requires that this resource group be owned by the first node in the cluster on which setup is run. Please re-run setup after the appropriate changes to the cluster configuration have been made.

클러스터 관리자를 바탕 화면에서 연 경우 MSDTC 리소스의 상태가 실패, 오프라인, 온라인 보류 중에서 마지막 온라인 상태로 안정되는 것을 확인할 수 있습니다. 이때 클러스터 관리자에서 그룹 이동 기능을 사용하여 장애 조치 테스트를 수행할 수 있습니다.

MSDTC 로그 문제

MSDTC 로그에 문제가 발생한 것으로 의심되는 경우에는 msdtc.exe -resetlog 명령을 실행하여 MSDTC 로그에서 기존 패킷을 모두 플러시할 수 있습니다.

경고?msdtc -resetlog 명령을 실행하는 것은 위험 요소가 많은 작업이므로 이 작업을 수행할 때는 활성화된 트랜잭션이 없는지 확인하십시오.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 243204 - 마지막 검토: 2007년 10월 26일 금요일 - 수정: 5.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
키워드:?
kbhowto kbnetwork kbproductlink KB243204

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com