TFS(팀서버)/TFS 운영

Team Foundation Server 백업

본클라쓰 2012. 1. 13. 10:15

 

오류가 발생한 경우 팀 파운데이션 전체를 복원하려면 Team Foundation 배포에서 데이터가 저장된 각 위치에 대해 백업을 만들어야 합니다. 백업은 Team Foundation 배포의 손실을 방지하는 데 핵심적인 요소입니다. 다음 목록은 각 계층에서 백업해야 할 항목을 간략하게 보여줍니다.

 

 

○ 데이터 계층

 

TFS 데이터 계층에는 팀 프로젝트 포털 사이트에 사용되는 데이터베이스를 비롯하여 여러 SQL 서버 데이터베이스가 포함됩니다. 특정 시간 또는 특정 간격으로 실행되는 유지 관리 계획을 사용하여 데이터베이스 백업을 수동 또는 자동으로 수행할 수 있습니다.

 

 

○ 응용 프로그램 계층

 

응용 프로그램 계층에 있는 보고 서비스의 경우에는 암호화키를 백업해야 합니다. 보고서 서버 암호화키는 Reporting Services 구성 도구나 명령줄 도구를 사용하여 수동으로 백업할 수 있습니다. 이 키는 보고서 서버 데이터베이스에 저장되어 있는 중요한 정보를 보호하는 데 사용됩니다.

 

 

 

백업 준비 사항

 

Team Foundation을 배포할 때 자신이 만든 계정과 컴퓨터 이름, 암호 및 선택한 설치 옵션을 기록해 둡니다. 또한 항상 모든 복구 자료, 문서, 데이터베이스 및 트랜잭션 로그 백업의 복사본을 오프사이트 위치에 보관합니다. 

 

데이터베이스를 백업하고 복원할 때는 테이프 및 디스크와 같은 미디어에 데이터를 백업해야 합니다. 다음과 같은 미디어 고나리 계획을 백업 계획에 포함해야 합니다.

 

· 백업 세트의 저장과 재활용을 위한 추적 및 관리 계획

· 백업 미디어 덮어쓰기 일정

· 다중 서버 환경의 경우 중앙 집중화 된 백업과 분산 백업 중 사용할 백업 방법 결정

· 미디어 수명을 추적하는 방법

· 백업 세트 또는 테이프와 같은 백업 미디어가 손실될 경우 그 영향을 최소화하는 절차

· 백업 세트를 저장할 위치 결정 및 백업 세트의 저장 위치가 복구 시간에 미치는 영향 분석

 

화재나 지진과 같은 재해로부터 데이터를 보호하려면 서버가 있는 곳과 다른 위치에 서버 백업의 복제본을 보관해야 합니다. 이렇게 하면 중요한 데이터가 손실되지 않도록 보호하는 데 도움이 됩니다. 가장 좋은 방법은 백업 미디어의 복사본을 세 개 만든 다음 적어도 하나는 적절히 제어되는 사이트 외부 환경에 보관하는 것입니다.

 

 

 

데이터베이스 유지 관리 계획 만들기

 

1. SQL Server Management Studio를 클릭한다.

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

3. 서버 이름 목록에서 적절한 서버를 클릭

4. 인증 목록에서 적절한 체계를 클릭

5. 사용자 이름에 유효한 계정의 사용자 이름을 입력

6. 암호에 계정의 암호를 입력한 다음 연결을 클릭

7. 관리 노드를 확장하고 유저 관리 계획은 마우스 오른쪽 단추로 클릭한 다음 유지 관리 계획 마법사를 클릭

8. 유지 관리 계획 마법사 시작 페이지에서 다음을 클릭, 계획 속성 선택 페이지가 열린다.

9. 이름 상자에 유지 관리 계획의 이름을 입력하고 각 작업에 별도의 일정을 클릭한 후 다음을 클릭

10. 유지 관리 작업 선택 페이지에서 실행하려는 유지 관리 작업 또는 작업의 확인란을 선택하고 다음을 클릭

11. 유지 관리 작업 순서 선택 페이지가 나타나면 다음을 클릭

12. 데이터베이스 목록에서 백업할 데이터베이스를 클릭한 다음 확인을 클릭

13. 일정에서 변경을 클릭. 운영 요구 사항에 가장 잘 맞는 일정 유형, 빈도 및 작업 기간을 지정한 다음 확인을 클릭

14. 정보를 검토한 후 다음을 클릭

15. 유지 관리 작업을 두 개 이상 지정한 경우 각 작업에 대해 앞의 세 단계를 반복

16. 보고서 옵션 선택 페이지에서 배포 옵션을 지정하고 다음을 클릭

17. 마침을 클릭하여 유지 관리 계획 만들기 완료

 

 

 

암호화 키 백업

 

TFS 단일 서버 배치의 경우에는 SQL 서버에 포함되어 있는 Reporting 서비스 구성 도구 RSKEYMGMT 명령줄 도구를 사용하여 암호화키를 백업할 수 있습니다. 이중 서버 또는 클러스터 배포의 경우에는 RSKEYMGMT를 사용해야 합니다.

 

1. 명령 프롬프트 창에서 디렉토리를 RSKEYMGMT 도구가 있는 위치로 변경한다.

(Drive:\Program Files\Microsoft SQL Server\90\Tools\Binn)

 

2. RSKEYMGMT를 -e, -f, -p 매개 변수와 함께 사용하여 암호화 키를 백업하고 암호로 보호한다.

> RSKEYMGMT -e -f c:/MvRSKeyBackUp -p StrongPassword