Lab Management 구성 요소 복원
이 항목의 절차를 따르면 Visual Studio Lab Management에서 실패한 하나 이상의 구성 요소를 복원할 수 있습니다. 실패한 구성 요소에 따라 수행할 절차를 결정할 수 있지만 다음과 같은 순서로 절차를 수행해야 합니다.
SCVMM(System Center Virtual Machine Manager) 라이브러리 서버 복원
SCVMM을 실행하는 서버 복원
Team Foundation Server 복원
Hyper-V 호스트 복원
권장 순서를 따르면 Team Foundation Server에서 모든 가상 컴퓨터, 템플릿, 호스트 및 SCVMM에 있는 기타 개체가 인식됩니다. 그러나 백업 이후 SCVMM에서 삭제되었지만 Team Foundation Server가 백업되기 전에 삭제된 개체는 Team Foundation Server에서 인식되지 않습니다. 이러한 개체는 이 항목의 뒷부분에 설명된 대로 Microsoft Test Manager에서 제거할 수 있습니다.
이러한 절차를 수행하려면 먼저 다음 조건이 충족되어야 합니다.
새 컴퓨터의 네트워크 이름이 교체되는 컴퓨터의 이름과 일치해야 합니다.
모든 보안 계정이 복원되어야 합니다.
모든 소프트웨어가 동일한 상태로 복구되어야 합니다.
필요한 권한
이 절차를 수행하려면 다음 그룹의 멤버여야 합니다.
Team Foundation에 대한 관리 콘솔을 실행하는 서버의 Administrators 보안 그룹의 멤버여야 합니다.
SQL Server System Administrator 보안 그룹의 멤버이거나 백업할 데이터베이스를 호스팅하는 SQL Server의 각 인스턴스에서 SQL Server 백업 수행 및 유지 관리 계획 만들기 권한이 허용으로 설정되어 있어야 합니다.
SCVMM에서 관리자 사용자 역할의 멤버여야 합니다.
SCVMM 라이브러리 서버 복원
라이브러리 서버를 복원할 때는 호스트와 라이브러리 공유에 대해 동일한 이름을 사용해야 합니다. 자세한 내용은 Microsoft 웹 사이트의 SCVMM 데이터베이스 백업 및 복원 페이지를 참조하십시오.
SCVMM을 실행하는 서버 복원
SCVMM을 실행하는 서버를 복원하려면
SCVMM을 실행하는 서버를 복원하고 이전 서버와 동일한 컴퓨터 이름을 지정합니다.
자세한 내용은 Microsoft 웹 사이트의 SCVMM 데이터베이스 백업 및 복원 페이지를 참조하십시오.
Team Foundation에 대한 응용 프로그램 계층 서버의 $machinename이 SCVMM을 실행하는 서버에서 Administrators 그룹의 멤버인지 확인합니다.
최근 백업 이후 추가되었거나 제거된 호스트 그룹 또는 라이브러리 공유를 추가 또는 제거합니다. 자세한 내용은 Microsoft 웹 사이트의 SCVMM 데이터베이스 백업 및 복원 페이지를 참조하십시오.
Team Foundation Server 복원
Team Foundation Server가 실패한 경우 배포를 구성하는 응용 프로그램 계층 및 데이터 계층 서버를 모두 복원해야 합니다. 이러한 구성 요소는 동일한 서버 또는 여러 서버에서 호스팅될 수 있습니다.
Team Foundation Server를 복원하려면
Team Foundation Server를 실행하는 서버를 복원합니다.
자세한 내용은 응용 프로그램 계층 서버 복원, 같은 위치로 데이터 복원, 다른 서버 또는 인스턴스로 데이터 복원 또는 단일 서버 배포를 새 하드웨어로 복원을 참조하십시오.
컴퓨터 이름, 계정 및 소프트웨어를 모두 기존과 같은 상태로 되돌려야 합니다. 컴퓨터를 도메인에 조인 및 연결해야 합니다.
Team Foundation Server를 새 컴퓨터로 복원하는 경우 새 컴퓨터의 URL과 일치하도록 Lab Management 알림 URL을 업데이트해야 합니다. Team Foundation 관리 콘솔에서 Lab URL 설정 방법에 대한 자세한 내용은 처음으로 Lab Management 구성을 참조하십시오.
Team Foundation Server가 SCVMM을 실행하는 서버에서 Administrators 그룹의 멤버인 사용자 계정으로 실행되는지 확인합니다. Team Foundation Server를 Network Service로 실행하는 경우 TFS_MACHINE$ 계정은 SCVMM을 실행하는 서버에서 Administrators 그룹의 멤버여야 합니다.
다음 단계를 수행하여 Team Foundation Server가 모든 Hyper-V 호스트에서 Administrators 그룹의 멤버인 사용자 계정으로 실행되는지 확인합니다.
Team Foundation 관리 콘솔을 엽니다.
Lab Management 탭에서 호스트 그룹 구성을 클릭한 후 확인을 클릭합니다.
사용자 이름과 암호를 입력하라는 메시지가 나타나면 모든 Hyper-V 호스트의 Administrators 그룹에 속한 멤버의 사용자 이름과 암호를 입력합니다. Team Foundation Server의 서비스 계정은 자동으로 구성됩니다.
팀 프로젝트 컬렉션 각각에 대해 b 단계와 c 단계를 반복합니다.
SCVMM에서 Team Foundation Server를 복원한 시점 이후에 만든 모든 가상 컴퓨터를 수동으로 삭제합니다.
이러한 컴퓨터는 Microsoft Test Manager 또는 Microsoft 환경 뷰어에 표시되지 않습니다. 가상 컴퓨터의 설명 필드에서 팀 프로젝트 이름을 조회하면 SCVMM에서 이러한 컴퓨터를 찾을 수 있습니다.
Microsoft Test Manager에서 Team Foundation Server를 복원한 시점 이후에 삭제된 모든 가상 컴퓨터를 수동으로 삭제합니다.
이러한 컴퓨터는 더 이상 SCVMM에 존재하지 않습니다. Microsoft Test Manager 및 Microsoft 환경 뷰어 모두에서 환경 상태는 실패가 되고 가상 컴퓨터 상태는 삭제됨이 됩니다. 이미 팀 프로젝트 컬렉션과 연관된 SCVMM 호스트 그룹에 호스트가 추가된 경우 다음에 환경을 배포할 때 호스트를 배치할 수 있습니다.
Microsoft Test Manager에서 Team Foundation Server를 복원한 시점 이후에 SCVMM에서 제거한 호스트를 수동으로 삭제합니다.
이러한 호스트는 가상 컴퓨터 및 환경을 더 이상 실행할 수 없기 때문에 Microsoft Test Manager 및 Microsoft 환경 뷰어에서 이러한 호스트의 모든 환경이 실패로 표시됩니다.
Team Foundation Server를 복원한 시점 이후에 팀 프로젝트 컬렉션 및 팀 프로젝트와 연결된 모든 호스트 그룹을 수동으로 다시 연결합니다.
이 호스트 그룹의 가상 컴퓨터는 팀 프로젝트에 연결되지 않습니다.
팀 프로젝트 컬렉션 수준과 팀 프로젝트 수준 모두에서 Team Foundation Server를 복원한 시점 이후로 연결이 해제된 모든 호스트 그룹의 연결을 수동으로 해제합니다.
자세한 내용은 방법: 팀 프로젝트 컬렉션의 호스트 그룹 변경을 참조하십시오.
Team Foundation Server를 복원한 시점 이후로 팀 프로젝트와 연결된 모든 호스트 그룹을 다시 연결합니다.
Team Foundation Server를 복원한 시점 이후로 팀 프로젝트와 연결된 모든 라이브러리 공유를 다시 연결하고 팀 프로젝트로 가져온 모든 가상 컴퓨터 및 템플릿을 다시 가져옵니다.
Hyper-V 호스트 복원
가상 환경이 있는 호스트가 충돌을 일으키면 실패 상태가 됩니다.
가상 컴퓨터를 실행하던 실제 호스트를 복원하려면
백업을 사용하여 호스트를 복원하고 이를 SCVMM에 연결합니다.
자세한 내용은 Microsoft 웹 사이트의 SCVMM 데이터베이스 백업 및 복원 페이지를 참조하십시오.
호스트에서 가상 컴퓨터가 다시 실행되면 다른 작업을 추가로 수행할 필요가 없습니다. Lab Management에서 모든 실행 중인 가상 컴퓨터의 새 상태가 올바른 상태로 업데이트됩니다. 가상 컴퓨터를 복원할 수 없고 이 호스트가 새 호스트인 경우 Microsoft Test Manager 또는 Microsoft 환경 뷰어에서 해당 환경이 실패로 표시되고 가상 컴퓨터가 삭제됨으로 표시됩니다.
Microsoft Test Manager를 새로 고치고 이 호스트에서 실행된 환경을 수동으로 삭제한 후 다시 만듭니다.
이 호스트에서 실행된 환경을 확인해야 하는 경우 SCVMM에서 제공하는 목록을 통해 각 호스트에서 실행된 가상 컴퓨터를 확인할 수 있습니다.