SCVMM 환경에 대해 Lab Management 구성

SCVMM(System Center Virtual Machine Manager) 환경을 만들고 관리하려면 Lab Management에 대한 필수 구성 요소를 먼저 구성해야 합니다. 이러한 구성 요소는 다음과 같습니다.

  • Hyper-V 호스트

  • SCVMM

  • Team Foundation Server

  • 테스트 컨트롤러

Lab Management에 대한 자세한 내용은 응용 프로그램 수명 주기에 랩 환경 사용을 참조하세요.

이전 버전의 Lab Management 또는 SCVMM에서 업그레이드하는 경우 Visual Studio 2010에서 랩 관리 구성 요소 업그레이드를 참조하세요.

참고

라이브러리 서버(기본 라이브러리 서버가 있는 SCVMM 컴퓨터 포함)로 사용하는 컴퓨터와 Hyper-V 호스트로 사용하는 컴퓨터는 모두 공통 네트워크 스위치에 연결된 기가비트 네트워크에 속해 있어야 합니다.네트워크 속도가 빠르면 가상 컴퓨터를 호스트로 배포하거나 가상 컴퓨터를 호스트에서 라이브러리로 저장할 때 성능이 향상됩니다.

필수 조건

Team Foundation Server 관리자는 Team Foundation Server를 구성하기 전에 Lab Management를 설치하고 구성해야 합니다. Team Foundation Server를 설치하고 구성하는 방법에 대한 자세한 내용은 Team Foundation Server 설치 설명서를 참조하십시오. 관리자가 Team Foundation Server를 구성하고 기본 팀 프로젝트 컬렉션을 만든 후에는 다음 정보가 제대로 입력되어 있는지 확인해야 합니다.

  • TfsMachine: Team Foundation Server를 실행하는 컴퓨터의 이름입니다.

  • domain: 모든 컴퓨터에 사용되는 Active Directory 도메인입니다.

  • tfssvc: Team Foundation Server가 실행되는 계정입니다.

    참고

    TFSservice 계정에 대한 도메인 사용자 계정 및 암호를 사용하여 Lab Management를 위한 SCVMM 환경을 설정해야 합니다.

  • domain\tfsadmin: Team Foundation Server 관리자 계정입니다.

시스템 요구 사항

다음 표에서는 Lab Management와 함께 사용되는 컴퓨터의 최소 및 권장 하드웨어 사양과 소프트웨어 요구 사항을 요약하여 보여 줍니다. 요구 사항을 쉽게 이해할 수 있도록 하기 위해 각 역할이 별도 컴퓨터에 설치되어 있는 것처럼 분산되어 있습니다. 더 간편한 설치를 위해 HyperVHost 컴퓨터, VmmMachine 및 LibraryMachine을 모두 같은 컴퓨터에서 실행할 수 있습니다.

역할/시스템

프로세서

지원되는 운영 체제

RAM

(최소/

권장)

하드 디스크(최소/ 권장)

HyperVHost

64비트(하드웨어 가상화 사용)

Windows Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

VMM Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

Hyper-V 호스트 및 라이브러리 서버 2012 R2. Hyper-V 호스트 및 라이브러리 서버는 2012 R2에서 실행 중인 VMM 서버와 함께 Windows Server 2012에서 실행 중일 수 있습니다.

Windows Server 2008 R2 운영 체제 Hyper-V 64비트 Standard, Enterprise 및 Datacenter Edition

Windows Server 2008 R2—Server Core 설치, Standard, Enterprise 및 Datacenter Edition

Windows Server 2008 운영 체제 Hyper-V 64비트 Standard, Enterprise 및 Datacenter Edition 서비스 팩 2

Hyper-V Server 2008 R2 운영 체제

4GB / 8GB

100 GB / 200GB

VmmMachine

64비트

Windows Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

VMM Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

Hyper-V 호스트 및 라이브러리 서버 2012 R2. Hyper-V 호스트 및 라이브러리 서버는 2012 R2에서 실행 중인 VMM 서버와 함께 Windows Server 2012에서 실행 중일 수 있습니다.

Windows Server 2008 R2 운영 체제 64비트 Standard, Enterprise 및 Datacenter Edition

Windows Server 2008 운영 체제 Standard, Enterprise 및 Datacenter Edition 서비스 팩 2

2GB/4GB

200GB

LibraryMachine

64비트

Windows Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

VMM Server 2012 R2 운영 체제 Hyper-V 64비트, Standard, Enterprise 및 Datacenter Edition

Hyper-V 호스트 및 라이브러리 서버 2012 R2. Hyper-V 호스트 및 라이브러리 서버는 2012 R2에서 실행 중인 VMM 서버와 함께 Windows Server 2012에서 실행 중일 수 있습니다.

Windows Server 2008 R2 운영 체제 64비트 Standard, Enterprise 및 Datacenter Edition

2GB/4GB

200GB / 500GB

TfsMachine

32비트 x86

64비트 x64

Team Foundation Server의 지원을 받는 모든 운영 체제는 Windows 8 클라이언트 및 서버를 제외하고 Visual Studio Lab Management의 지원을 받습니다.

2GB/4GB

120GB / 230GB

ControllerMachine

32비트 x86

64비트 x64

도메인에 가입되지 않은 운영 체제를 제외하고 Team Foundation Server에서 지원되는 모든 운영 체제는 Visual Studio Lab Management에서 지원됩니다.

2GB/4GB

120GB / 230GB

구성 절차

다음 표에서는 Hyper-V, SCVMM 및 Lab Management를 구성하기 위해 수행해야 할 절차와 필요한 권한을 자세히 설명합니다. 간편한 설치를 위해 HyperVHost 컴퓨터, VmmMachine 및 LibraryMachine을 같은 컴퓨터에서 실행할 수 있습니다.

참고

Lab Management에 사용되는 모든 컴퓨터는 동일한 도메인이나 도메인 사이에 양방향 트러스트가 있는 도메인에 가입되어 있어야 합니다.

단계 번호

절차

설명

절차의 컴퓨터 이름

필요한 권한

완료된 단계

1

Hyper-V 호스트 설정 및 구성

Hyper-V를 통해 가상 컴퓨터와 해당 리소스를 관리할 수 있습니다.

HyperVHost

HyperVHost 관리자

2

SCVMM 설치 및 구성

SCVMM을 통해 가상 컴퓨터와 템플릿을 관리하고 이를 저장할 위치와 방법을 지정할 수 있습니다.

VmmMachine

참고

별도의 컴퓨터를 LibraryMachine으로 할당하여 가상 컴퓨터를 저장할 라이브러리 공유 위치로 사용할 수 있습니다.

VmmMachine 관리자

3

Lab Management를 사용하도록 Team Foundation Server 구성

사용자가 만든 가상 컴퓨터와 템플릿에 액세스할 수 있도록 TFS를 구성합니다.

TfsMachine

Team Foundation Server 관리자

4

Microsoft Test Manager를 사용하여 구성 확인

Microsoft Test Manager를 사용하여 팀 프로젝트에 연결하고 랩 센터에 액세스할 수 있는지 확인합니다.

DesktopClient

컴퓨터에 추가된 임의의 사용자 계정

5

테스트 컨트롤러 설치

Team Foundation Build를 사용하여 응용 프로그램을 빌드 및 배포하고 테스트를 실행하려면 빌드 컨트롤러와 테스트 컨트롤러를 설치해야 합니다.

TfsMachine

참고

별도의 컴퓨터를 ControllerMachine으로 사용하여 테스트 컨트롤러를 설치하는 것이 좋습니다.

팀 프로젝트 컬렉션 관리자

Hyper-V 호스트 설정 및 구성

Hyper-V를 설정하려면 다음 중 하나를 수행합니다.

  • Windows Server 2008 R2 또는 Windows Server 2012가 설치되어 있는 컴퓨터에서 Hyper-V 역할을 사용하도록 설정합니다. HyperVHost 컴퓨터에서 Hyper-V 역할을 사용하도록 설정하지 않은 경우 다음 절차의 단계에 따라 각 Hyper-V 호스트에 대해 서버 관리자를 사용하여 이 역할을 먼저 사용하도록 설정해야만 가상 컴퓨터를 만들고 관리할 수 있습니다. Hyper-V에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.

  • HyperVHost에 Hyper-V Server 2008 R2를 설치합니다. Hyper-V 서버 및 해당 설치 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.

Windows Server를 사용하여 각 Hyper-V 호스트에서 Hyper-V 역할을 사용하도록 설정하려면

  1. Hyper-V 호스트에서 관리자로 로그온합니다.

  2. 시작을 선택하고 관리 도구를 선택한 후 서버 관리자를 선택합니다.

  3. 서버 관리자 왼쪽 창에서 역할을 마우스 오른쪽 단추로 선택하고 역할 추가를 가리킵니다.

  4. 역할 추가 마법사의 안내를 따릅니다. 마법사 페이지 중 다음을 제외한 모든 페이지에서 다음을 선택하기만 하면 됩니다.

    1. 서버 역할 선택 페이지에서 Hyper-V를 선택한 후 다음을 선택합니다.

    2. 가상 네트워크 만들기 페이지에서 활성 네트워크 어댑터를 선택한 후 다음을 선택합니다.

      참고

      활성 네트워크 어댑터를 찾으려면 ipconfig 명령을 사용하여 IP 주소가 있는 네트워크 어댑터를 표시합니다.마법사에서 가상 네트워크를 만드는 데 사용해야 할 네트워크 어댑터를 선택합니다.랩의 다른 컴퓨터와 같은 네트워크에 연결된 어댑터를 선택해야 합니다.어댑터가 여러 개 있으면 Lab Management를 사용하여 만든 가상 컴퓨터를 연결해야 할 어댑터를 선택합니다.

    3. 설치 선택 확인 페이지에서 설치를 선택합니다.

    4. 설치 결과 페이지에서 닫기를 선택합니다.

    5. 지금 다시 시작하시겠습니까? 대화 상자에서 를 선택합니다.

      컴퓨터가 다시 시작되고 구성 마법사 다시 시작이 계속 진행됩니다.

    6. 설치 결과 페이지에 Installation succeeded 메시지가 나타납니다. 닫기를 선택합니다.

  5. Microsoft 웹 사이트에서 설명하는 업데이트를 설치합니다. 이 업데이트는 SCVMM 환경의 네트워크 격리 능력을 지원합니다.

WinRM의 안정성 향상

WinRM(Windows 원격 관리)은 SCVMM에서 Hyper-V 호스트와 통신하는 데 사용됩니다. WinRM의 기본 구성 설정을 다음과 같이 변경해야 합니다. 이와 같이 설정을 변경하면 Lab Management에서 Hyper-V의 일반적인 프로덕션 시나리오에 대해 수행하는 것보다 많은 양의 작업을 Hyper-V 호스트에 대해 수행할 수 있으므로 WinRM의 안정성이 향상됩니다. 라이브러리 공유로 사용되는 컴퓨터에서도 WinRM 설정을 이와 같이 변경해야 합니다.

Windows 원격 관리 구성 설정을 변경하려면

  1. 시작을 선택하고 명령 프롬프트에 대한 바로 가기 메뉴를 연 다음 관리자로 실행을 선택합니다.

    참고

    이 작업은 이 컴퓨터의 관리자 그룹에 추가된 도메인 사용자 자격으로 수행해야 합니다.

  2. 명령 프롬프트에서 다음 명령을 실행합니다.

    winrm set winrm/config @{MaxTimeoutms = "1800000"}

  3. 다음 명령을 사용하여 호스트에서 WinRM 서비스와 SCVMM 에이전트를 다시 시작합니다.

    net stop winrm

    net start winrm

    net start scvmmagent

  4. 호스트 OS가 Windows Server 2008인 경우: 

    1. 다음 명령을 실행합니다.

      winrm set winrm/config/Service @{MaxConcurrentOperations="200"}

    2. 다음 명령을 사용하여 호스트에서 WinRM 및 SCVMM 에이전트를 다시 시작합니다.

      net stop winrm

      net start winrm

      net start scvmmagent

Hyper-V 설정 확인

Hyper-V가 올바르게 설치되어 작동되는지 확인하려면

  • Hyper-V를 사용하여 가상 컴퓨터를 만들고 이 가상 컴퓨터를 시작할 수 있는지 확인합니다.

    HyperVHost에 대해 Hyper-V 역할을 사용하도록 설정한 경우 다음 Microsoft 웹 사이트의 정보를 사용하여 가상 컴퓨터를 만듭니다.

    참고

    필요에 따라 가상 컴퓨터의 설정을 변경할 수 있습니다.하드 디스크 크기와 메모리를 업데이트할 수 있습니다.이러한 설정에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하세요.

    Hyper-V Server를 사용하는 경우 다음 Microsoft 웹 사이트에서 Hyper-V Server 시작 가이드의 정보를 사용하여 가상 컴퓨터를 만듭니다.

    참고

    Hyper-V 컴퓨터에 하드 디스크 드라이브가 여러 개 있는 경우 가장 큰 디스크를 가상 컴퓨터의 경로로 구성해야 합니다. 그렇지 않으면 가상 컴퓨터를 만드는 데 디스크 공간이 부족할 수 있습니다.

Hyper-V에 대한 자세한 내용은 이 Hyper-V 개요를 참조하세요.

참고

가상 컴퓨터를 만들거나 시작할 때 바이러스 백신 소프트웨어 때문에 문제가 발생할 수 있습니다.자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.

SCVMM 설치 및 구성

Lab Management에서 Hyper-V와 함께 만든 가상 컴퓨터에 액세스하려면 SCVMM을 설치 및 구성해야 합니다. SCVMM은 중앙 콘솔에서 Hyper-V 호스트 컴퓨터를 관리하는 도구입니다. Lab Management에서는 가상 컴퓨터와 템플릿을 사용하여 환경을 만들기 위해 SCVMM과 통신합니다. System Center Virtual Machine Manager의 두 가지 버전(SCVMM 2012 또는 SCVMM 2008 R2)이 Lab Management에 대해 지원됩니다.

참고

독립 실행형 Hyper-V Server 2008 R2 운영 체제를 사용하는 경우 별도의 VmmMachine에 SCVMM을 설치해야 합니다.HyperVHost 컴퓨터는 사용할 수 없습니다.Hyper-V Server 2008 R2의 고유한 특성에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하세요.

SCVMM 2012 설치 및 구성

필수 구성 요소에 대한 자세한 내용은 시스템 요구 사항: VMM 관리 서버를 참조하세요.

VMMMachine에 SCVMM 서버와 관리 콘솔을 설치합니다.

  1. VmmMachine에서 해당 컴퓨터의 로컬 관리자이기도 한 도메인 사용자로 로그온합니다.

  2. setup.exe를 실행합니다.

  3. System Center 2012 설정에서 설치를 선택합니다.

    Microsoft .NET Framework 3.5 SP1이 설치되어 있지 않다면 VMM Setup에서 프로그램을 설치하라고 안내합니다.확인을 선택합니다.

  4. 기능 선택에서 VMM 관리 서버를 선택하고 다음을 선택합니다. VMM 콘솔은 서버에 자동으로 설치됩니다.

  5. 사용자 이름, 조직 및 제품 키를 입력하고 다음을 선택합니다.

  6. 사용권 계약을 읽고 이해했으며 약관에 동의함을 선택한 후 다음을 선택합니다.

  7. 사용자 환경 개선 프로그램 참여 여부를 선택한 후 다음을 선택합니다.

  8. 권장 설치 위치를 적용하려면 다음을 선택합니다.

  9. 사용할 SQL Server 인스턴스와 관련 사항을 지정하고 다음을 선택합니다.

  10. VMM 서비스에서 사용할 ID로 로컬 시스템 계정 또는 도메인 계정을 지정하고 다음을 선택합니다.

  11. 다음을 선택하여 기본 포트 할당을 수락하거나 다른 값을 입력합니다.

  12. 새 라이브러리 공유 만들기를 선택한 후 다음을 선택합니다.

  13. 설치 요약 화면에서 설치를 선택한 다음 마법사가 완료되면 닫기를 선택합니다.

VMM 관리자 설치 후 반드시 호스트 그룹에 Hyper-V 호스트 컴퓨터를 추가하고 라이브러리 공유를 선택적으로 더 추가합니다.

SCVMM을 구성하려면

  1. Virtual Machine Manager 콘솔을 엽니다.

    1. 시작, 모든 프로그램, Microsoft System Center 2012, Virtual Machine Manager를 선택한 후 Virtual Machine Manager 콘솔을 선택합니다.

    2. 서버에 연결 대화 상자에서 localhost:<포트 번호>또는 <SCVMM 서버의 이름>:<포트 번호>를 입력하고 연결을 선택합니다.

  2. HyperVHost 컴퓨터를 SCVMM에 있는 호스트 그룹에 추가하려면 패브릭, 리소스 추가, Hyper-V 호스트 및 클러스터를 차례로 선택합니다. 마법사에서 다음과 같은 페이지를 제외하고 모든 페이지에서 다음을 선택합니다.

    1. 복구에 사용될 자격 증명 지정에서 수동으로 자격 증명 입력을 선택하고 Hyper-V 호스트 관리자의 자격 증명을 입력한 후 다음을 선택합니다.

    2. 가상 컴퓨터 호스트 후보의 검색 범위 지정 마법사 페이지에서 이름별로 Windows Server 컴퓨터 지정을 선택하고컴퓨터 이름 상자에는 SCVMM에 추가하려는 호스트의 컴퓨터 이름(예: HyperVHost)을 입력한 후 다음을 선택합니다.

    3. 호스트로 추가하려는 컴퓨터를 선택하십시오 페이지에서 Hyper-V 호스트 컴퓨터를 선택하고 다음을 선택합니다.

    4. 요약 마법사 페이지에서 마침을 선택합니다.

      참고

      각 팀 프로젝트 컬렉션에 대해 별도의 호스트 그룹을 구성하는 것이 좋습니다.예를 들어 Team Foundation Server의 두 프로젝트 컬렉션에서 Lab Management를 구성하려면 System Center Virtual Machine Manager에서 호스트 그룹 두 개를 만듭니다.

  3. (선택 사항) 기본적으로 SCVMM은 라이브러리 서버 역할을 하도록 설치되는 컴퓨터를 구성합니다. 또한 컴퓨터에 기본 라이브러리 공유도 설정합니다. 라이브러리 서버나 공유 위치를 추가하여 성능을 향상시킬 수 있습니다.

    1. SCVMM에 새 라이브러리 서버를 추가하려면 라이브러리를 선택한 다음 리본에서 라이브러리 서버 추가 단추를 선택하고 마법사의 지침을 따릅니다.

    2. SCVMM에 새 라이브러리 공유 위치를 추가하려면 먼저 라이브러리 서버에 Windows 파일 공유 위치를 만듭니다. 그런 다음 탐색 창에서 라이브러리를 선택하고, Windows 파일 공유를 만든 라이브러리 서버를 선택한 후 메뉴에서 라이브러리 서버 를 선택합니다. 리본에서 라이브러리 공유 추가를 선택하고 마법사의 지시를 따릅니다.

      참고

      각 팀 프로젝트 컬렉션의 라이브러리 공유를 개별적으로 구성하는 것이 좋습니다.

  4. 가상 컴퓨터가 신속하게 시작되고 호스트 서비스와 모든 네트워크 에이전트가 시간 초과되지 않도록 하려면 HyperVHost 컴퓨터에서 항상 예비용으로 보유할 메모리의 최소량을 설정합니다. 호스트 컴퓨터의 기본 메모리 예비량은 가상 컴퓨터에 필요한 긴 시작 시간을 지원하기에는 너무 적은 경우가 많습니다.

    1. SCVMM 관리자 콘솔에서 패브릭을 선택합니다.

    2. 탐색 창에서 서버, 모든 호스트를 확장하고 Hyper-V 호스트 컴퓨터를 선택한 후 리본에서 속성 단추를 선택한다.

    3. 속성 대화 상자에서 예약을 선택한 후 부모 호스트 그룹에서 호스트 예약 설정을 다시 정의합니다 확인란을 선택합니다.

    4. 메모리(MB) 편집 상자에서 1024를 입력하거나 선택한 후에 확인을 선택합니다.

    5. 각 호스트에 대해 b~d 단계를 반복합니다.

SCVMM 2008 R2 설치 및 구성

VmmMachine에 SCVMM 서버와 SCVMM 관리자 콘솔을 설치하려면

  1. VmmMachine에서 해당 컴퓨터의 관리자이기도 한 도메인 사용자로 로그온합니다.

  2. System Center Virtual Machine Manager를 설치하려면 setup.exe를 실행합니다.

  3. SCVMM 서버를 설치하려면 설치에서 VMM 서버.를 선택합니다. 동의함을 선택합니다. 그런 다음, 마법사에서 다음과 같은 페이지를 제외한 모든 페이지에서 다음을 선택합니다.

    1. SQL Server 설정 마법사 페이지에서 SQL Server 2005 Express Edition SP3 설치를 선택한 후 다음을 선택합니다.

      참고

      기존의 SQL 인스턴스를 사용하려면 지원되는 버전의 SQL Server 사용을 선택합니다.

    2. 라이브러리 공유 설정 마법사 페이지에서 새 라이브러리 공유 만들기를 선택합니다.

      참고

      라이브러리 공유의 기본 이름과 위치를 그대로 사용하거나 다른 값을 입력할 수 있습니다.

    3. 설치 설정 마법사 페이지에서 기본 포트 번호 및 VMM 서비스 계정을 그대로 사용하거나 다른 값을 입력할 수 있습니다.

    4. 설정 요약 마법사 페이지에서 설치를 선택합니다.

    5. 설치 마법사 페이지에서 닫기를 선택합니다.

  4. Virtual Machine Manager 관리자 콘솔을 설치하려면 설치에서 VMM 관리자 콘솔을 선택합니다. 동의함을 선택합니다. 그런 다음, 마법사에서 다음과 같은 페이지를 제외한 모든 페이지에서 다음을 선택합니다.

    1. 설정 요약 마법사 페이지에서 설치를 선택합니다.

    2. 설치 마법사 페이지에서 닫기를 선택합니다.

  5. System Center Virtual Machine Manager 2008 시작 페이지에서 끝내기를 선택합니다.

VMM 관리자 설치 후 반드시 호스트 그룹에 Hyper-V 호스트 컴퓨터를 추가하고 라이브러리 공유를 선택적으로 더 추가합니다.

참고

호스트 그룹을 사용하면 호스트 컴퓨터의 용도에 따라 의미 있는 방식으로 Hyper-V 호스트 컴퓨터를 그룹화할 수 있습니다.예를 들어 회사의 특정 부서에 속한 호스트 컴퓨터만 따로 묶어 집합으로 구성할 수 있습니다.

SCVMM을 구성하려면

  1. Virtual Machine Manager 관리자 콘솔을 엽니다.

    1. 시작, 모든 프로그램, Microsoft System Center, Virtual Machine Manager 2008 R2, Virtual Machine Manager 관리자 콘솔을 차례로 선택합니다.

    2. 서버에 연결 대화 상자에서 localhost:<포트 번호>또는 <SCVMM 서버의 이름>:<포트 번호>를 입력하고 연결을 선택합니다.

      참고

      서비스가 실행되고 있지 않으므로 연결할 수 없다는 오류 메시지가 나타나면 services.msc를 실행하고 Virtual Machine Manager 서비스가 실행되고 있는지 확인합니다.

  2. SCVMM의 호스트 그룹에 HyperVHost 컴퓨터를 추가하려면 작업 창에서 호스트 추가를 선택합니다. 마법사에서 다음과 같은 페이지를 제외하고 모든 페이지에서 다음을 선택합니다.

    1. 호스트 추가 마법사의 호스트 위치 선택 마법사 페이지에서 Hyper-V 호스트에 대한 관리자 자격 증명을 입력합니다.

    2. 호스트 서버 선택 마법사 페이지에서 HyperVHost와 같이 SCVMM에 추가할 호스트의 컴퓨터 이름을 입력한 후 추가를 선택합니다.

    3. 요약 마법사 페이지에서 호스트 추가를 선택합니다.

      참고

      각 팀 프로젝트 컬렉션의 호스트 그룹을 개별적으로 구성하는 것이 좋습니다.예를 들어 Team Foundation Server의 두 프로젝트 컬렉션에서 Lab Management를 구성하려면 System Center Virtual Machine Manager에서 호스트 그룹 두 개를 만듭니다.

  3. (선택 사항) 기본적으로 SCVMM은 라이브러리 서버 역할을 하도록 설치되는 컴퓨터를 구성합니다. 또한 컴퓨터에 기본 라이브러리 공유도 설정합니다. 라이브러리 서버나 공유 위치를 추가하여 성능을 향상시킬 수 있습니다.

    1. SCVMM에 새 라이브러리 서버를 추가하려면 오른쪽의 작업 창에서 라이브러리 서버 추가를 선택하고 마법사의 지침을 따릅니다.

    2. SCVMM에 새 라이브러리 공유 위치를 추가하려면 먼저 라이브러리 서버에 Windows 파일 공유 위치를 만듭니다. 그런 다음 SCVMM 관리자 콘솔의 라이브러리 탭에서 라이브러리 서버를 선택하고 오른쪽의 작업 창 아래에 있는 라이브러리 공유 추가를 선택합니다.

      참고

      각 팀 프로젝트 컬렉션의 라이브러리 공유를 개별적으로 구성하는 것이 좋습니다.

    3. 각 SCVMM 라이브러리 서버에서 이 Microsoft 웹 사이트에서 설명하는 업데이트를 설치합니다. 이 업데이트는 SCVMM 환경의 네트워크 격리 능력을 지원합니다.

  4. 가상 컴퓨터가 신속하게 시작되고 호스트 서비스와 모든 네트워크 에이전트가 시간 초과되지 않도록 하려면 HyperVHost 컴퓨터에서 항상 예비용으로 보유할 메모리의 최소량을 설정합니다. 호스트 컴퓨터의 기본 메모리 예비량은 가상 컴퓨터에 필요한 긴 시작 시간을 지원하기에는 너무 적은 경우가 많습니다.

    1. SCVMM 관리자 콘솔에서 이동, 호스트를 선택합니다.

    2. 중앙의 모든 호스트 창에서 호스트 컴퓨터의 이름에 대한 바로 가기 메뉴를 연 후 속성을 선택합니다.

    3. 호스트 컴퓨터 에 대한 호스트 그룹 속성 대화 상자에서 예약 탭을 선택합니다.

    4. 메모리 편집 상자에서 1024를 입력하거나 선택한 다음 확인을 클릭합니다. Hyper-V 호스트에 필요한 최소 메모리에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하세요.

    5. 각 호스트에 대해 b ~ d 단계를 반복합니다.

중요

두 SCVMM 서버가 특정 Lab Management와 함께 Team Foundation Server에서 사용하도록 구성된 경우 각 SCVMM 서버는 고유 MAC 범위를 사용하도록 구성되어야 합니다.MAC 범위를 구성하려면 Virtual Machine Manager 관리 콘솔의 왼쪽 아래 탐색 창에서 관리를 선택하고 네트워킹을 선택한 후 전역 정적 MAC 주소 범위를 엽니다.MAC 범위를 구성하는 방법에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하세요.

SCVMM이 올바르게 설치되어 작동하는지 확인하려면

  1. Virtual Machine Manager 관리자 콘솔의 오른쪽에 있는 작업 창에서 새 가상 컴퓨터를 선택합니다. 마법사에서 다음과 같은 페이지를 제외하고 모든 페이지에서 다음을 선택합니다.

    1. 원본 선택 마법사 페이지에서 빈 가상 하드 디스크가 있는 새 가상 컴퓨터 만들기를 선택합니다.

    2. 가상 컴퓨터 ID 마법사 페이지의 가상 컴퓨터 이름에 blank를 입력합니다.

    3. 대상 선택 마법사 페이지에서 가상 컴퓨터를 호스트에 배치를 선택합니다.

    4. 호스트 선택 마법사 페이지에서 등급을 본 후 다음을 선택합니다.

      Lab Management에 사용하는 모든 HyperVHost 컴퓨터가 표시되어야 합니다. 모두 별 등급이 높아야 합니다. 그렇지 않으면 해결해야 할 문제가 있다는 의미일 수 있습니다. HyperVHost 컴퓨터를 SCVMM에 사용할 수 없는 이유를 확인하려면 등급 설명을 검토합니다.

    5. 요약 마법사 페이지에서 만들기를 선택합니다.

      blank라는 새 가상 컴퓨터가 오류 없이 만들어지고 SCVMM의 가상 컴퓨터 탭에 나타나야 합니다. SCVMM에서 부팅 볼륨을 찾을 수 없다는 경고가 발생할 수 있습니다. 이 경고는 정상적이며 무시할 수 있습니다.

  2. Virtual Machine Manager 관리자 콘솔에서 가상 컴퓨터를 선택하고 목록에 나열된 가상 컴퓨터의 바로 가기 메뉴를 연 후 시작을 선택합니다. 가상 컴퓨터가 시작되지 않으면 다음 사이트에 있는 정보를 검토하여 문제의 원인을 확인하십시오.

  3. VM의 상태실행 중이 된 후에 VM의 바로 가기 메뉴를 열고 중지를 선택합니다.

    이렇게 하여 Hyper-V 호스트가 올바르게 구성되었음을 확인했습니다.

  4. 라이브러리에 가상 컴퓨터를 저장하려면 해당 VM의 바로 가기 메뉴를 연 다음 라이브러리에 저장을 선택합니다.

    1. 라이브러리 서버 선택 마법사 페이지에서 라이브러리 공유 중 하나를 선택합니다.

    2. 경로 선택 마법사 페이지에서 Team Foundation Server의 팀 프로젝트 컬렉션에 사용할 라이브러리 공유 위치의 경로를 찾습니다.

    3. 경로를 선택했으면 blank라는 가상 컴퓨터가 SCVMM 관리자 콘솔의 라이브러리 창에 나타나는지 확인합니다.

      이렇게 하여 라이브러리 공유 위치가 올바르게 구성되었음을 확인했습니다.

다음 절차를 따르면 SCVMM 라이브러리 공유 위치에서 호스트로 가상 컴퓨터를 전송하거나 SCVMM 라이브러리 공유 위치에 가상 컴퓨터를 저장할 때 성능을 향상시킬 수 있습니다. 그러나 이렇게 성능을 향상시키면 암호화가 제거되므로 이미지가 암호화되지 않은 상태로 네트워크를 통해 전송되는 데 따른 보안 문제가 발생할 수 있습니다.

VM 전송 성능을 향상시키려면

  1. 라이브러리 서버에 대해 암호화되지 않은 파일 전송을 사용하도록 설정합니다.

    1. SCVMM 관리자 콘솔에서 라이브러리 탭을 선택합니다. 라이브러리 서버 트리에서 각 라이브러리 서버에 대한 바로 가기 메뉴를 열고 속성을 선택합니다.

    2. 암호화되지 않은 파일 전송 허용을 선택합니다.

    3. 확인을 선택하여 대화 상자를 닫습니다.

  2. 호스트 그룹에 대해 암호화되지 않은 파일 전송을 사용하도록 설정합니다.

    1. SCVMM 관리자 콘솔에서 호스트 탭을 선택합니다. 각 호스트 그룹에 대한 바로 가기 메뉴를 열고 호스트 트리를 선택한 다음 속성을 선택합니다.

    2. 암호화되지 않은 파일 전송 허용을 선택합니다.

    3. 확인을 선택하여 대화 상자를 닫습니다.

Team Foundation Server에 대해 Lab Management 구성

TfsMachine과 VmmMachine으로 사용하는 컴퓨터가 서로 다른 경우 Team Foundation Server를 사용하여 SCVMM 서버와 통신하려면 TfsMachine에도 SCVMM 관리자 콘솔을 설치해야 합니다.

참고

Team Foundation Server의 배포에 둘 이상의 응용 프로그램 계층 컴퓨터가 있다면 이 배포에 있는 모든 응용 프로그램 계층에 콘솔을 설치합니다.

<TFSMachine>에 SCVMM 2012 콘솔을 설치하려면

  1. TfsMachine에 domain\tfsadmin으로 로그온합니다.

  2. Virtual Machine Manager 관리자 콘솔을 설치하려면 Virtual Machine Manager의 setup.exe를 실행합니다.

  3. VMM 설정에서 설치를 선택합니다.

  4. 마법사 페이지 중 다음을 제외한 모든 페이지에서 다음을 선택하기만 하면 됩니다.

    1. 설치할 기능 선택 페이지에서 VMM 콘솔을 선택한 후 다음을 선택합니다.

    2. 라이선스 페이지에서 반드시 동의함을 선택한 후 다음을 선택해야 합니다.

    3. 설치 요약 페이지에서 설치를 선택합니다.

    4. 설치 완료 페이지에서 닫기를 선택합니다.

<TfsMachine>에 SCVMM 2008 R2 관리자 콘솔을 설치하려면

  1. TfsMachine에 domain\tfsadmin으로 로그온합니다.

  2. Virtual Machine Manager 관리자 콘솔을 설치하려면 Virtual Machine Manager의 setup.exe를 실행합니다.

  3. System Center Virtual Machine Manager 2008 R2 설치 마법사 페이지의 설치에서 VMM 관리자 콘솔을 선택합니다.

  4. 마법사 페이지 중 다음을 제외한 모든 페이지에서 다음을 선택하기만 하면 됩니다.

    1. 설정 요약 마법사 페이지에서 설치를 선택합니다.

    2. 설치 마법사 페이지에서 닫기를 선택합니다.

Team Foundation Server에 대해 Lab Management 구성

Lab Management에서 Team Foundation Server를 구성해야 합니다. 이렇게 하면 Microsoft Test Manager에서 만드는 가상 컴퓨터와 템플릿에 액세스할 수 있습니다. 그런 다음 이러한 가상 컴퓨터 또는 템플릿을 사용하여 SCVMM 환경을 만들고 라이브러리 공유에 저장할 수 있습니다. 이를 위해서는 Team Foundation Server와 함께 사용할 SCVMM 서버를 선택해야 합니다.

Team Foundation Server에 대해 Lab Management를 구성하려면

  1. TfsMachine에서 시작, 모든 프로그램, Microsoft Visual Studio Team Foundation Server를 차례로 선택한 다음 Team Foundation Server 관리 콘솔을 선택합니다.

    참고

    TfsMachine에 domain\tfsadmin으로 로그온해야 합니다.

  2. 관리 콘솔의 응용 프로그램 계층 노드에서 Lab Management를 선택합니다.

  3. 구성을 선택합니다.

    Lab Management 설정 대화 상자가 나타납니다.

  4. Virtual Machine Manager를 실행 중이고 가상 컴퓨터를 관리하는 데 사용할 서버인 VmmMachine의 이름을 Virtual Machine Manager 탭의 VMM 서버 이름에 입력합니다.

  5. 테스트를 선택하여 Team Foundation Server가 SCVMM 서버와 통신할 수 있는지 확인합니다.

    1. Team Foundation Server 서비스 계정에 지정된 SCVMM에 대한 적절한 권한이 없으면 사용자 이름과 암호를 입력하라는 메시지가 대화 상자에 표시됩니다.

    2. SCVMM 관리자 역할이 부여된 기존 멤버의 자격 증명을 입력합니다. 이 사용자 이름과 암호를 사용하면 Team Foundation Server 서비스 계정이 SCVMM 관리자 역할에 추가됩니다.

    만약 Team Foundation Server가 SCVMM과 연락이 안 된다면 빨강 x 표시와 오류 메시지가 화면에 나타납니다. 설치 문제를 해결하는 방법에 대한 자세한 내용은 Lab Management 문제 해결을 참조하세요.

  6. Visual Studio Lab Management의 네트워크 격리를 사용하면 컴퓨터 이름 및 DNS(Domain Name System) 등록 충돌과 같은 네트워크 충돌 없이 랩 환경의 여러 복사본을 동시에 실행할 수 있습니다. 네트워크 격리에 대한 자세한 내용은 네트워크 격리 환경 만들기 및 사용를 참조하세요. 네트워크 격리 탭에서 다음 단계를 수행합니다.

    1. 격리된 네트워크를 만들 때 환경에 있는 가상 컴퓨터에 할당할 IP(인터넷 프로토콜) 주소의 범위를 IP 블록에 입력합니다.

      CIDR(Classless Inter-Domain Routing) 표기법을 사용하여 IP 블록을 입력해야 합니다. CIDR 표기법은 IP 주소, 슬래시(/) 및 접두사 길이로 구성됩니다(예: 192.168.0.0/24).

      지정한 IP 주소는 가상 컴퓨터 간의 내부 라우팅에만 사용되고 외부 환경으로는 노출되지 않습니다. 따라서 공용 네트워크 내에서 사용되지 않는 임의의 주소 범위를 지정할 수 있습니다. 대부분의 경우 기본 범위인 192.168.23.0/24를 사용할 수 있습니다.

    2. 격리된 네트워크를 만들 때 환경에 할당할 도메인 이름의 접미사를 DNS 접미사에 입력합니다.

      Team Foundation Server는 격리된 네트워크 환경에 있는 각 가상 컴퓨터에 대해 DNS를 사용하여 고유한 외부 이름을 등록할 때 이 접미사를 사용합니다. DNS 별칭 레코드를 사용하면 격리된 네트워크 외부의 컴퓨터 및 기타 개체가 격리된 네트워크 내부의 컴퓨터와 통신할 수 있습니다. Team Foundation Server가 DNS 영역으로 들어가서 별칭 레코드를 등록하기 때문에 Team Foundation을 실행하는 서비스 계정은 지정된 DNS 영역에서 별칭 레코드를 추가하거나 삭제할 수 있는 권한을 갖고 있어야 합니다.

      Team Foundation Server 배포에 두 개 이상의 응용 프로그램 계층이 있고 각 응용 프로그램 계층이 다른 서비스 계정에서 실행되는 경우 각 응용 프로그램 계층 서비스 계정은 다른 응용 프로그램 계층에서 만든 DNS 별칭 레코드를 편집할 수 있는 권한을 갖고 있어야 합니다.

      테스트를 선택하여 Team Foundation Server가 접미사를 사용할 수 있는지 확인합니다.

      접미사가 유효하면 녹색 확인 표시가 나타납니다. 확인을 선택합니다.

      접미사가 유효하지 않으면 빨간색 x와 오류 메시지가 표시됩니다. 계속하려면 오류를 해결해야 합니다.

  7. Team Foundation Server 배포에 둘 이상의 응용 프로그램 계층 컴퓨터가 있다면 각각의 다른 응용 프로그램 계층 컴퓨터에서 다음 단계를 반복합니다.

    1. Team Foundation 관리 콘솔에서 응용 프로그램 계층 노드를 선택하고 Lab Management를 선택한 후 다시 구성을 선택합니다.

      Lab Management 설정 대화 상자가 나타납니다.

    2. Virtual Machine Manager 탭을 선택한 후 테스트를 선택하여 응용 프로그램 계층에서 SCVMM과의 통신 가능 여부를 결정합니다.

      Team Foundation Server 서비스 계정에 지정된 SCVMM에 대한 올바른 권한이 없으면 사용자 이름과 암호를 입력하라는 대화 상자가 표시됩니다. SCVMM 관리자 역할이 부여된 기존 멤버의 자격 증명을 입력합니다. 이 사용자 이름과 암호를 입력하고 확인을 선택하면 이 응용 프로그램 계층의 Team Foundation Server 계정이 SCVMM 관리자 역할에 추가될 것입니다.

각 팀 프로젝트 컬렉션에 대해 Lab Management 구성

SCVMM에서 각 팀 프로젝트 컬렉션에 사용할 호스트 그룹과 라이브러리 공유 위치를 구성해야 합니다. 예를 들어 호스트 그룹 하나를 각 팀 프로젝트 컬렉션에 할당하여 가상 컴퓨터 리소스를 균등하게 나눌 수 있습니다.

Team Foundation Build 빌드 정의에서 워크플로 기능을 사용하여 응용 프로그램을 배포하거나 SCVMM 환경에서 테스트 컨트롤러를 사용하여 테스트를 실행하려면 테스트 에이전트와 빌드 에이전트에 사용할 도메인 사용자 계정을 추가해야 합니다.

참고

이 구성 단계를 진행하려면 미리 만들어 둔 팀 프로젝트 컬렉션이 있어야 합니다.

각 팀 프로젝트 컬렉션에 대해 Lab Management를 구성하려면

  1. 가상 컴퓨터, 템플릿 및 SCVMM 환경을 저장하는 데 사용할 라이브러리 공유를 선택하려면 응용 프로그램 계층에서 팀 프로젝트 컬렉션을 선택합니다.

    중요

    Lab Management에 구성하고자 하는 각 팀 프로젝트 컬렉션의 라이브러리 공유를 구성해야 합니다.

  2. 오른쪽 창에서 프로젝트 컬렉션 목록 중 적합한 팀 프로젝트 컬렉션을 선택합니다.

  3. Lab Management 탭을 선택한 후 라이브러리 공유 구성을 선택합니다.

    Lab Management 설정 대화 상자가 나타납니다.

  4. 라이브러리 공유 탭에서 추가 및 확인을 선택합니다.

    라이브러리 공유 선택 대화 상자가 나타납니다.

  5. 라이브러리 공유 선택 대화 상자에서 이 팀 프로젝트 컬렉션에 사용될 하나 이상의 SCVMM 라이브러리 공유를 선택한 후 추가를 선택합니다.

    확인 프로세스를 통해 Team Foundation Server를 라이브러리 공유에 연결할 수 있는지 바로 확인합니다. 확인이 실패하면 로그가 생성됩니다. 로그를 보고 문제를 확인한 다음 해결할 수 있습니다. 이들이 수정될 때, 확인을 선택하여 Team Foundation Server를 라이브러리 공유에 연결할 수 있음을 확인합니다.

  6. 팀 프로젝트 컬렉션에서 각 팀 프로젝트에 라이브러리 공유를 추가하려면 라이브러리 공유의 자동 프로비전 확인란을 선택합니다.

    참고

    라이브러리 공유의 자동 프로비전을 선택하면 Team Foundation Server에서 자동으로 해당 팀 프로젝트 컬렉션에 속한 모든 팀 프로젝트에 라이브러리 공유를 추가합니다.아직 만들어지지 않은 팀 프로젝트의 경우에는 새 팀 프로젝트 마법사에서 프로젝트를 만들 때 라이브러리 공유 위치가 추가됩니다.이 팀 프로젝트 컬렉션에 이미 만들어져 있는 팀 프로젝트의 경우에는 이러한 설정을 저장할 때 라이브러리 공유 위치가 추가됩니다.자동 프로비전을 선택 취소하면 팀 프로젝트 컬렉션에 추가하는 새 팀 프로젝트에 라이브러리 공유 위치가 더 이상 추가되지 않습니다.

  7. 팀 프로젝트 컬렉션에 사용할 호스트 그룹을 선택하려면 호스트 그룹을 선택합니다.

    중요

    Lab Management에 대해 구성할 각 팀 프로젝트 컬렉션의 호스트 그룹을 선택해야 합니다.

  8. 호스트 그룹 탭에서 추가 및 확인을 선택합니다.

  9. 호스트 그룹 선택 대화 상자에서 이 팀 프로젝트 컬렉션에 사용될 하나 이상의 SCVMM 호스트 그룹을 선택한 후 추가를 선택합니다.

  10. 팀 프로젝트 컬렉션에서 각 팀 프로젝트에 호스트 그룹을 추가하려면 호스트 그룹의 자동 프로비전 확인란을 선택합니다.

    참고

    호스트 그룹의 자동 프로비전을 선택하면 Team Foundation Server에서 자동으로 해당 팀 프로젝트 컬렉션에 속한 모든 팀 프로젝트에 호스트 그룹을 추가합니다.아직 만들어지지 않은 팀 프로젝트의 경우에는 새 팀 프로젝트 마법사에서 프로젝트를 만들 때 호스트 그룹이 추가됩니다.이 팀 프로젝트 컬렉션에 이미 만들어져 있는 팀 프로젝트의 경우에는 이러한 설정을 저장할 때 호스트 그룹이 추가됩니다.자동 프로비전을 선택 취소하면 팀 프로젝트 컬렉션에 추가하는 새 팀 프로젝트에 호스트 그룹이 더 이상 추가되지 않습니다.

테스트 컨트롤러 설치

Lab Management을 사용하여 자신의 SCVMM 환경에 응용 프로그램을 배포할 수 있으며 또한 해당 환경에서 테스트를 실행할 수도 있습니다. 이 작업에는 테스트 컨트롤러가 필요합니다. 테스트 설정과 환경을 사용하여 테스트를 실행하는 방법에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하세요.

테스트 컨트롤러를 설치하려면

  1. ControllerMachine 또는 다른 컴퓨터에 테스트 컨트롤러를 설치합니다. 테스트 컨트롤러를 설치하고 구성하는 방법에 대한 자세한 내용은 테스트 에이전트 및 테스트 컨트롤러 설치 및 구성을 참조하세요.

    참고

    Lab Management에 사용하는 팀 프로젝트 컬렉션에 테스트 컨트롤러를 등록해야 합니다.

  2. 테스트 에이전트와 빌드 에이전트 사이의 통신 및 테스트 컨트롤러와 Team Foundation Server 사이의 통신에 사용할 사용자 계정을 지정합니다.

    경고

    지정하는 서비스 계정은 도메인 계정이어야 합니다.보안상의 이유로 이 계정의 권한을 제한해야 합니다.이 서비스 계정은 어떠한 관리자 권한도 없는 계정이어야 하며 신뢰할 수 있는 어떠한 서비스에도 사용되지 않는 계정이어야 합니다.여기에는 빌드 컨트롤러와 테스트 컨트롤러가 포함됩니다.

    이 서비스 계정으로 사용할 계정 두 개를 만드는 것이 좋습니다.두 계정 사이를 전환하는 방법과 서비스 계정으로 기존 환경을 업데이트하는 방법에 대한 자세한 내용은 방법: 랩 서비스 계정 구성을 참조하세요.

    Lab Management에 구성하고자 하는 각 팀 프로젝트 컬렉션의 사용자 계정을 구성해야 합니다.

참고 항목

개념

Lab Management 구성 및 관리