요약
Microsoft Application Center 2000은 IIS 설정을 클러스터 컨트롤러에서 클러스터 구성원으로 복제합니다. 이러한 복제로 인해 IIS 디버그 도구와 관련된 문제가 발생할 수 있습니다. 이 문서에서는 클러스터 컨트롤러에서 IIS 디버그 도구를 설치하는 단계를 설명합니다. 또한 Application Center 2000 클러스터 컨트롤러에서 구성원 서버로 자동 동기화하는 기능을 사용하여 구성원 서버에서 동시에 디버그 도구를 설치하고 구성하는 방법도 설명합니다.
소개
웹 응용 프로그램 때문에 인터넷 정보 서비스가 예기치 않게 종료되거나 응답하지 않으면 IIS 지원 전문가가 문제 해결을 위해 IIS 디버그 도구를 설치하라고 요청할 수 있습니다. 이 문서에서는 클러스터 컨트롤러에서 IIS 디버그 도구를 설치하는 방법을 단계별로 설명할 뿐 아니라 클러스터에서 Application Center 2000 자동 동기화를 사용하여 모든 클러스터 구성원을 설치하고 구성하는 방법도 설명합니다.
참고 이 문서에서 설명하는 단계는 Microsoft Windows 2000에 포함되어 있는 Microsoft Internet Information Server 5.0 제품만을 대상으로 작성되었습니다.
이 문서에서는 Application Center 2000 클러스터의 모든 구성원이 자동 동기화를 사용하도록 구성되어 있다고 가정합니다. 각 서버에서 IIS 관리 서비스를 중지하고 다시 시작해야 합니다.
이 문서에서는 IIS 디버그 도구를 설치할 때 사용할 수 있는 두 가지 일반적인 방법을 설명합니다.
두 구현 모두 IISCrashHangAgent 필터를 사용하기 때문에 서로 유사합니다. 하지만 예기치 않게 종료되는 웹 응용 프로그램을 캡처하려면 다음 작업도 수행해야 합니다.
참고 이 문서에서 설명하는 단계는 Microsoft Windows 2000에 포함되어 있는 Microsoft Internet Information Server 5.0 제품만을 대상으로 작성되었습니다.
이 문서에서는 Application Center 2000 클러스터의 모든 구성원이 자동 동기화를 사용하도록 구성되어 있다고 가정합니다. 각 서버에서 IIS 관리 서비스를 중지하고 다시 시작해야 합니다.
이 문서에서는 IIS 디버그 도구를 설치할 때 사용할 수 있는 두 가지 일반적인 방법을 설명합니다.
• | 응답하지 않는 웹 응용 프로그램을 캡처하는 방법 |
• | 예기치 않게 종료되는 웹 응용 프로그램을 캡처하는 방법 |
• | IIS와 레지스트리에서 모두 특수한 구성을 설정해야 합니다. |
• | 콘솔 세션에서 디버거를 연결합니다. 터미널 서비스 세션을 사용하여 IIS 프로세스에 디버거를 연결하지 마십시오. 콘솔 세션을 사용할 수 없으면 IIS 지원 전문가가 다른 방법을 제시할 수 있습니다. 하지만 콘솔 세션이 사용하기 가장 쉽고 효율적인 방법입니다. |
추가 정보
IIS가 응답하지 않거나 IIS가 예기치 않게 종료되면 IIS 디버그 도구를 설치하여 웹 응용 프로그램을 캡처할 수 있습니다.
이 절에서는 IIS 디버그 도구를 설치하여 Application Center 2000 클러스터의 서버에서 응답하지 않거나 예기치 않게 종료되는 웹 응용 프로그램을 캡처하는 방법을 설명합니다.
참고 이 문서에서는 %SystemDrive%가 C 드라이브라고 가정합니다.
이제 응용 프로그램이 응답하지 않을 때 IIS 프로세스를 덤프하도록 서버가 설정되었습니다.
참고 이 문서에서는 %SystemDrive%가 C 드라이브라고 가정합니다.
이제 응용 프로그램이 예기치 않게 종료될 때 IIS 프로세스를 덤프하도록 서버가 설정되었습니다.
이 절에서는 IIS 디버그 도구를 설치하여 Application Center 2000 클러스터의 서버에서 응답하지 않거나 예기치 않게 종료되는 웹 응용 프로그램을 캡처하는 방법을 설명합니다.
참고 이 문서에서는 %SystemDrive%가 C 드라이브라고 가정합니다.
IIS 디버그 도구를 설치하여 응답하지 않는 웹 응용 프로그램을 캡처하는 방법
1. | 클러스터 컨트롤러에만 IIS 디버그 도구를 설치합니다.
http://www.microsoft.com/downloads/deta ··· ang%3Den (http://www.microsoft.com/downloads/details.aspx?FamilyID=01c4f89d-cc68-42ba-98d2-0c580437efcf&DisplayLang=en) 도구를 설치하면 해당 파일이 서버의 다음 폴더에 배치됩니다.
%SystemDrive%\IISDebugTools | ||||||||||||||||||
2. | WWW 서비스 마스터 속성에서 ISAPI(인터넷 서버 API) 필터를 편집합니다.
| ||||||||||||||||||
3. | 파일을 다른 서버로 복제하기 위해 디버그 도구 폴더에 대한 가상 디렉터리를 만듭니다.
| ||||||||||||||||||
4. | Windows 탐색기를 사용하여 폴더를 두 개 만듭니다.
| ||||||||||||||||||
5. | Application Center 2000 MMC를 사용하여 이전 단계에서 만든 폴더를 동기화에서 제외합니다.
| ||||||||||||||||||
6. | 클러스터의 각 서버에서 IIS 관리 서비스를 다시 설정합니다. 수행하던 작업을 중단하지 않고 각 서버에서 IIS 관리 서비스를 다시 설정할 수 있습니다. Application Center 2000 Microsoft Management Console(MMC)에서 이 작업을 수행할 수 있습니다. 네트워크 로드 균형 조정 대신 타사 로드 균형 조정 솔루션을 사용할 경우 로드 균형 조정 기능을 사용하여 오프라인에서 서버를 설정해야 합니다. 이렇게 하려면 다음 단계를 수행하십시오.
| ||||||||||||||||||
7. | IISCrashHangAgent ISAPI를 목록의 맨 위로 이동합니다.
| ||||||||||||||||||
8. | IISchagent.ini 파일을 편집하여 응답하지 않는 웹 응용 프로그램을 캡처하도록 디버그 도구를 구성합니다.
|
서버 설정 후
IIS 지원 전문가와 함께 계속 작업하여 문제를 해결하십시오.IIS 디버그 도구를 설치하여 예기치 않게 종료되는 웹 응용 프로그램을 캡처하는 방법
이 절에서는 디버그 도구를 설치하라고 요청한 IIS 지원 전문가에게서 얻은 파일에 대해서만 설명합니다.참고 이 문서에서는 %SystemDrive%가 C 드라이브라고 가정합니다.
1. | 클러스터 컨트롤러에만 IIS 디버그 도구를 설치합니다.
http://www.microsoft.com/downloads/deta ··· ang%3Den (http://www.microsoft.com/downloads/details.aspx?FamilyID=01c4f89d-cc68-42ba-98d2-0c580437efcf&DisplayLang=en) 도구를 설치하면 해당 파일이 서버의 다음 폴더에 배치됩니다.
%SystemDrive%\IISDebugTools | ||||||||||||
2. | WWW 서비스 마스터 속성에서 ISAPI(인터넷 서버 API) 필터를 편집합니다.
| ||||||||||||
3. | 파일을 다른 서버로 복제하기 위해 디버그 도구 폴더에 대한 가상 디렉터리를 만듭니다.
| ||||||||||||
4. | Windows 탐색기를 사용하여 폴더를 두 개 만듭니다.
| ||||||||||||
5. | Application Center 2000 MMC를 사용하여 이전 단계에서 만든 폴더를 동기화에서 제외합니다.
| ||||||||||||
6. | FailFast 레지스트리 키를 해제합니다. 크래시 덤프 파일을 만들도록 서버를 설정하기 위한 지침서를 보낸 IIS 지원 전문가는 레지스트리 파일도 함께 보냅니다. 이러한 레지스트리 파일을 사용하여 FailFast 레지스트리 항목을 해제할 수 있습니다. 레지스트리에 이러한 설정을 추가하려면 Win2k_DisableFailFast.reg라는 레지스트리 파일을 두 번 누르십시오. 참고 이 레지스트리 파일은 문제 해결 작업이 모두 완료된 후에만 사용하십시오. | ||||||||||||
7. | 디버그 예외 알림 옵션을 해제합니다. IIS가 디버거로 예외를 제대로 전달하는지 확인하려면 웹 서비스 등록 정보에서 이 옵션을 해제해야 합니다. 이렇게 하려면 다음 단계를 수행하십시오.
| ||||||||||||
8. | 유휴 상태일 때도 실행 옵션을 설정합니다. 중요 COM+ 구성 요소를 호스팅하는 프로세스가 비활성 상태로 인해 자체적으로 종료되지 않는지 확인하십시오. 이렇게 종료되면 잘못된 크래시 덤프 파일이 만들어집니다.
| ||||||||||||
9. | 클러스터의 각 서버에서 IIS 관리 서비스를 다시 설정합니다. 수행하던 작업을 중단하지 않고 각 서버에서 IIS 관리 서비스를 다시 설정할 수 있습니다. Application Center 2000 MMC에서 이 작업을 수행할 수 있습니다. 네트워크 로드 균형 조정 대신 타사 로드 균형 조정 솔루션을 사용할 경우 로드 균형 조정 기능을 사용하여 오프라인에서 서버를 설정해야 합니다. 이렇게 하려면 다음과 같이 하십시오.
| ||||||||||||
10. | IISCrashHangAgent ISAPI를 목록의 맨 위로 이동합니다.
| ||||||||||||
11. | IIS 프로세스에 디버거를 연결합니다. 서버에서 실행 중인 콘솔 세션에서 이 단계를 수행합니다. pcAnywhere를 사용할 수 있습니다. 하지만 터미널 서비스 세션은 사용하지 마십시오.
|