Share via


방법: 미러링된 데이터 계층 서버로 장애 조치

업데이트: 2007년 11월

Team Foundation 데이터베이스에 대해 SQL Server 미러링을 구성한 경우 기본 서버를 오프라인 상태로 만들기 전에 기본 데이터 계층 서버와 미러링된 데이터 계층 서버의 역할을 수동으로 바꿀 수 있습니다. 이 전략을 활용하면 배포된 Team Foundation Server의 손상을 최소화할 수 있습니다. 자세한 내용은 Team Foundation 데이터 계층 서버 미러링을 참조하십시오.

참고:

이 항목의 절차는 기본 서버를 사용할 수 있는 경우에만 따르십시오. 기본 서버를 사용할 수 없는 경우에는 방법: 기본 서버를 사용할 수 없는 경우 미러링된 데이터 계층 서버로 장애 조치에 나와 있는 절차를 따르십시오.

이 항목의 절차에서는 데이터 계층 서버와 응용 프로그램 계층 서버를 Team Foundation Server의 이중 서버 배포에서처럼 참조합니다. 단일 서버 배포의 경우에는 Team Foundation Server를 실행 중인 서버에서 모든 절차를 수행합니다. 단일 서버 및 이중 서버 배포에 대한 자세한 내용은 Team Foundation Server 보안 아키텍처를 참조하십시오.

미러링된 데이터 계층 서버로 장애 조치하려면 다음 절차를 수행해야 합니다.

  1. Team Foundation Server에서 사용하는 서비스 중지

  2. 주 데이터베이스와 미러링 데이터베이스의 역할 수동으로 바꾸기

  3. 미러링된 데이터 계층 서버에 연결하도록 Reporting Services 리디렉션

  4. 새 기본 데이터 계층 서버에 응용 프로그램 계층 서버 매핑

  5. Team System 큐브 다시 빌드

  6. 버전 제어 캐시 삭제

  7. 팀 프로젝트의 웹 사이트 리디렉션

  8. 서비스 다시 시작

필수 권한

이러한 절차를 수행하려면 Administrators 그룹의 멤버여야 하고 기본 및 미러링 데이터 계층 서버에서 SQL Server Administrator 그룹의 멤버여야 합니다. 자세한 내용은 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 웹 사이트를 참조하십시오.

Team Foundation Server에서 사용하는 서비스 중지

데이터 계층 서버를 장애 조치하기 전에 서비스에서 기본 서버를 사용하지 못하게 하고 응용 프로그램 계층 서버에서 미러링 서버를 사용할 수 있도록 준비해야 합니다.

참고:

단일 서버 배포의 경우 Team Foundation Server를 실행하는 서버에 로그온하여 모든 서비스, 응용 프로그램 풀 및 웹 사이트를 중지했다가 시작합니다. 이중 서버 배포에서는 특정 서비스, 응용 프로그램 풀 또는 Team Foundation Server 웹 사이트를 호스팅하는 적절한 서버에 로그온해야 합니다. 이러한 구성 요소를 시작 및 중지하는 방법에 대한 자세한 내용은 방법: 서비스, 응용 프로그램 풀, 웹 사이트 중지 및 시작을 참조하십시오.

Team Foundation Server에서 사용하는 서비스를 중지하려면

  • 적절한 서버에 로그온하고 컴퓨터 관리자를 연 후 다음 표에 나와 있는 서비스 및 응용 프로그램 풀을 중지합니다.

    이 프로그램을 호스팅하는 서버에 로그온

    중지할 구성 요소

    SharePoint 제품과 기술

    • 기본 웹 사이트 또는 팀 웹 사이트

    • SharePoint Timer Service 또는 Windows SharePoint Services Timer

    응용 프로그램 계층

    • Visual Studio Team Foundation Server 작업 스케줄러 서비스

    • Microsoft Team Foundation Server 응용 프로그램 풀

    Reporting Services

    • SQL Server Reporting Services(TFSINSTANCE)

    • ReportServer 또는 ReportServer$InstanceName(응용 프로그램 풀)

      참고:

      SQL Server 2008이 아닌 SQL Server 2005용 IIS(인터넷 정보 서비스)에서 ReportServer를 중지합니다.

    • 기본 웹 사이트 또는 보고서 관리자 웹 사이트

주 데이터베이스와 미러링 데이터베이스의 역할 수동으로 바꾸기

데이터베이스를 장애 조치하면 기본 서버는 미러링 서버가 되고 미러링 서버는 기본 서버가 됩니다. 자세한 내용은 Microsoft 웹 사이트에서 SQL Server 2005 또는 SQL Server 2008의 "방법: 데이터베이스 미러링 세션 수동 장애 조치(SQL Server Management Studio)"을 참조하십시오.

기본 데이터 계층 서버에서 SQL Server Management Studio를 열려면

  1. 기본 데이터 계층 서버에서 시작을 클릭하고 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

    서버에 연결 대화 상자가 나타납니다.

  2. 서버 유형 목록에서 데이터베이스 엔진을 클릭합니다.

  3. 서버 이름에서 연결할 서버 이름과 인스턴스를 클릭하거나 입력합니다.

  4. 인증 목록에서 해당 서버에 적합한 체계를 클릭합니다.

  5. 사용자 이름 및 암호에 유효한 계정 이름 및 해당 계정의 암호를 입력(SQL Server에서 요구하는 경우)하고 연결을 클릭합니다.

    SQL Server Management Studio가 열립니다.

  6. 데이터베이스 노드를 확장하여 데이터 계층을 구성하는 데이터베이스 목록을 표시합니다.

다음 목록의 각 데이터베이스를 장애 조치합니다.

  • ReportServer

    참고:

    명명된 인스턴스를 사용한 경우 이 데이터베이스의 이름은 ReportServer$InstanceName이 됩니다.

  • ReportServerTempDB

    참고:

    명명된 인스턴스를 사용한 경우 이 데이터베이스의 이름은 ReportServerTempDB$InstanceName이 됩니다.

  • 배포 환경에서 Team Foundation Server와 동일한 SharePoint 제품과 기술 데이터 계층 서버를 사용하는 경우 다음과 같은 SharePoint 제품과 기술의 데이터베이스

    • SharePoint 제품과 기술의 관리 콘텐츠 데이터베이스(WSS_AdminContent)

    • SharePoint 제품과 기술의 구성 데이터베이스(STS_Config_TFS 또는 WSS_Config)

    • SharePoint 제품과 기술의 콘텐츠 데이터베이스(STS_Content_TFS 또는 WSS_Content)

      참고:

      SharePoint 제품과 기술 데이터베이스의 이름은 설치되는 SharePoint 제품과 기술의 버전과 설치를 수행한 사용자가 이름을 사용자 지정했는지 여부에 따라 달라집니다. 또한 SharePoint 제품과 기술을 Team Foundation Server가 아닌 별도의 서버에 설치한 경우 이러한 데이터베이스는 데이터 계층 서버에 없을 수도 있습니다. 데이터베이스가 다른 서버에 있는 경우에는 Team Foundation Server에서 데이터베이스의 백업, 복원 및 구성을 별도로 관리해야 합니다. 그러나 동기화 오류가 발생하지 않도록 하려면 데이터베이스의 유지 관리를 동기화해야 합니다.

  • TfsActivityLogging

  • TfsBuild

  • TfsIntegration

  • TfsVersionControl

  • TfsWarehouse

  • TfsWorkItemTracking

  • TfsWorkItemTrackingAttachments

각 데이터베이스를 장애 조치하려면

  1. SQL Server Management Studio에서 장애 조치할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    데이터베이스 속성 페이지가 열립니다.

  2. 페이지 선택 창에서 미러링을 클릭한 다음 장애 조치를 클릭합니다.

    참고:

    데이터베이스에 대해 미러링을 구성하지 않았으면 장애 조치 단추를 사용할 수 없습니다. 자세한 내용은 방법: Team Foundation 데이터 계층 서버에 대한 SQL Server 미러링 구성을 참조하십시오.

새 기본 데이터 계층 서버에 연결하도록 Reporting Services 리디렉션

새 기본 데이터 계층 서버에 연결하도록 Reporting Services를 리디렉션하려면

새 기본 데이터 계층 서버에 응용 프로그램 계층 서버 매핑

모든 데이터베이스를 장애 조치하고 나면 미러링 데이터 계층 서버는 배포 환경의 기본 데이터 계층 서버가 됩니다. 장애 조치를 완료하려면 응용 프로그램 계층 서버를 기본 서버로 리디렉션해야 합니다.

새 기본 데이터 계층 서버에 연결하도록 응용 프로그램 계층 서버를 리디렉션하려면

  1. 적절한 서버에 로그온하고 컴퓨터 관리자를 연 후 다음 표에 나와 있는 구성 요소를 지정된 순서대로 시작합니다.

    이 프로그램을 호스팅하는 서버에 로그온

    시작할 구성 요소

    응용 프로그램 계층 서버

    • Microsoft Team Foundation Server 응용 프로그램 풀

    Reporting Services

    • ReportServer 또는 ReportServer$InstanceName(응용 프로그램 풀)

      참고:

      SQL Server 2008이 아닌 SQL Server 2005를 실행하는 경우 IIS에서 Report Server 응용 프로그램 풀을 시작합니다.

    • SQL Server Reporting Services(TFSINSTANCE)

  2. 명령 프롬프트 창을 열고 디렉터리를 %ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools로 변경합니다.

  3. 다음 명령을 입력합니다.

    TfsAdminUtil RenameDT newTeamFoundationDataTierServerName

    중요:

    RenameDT 명령을 성공적으로 실행하려면 이전 단계의 응용 프로그램 풀 및 프로그램을 실행해야 합니다. 이 요구 사항은 Visual Studio Team System 2008 Team Foundation Server에서 새로 적용되는 것입니다.

  4. iisreset을 입력하여 IIS를 다시 시작하고 Enter 키를 누릅니다.

Team System 큐브 다시 빌드

Team System 큐브를 다시 빌드하려면

버전 제어 캐시 삭제

Team System 큐브를 다시 빌드한 후에는 새 데이터 계층 서버와 강제로 동기화할 수 있도록 응용 프로그램 계층 서버 및 프록시 서버에서 버전 제어 캐시를 삭제해야 합니다.

버전 제어 캐시를 삭제하려면

  1. 응용 프로그램 계층 서버에 로그온하고 다음 디렉터리를 엽니다.

    Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

  2. 하위 디렉터리 자체는 삭제하지 않고 Data 하위 디렉터리의 내용을 삭제합니다.

    자세한 내용은 방법: 응용 프로그램 계층 서버에서 버전 제어 캐시 삭제를 참조하십시오.

  3. 배포 환경에서 Team Foundation Server Proxy를 실행 중인 모든 서버에 대해 이 절차를 반복합니다.

팀 프로젝트의 웹 사이트 리디렉션

새 기본 데이터 계층 서버에서 콘텐츠 데이터베이스를 사용하도록 프로젝트 사이트를 리디렉션하려면

서비스 다시 시작

Team Foundation Server에서 사용하는 서비스를 다시 시작하려면

  1. 적절한 서버에 로그온하고 컴퓨터 관리자를 연 후 다음 표에 나와 있는 서비스를 지정된 순서대로 시작합니다.

    이 프로그램을 호스팅하는 서버에 로그온

    시작할 구성 요소

    SharePoint 제품과 기술

    • SharePoint Timer Service 또는 Windows SharePoint Services Timer

    • 기본 웹 사이트 또는 팀 웹 사이트

    응용 프로그램 계층 서버

    • Visual Studio Team Foundation Server 작업 스케줄러 서비스

    • Microsoft Team Foundation Server 응용 프로그램 풀

    Reporting Services

    • SQL Server Reporting Services(TFSINSTANCE)

    • ReportServer 또는 ReportServer$InstanceName(응용 프로그램 풀)

      참고:

      SQL Server 2008이 아닌 SQL Server 2005를 실행하는 경우 IIS에서 Report Server 응용 프로그램 풀을 시작합니다.

    • 기본 웹 사이트 또는 보고서 관리자 웹 사이트

  2. Internet Explorer를 열고 주소 표시줄에 다음 문자열을 입력하여 팀 프로젝트 포털을 사용할 수 있는지 확인합니다.

    http://SharePointServicesServerName/default.aspx

참고 항목

작업

방법: Team Foundation 데이터 계층 서버에 대한 SQL Server 미러링 구성

개념

Team Foundation Server 권한

Team Foundation 데이터 계층 서버 미러링

기타 리소스

방법: 서비스, 응용 프로그램 풀, 웹 사이트 중지 및 시작