방법: 장애 조치 응용 프로그램 계층 서버 활성화
업데이트: 2007년 11월
Team Foundation 시스템에 응용 프로그램 계층 서비스에 대한 웜 대기 기능이 포함되어 있으면 오류가 발생한 경우 서비스를 신속하게 복원하거나, 유지 관리 작업을 위해 응용 프로그램 계층 주 서버를 오프라인 상태로 만들 수 있습니다.
다음 절차에서는 작동 중인 주 응용 프로그램 계층 서버 및 대기 응용 프로그램 계층 서버가 구성되어 있고, DNS 서버에 다음의 세 가지 서버에 대한 호스트(A) 레코드가 저장되어 있다고 가정합니다.
**주 서버 **정적 IP 주소를 사용하는 주 응용 프로그램 계층 서버의 컴퓨터 이름입니다. 예를 들어 주 서버의 이름을 TFS_AT_01로 지정할 수 있습니다.
대기 서버 정적 IP 주소를 사용하는 대기 응용 프로그램 계층 서버의 컴퓨터 이름입니다. 예를 들어 대기 서버의 이름을 TFS_AT_02로 지정할 수 있습니다.
가상 서버 주 컴퓨터와 동일한 정적 IP 주소를 사용하는 응용 프로그램 계층의 가상 서버 이름입니다. 예를 들어 가상 서버의 이름을 TFS_AT로 지정할 수 있습니다.
자세한 내용은 Team Foundation Server 설치 설명서에서 "검사 목록: 대기 응용 프로그램 계층 구성" 항목을 참조하십시오.
오류가 발생하면 대기 응용 프로그램 계층 서버의 IP 주소와 일치하도록 가상 서버 이름의 IP 주소를 수동으로 업데이트해야 합니다.
필수 권한
이 절차를 수행하려면 Team Foundation 응용 프로그램 계층의 주 서버와 대기 서버 모두에서 Administrators 보안 그룹의 멤버이고 Team Foundation Administrators 보안 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
이러한 권한 외에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에서는 다음 요구 사항을 해결해야 합니다.
명령줄 절차를 따르려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 관리자 명령 프롬프트를 열어야 합니다.
Internet Explorer가 필요한 절차를 따르려면 시작, 모든 프로그램을 차례로 클릭하고 Internet Explorer를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 Internet Explorer를 관리자 권한으로 시작해야 합니다.
web.config 파일을 편집하려면 시작, 모든 프로그램을 차례로 클릭하고 편집기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 텍스트 편집기를 관리자 권한으로 시작해야 합니다.
보고서 관리자, 보고서 또는 SQL Server Reporting Services 웹 사이트에 액세스하려면 Internet Explorer에서 이러한 사이트를 신뢰할 수 있는 사이트 목록에 추가하거나 Internet Explorer를 관리자 권한으로 시작해야 합니다.
자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
장애 조치 응용 프로그램 계층을 활성화하려면
대기 서버에 주 서버와 동일한 소프트웨어 업그레이드가 적용되어 있는지 확인합니다.
참고: 관리자는 장애 조치 이후에도 클라이언트에 동일한 서비스를 제공할 수 있도록 두 컴퓨터의 구성을 최신 상태로 유지해야 합니다.
TFSAdminUtil 명령줄 유틸리티의 Status 명령을 사용하여 장애 조치 서버의 서비스 계정 암호와 권한이 주 서버와 동일한지 확인합니다.
도메인 관리자에게 요청하여 가상 서버의 IP 주소를 대기 서버의 IP 주소와 동일하게 변경합니다.
다음 표에는 요청이 수행된 후 확인할 수 있는 변경 사항이 요약되어 있습니다.
서버
요청 전 IP 주소
요청 후 IP 주소
주 컴퓨터
<IP 주소 1>
<IP 주소 1>
대기 컴퓨터
<IP 주소 2>
<IP 주소 2>
가상 서버
주 컴퓨터와 동일
대기 컴퓨터와 동일
대기 서버에 로그온하여 Tools 디렉터리에 있는 TFSAdminUtil 명령줄 유틸리티의 ActivateAT command를 실행합니다.
예를 들면, 다음과 같습니다.
C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TfsAdminUtil ActivateAt <virtual server name>
이 유틸리티는 IP 주소의 변경을 감지한 후 모든 서비스에서 최신 등록 데이터를 사용하도록 인터넷 정보 서비스를 다시 시작합니다.
제공한 데이터 계층 서버를 사용하고 있다는 경고가 나타나면 Y를 입력하여 계속합니다.
Reporting Services 복원
다음 절차에서는 Reporting Services 구성 도구를 사용하여 데이터 계층에 연결하는 방법과 명령줄 도구를 사용하여 암호화 키를 복원하는 방법에 대해 설명합니다. Reporting Services 구성 도구를 사용하여 암호화 키를 복원할 수도 있습니다.
Reporting Services를 복원하려면
예비 응용 프로그램 계층 컴퓨터에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005, 구성 도구를 차례로 가리킨 다음 Report Services 구성을 클릭합니다.
데이터베이스 설치를 클릭하고 새로 만들기을 클릭합니다.
SQL Server 연결 대화 상자가 열립니다.
서버 이름에 데이터 계층의 서버 이름이나 명명된 인스턴스를 입력합니다.
자격 증명 유형 목록에서 현재 사용자 – 통합 보안을 클릭한 다음 확인을 클릭합니다.
연결를 클릭한 다음 확인을 클릭합니다.
예비 응용 프로그램 계층 컴퓨터에서 명령 프롬프트 창을 열어 RSKEYMGMT 도구를 찾습니다.
참고: 관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 관리자 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
기본적으로 이 도구는 binn 디렉터리에 있습니다. 다음 명령을 사용하여 binn 디렉터리로 변경할 수 있습니다.
cd %ProgramFiles%\Microsoft SQL Server\90\Tools\binn
RSKEYMGMT 도구의 -l 옵션을 사용하여 보고서 서버 데이터베이스에 있는 활성 보고서 서버의 목록을 표시합니다.
RSKEYMGMT –l
이름이 TFS_AT01인 응용 프로그램 계층의 서비스에 대해서는 다음과 유사한 형태의 텍스트가 결과로 반환됩니다.
TFS_AT_01\MSSQLSERVER - 4a537168-75e0-46a2-acfe-813007d03d4c
주 응용 프로그램 계층 컴퓨터의 설치 GUID를 기록한 다음 RSKEYMGMT 도구의 -r 옵션을 사용하여 해당 인스턴스를 데이터베이스에서 제거합니다. 예를 들어 2단계에서 반환된 결과를 사용하여 다음 명령을 입력합니다.
RSKEYMGMT –r 4a537168-75e0-46a2-acfe-813007d03d4c
대기 응용 프로그램 계층의 설치 GUID를 찾은 후 RSKEYMGMT 도구의 -a 옵션을 사용하여 예비 컴퓨터를 데이터베이스에 추가하고 보고서 서버 암호화 키의 백업 사본을 복원한 다음 이 인스턴스를 활성화합니다.
예를 들어 Reporting Services를 복원하는 다음 명령을 사용합니다.
RSKEYMGMT –a –i <instance ID for AT2> -f c:\backups\My_RSBackup_TFS_AT01 -p aPassword
Internet Explorer에서 응용 프로그램 계층 가상 서버의 보고서 사이트를 찾아 Reporting Services가 온라인 상태인지 확인합니다.
참고: 예를 들어 응용 프로그램 계층의 가상 서버에서 Reporting Services의 URL은 http://TFS_AT/reports입니다.
참고 항목
작업
Team Foundation Server 장애 조치 문제 해결
방법: Team Foundation Server 장애 조치 확인(services)