SCVMM 환경을 만들고 관리하기 위한 지침

SCVMM 환경을 만들거나 관리하려면 선택 방식을 확인해야 하며 각 환경에서 가상 컴퓨터를 관리하는 방법과 이름 충돌을 방지하는 방법을 고려해야 합니다. 옵션은 다음과 같습니다.

  • 저장된 가상 컴퓨터 및 템플릿

  • 저장된 환경

  • 네트워크 격리

  • 가상 컴퓨터 실행

네트워크상의 여러 컴퓨터가 같은 고유 식별자를 가지고 있으면 랩 환경 내에서 또는 랩 환경 간에 이름 충돌이 발생할 수 있습니다. 각 가상 컴퓨터에는 다음과 같은 여러 식별자가 있습니다.

  • 컴퓨터 이름 - 시스템 이름 또는 호스트 이름이라고도 합니다. 각 가상 컴퓨터에는 컴퓨터 이름 하나가 있습니다.

  • MAC(미디어 액세스 제어) 주소 – 실 네트워크 어댑터의 하드웨어에 내장된 변경되지 않는 고유 값입니다. 각 가상 컴퓨터에는 가상화된 네트워크 어댑터가 여러 개 있을 수 있으며 각 어댑터에는 고유한 MAC 주소가 있습니다.

  • Windows SID(보안 식별자) – Windows를 실행하는 각 가상 컴퓨터에는 변경되지 않는 자체 컴퓨터 SID가 있습니다.

  • IP(인터넷 프로토콜) 주소 - 각 네트워크 어댑터(실제 또는 가상)에는 IP 주소가 여러 개 있을 수 있습니다. 그러나 대부분의 경우 각 어댑터에는 IP 주소가 하나만 있습니다. 대부분의 환경에서는 DNS 및 DHCP 서버를 사용하여 IP 주소를 자동으로 관리하지만 IP 주소를 수동으로 변경하거나 할당할 수도 있습니다.

가상 컴퓨터의 여러 복사본이 도메인 또는 작업 그룹에서 실행되고 있고 이러한 식별자 중 하나 이상을 공유하는 경우 이름 충돌이 발생할 수 있으며 자주 발생합니다. 이 경우 컴퓨터의 네트워크 연결이 끊어지거나 네트워크 트래픽이 잘못된 컴퓨터로 전송될 수 있습니다.

다음의 각 섹션에서는 가상 컴퓨터 및 해당 이름 충돌을 관리하는 방법에 대해 설명합니다. 이러한 설명을 참조하여 요구에 가장 적합한 방법을 선택할 수 있습니다.

  • 저장된 가상 컴퓨터 및 템플릿 사용

  • 저장된 환경 사용

  • 네트워크 격리 사용

  • 실행 중인 가상 컴퓨터 사용

랩 환경에 대한 소개는 응용 프로그램 수명 주기에 랩 환경 사용을 참조하십시오.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

저장된 가상 컴퓨터 및 템플릿 사용

Lab Management 라이브러리에 저장된 가상 컴퓨터 및 가상 컴퓨터 템플릿을 선택하여 새 SCVMM 환경을 만들 수 있습니다. Lab Management 라이브러리에 저장된 각 가상 컴퓨터에는 자체 컴퓨터 이름 및 기타 식별자가 있습니다. 저장된 가상 컴퓨터를 랩 환경에 추가할 때는 이름 충돌을 방지하기 위해 이름과 식별자가 변경되지 않습니다.

가상 컴퓨터 템플릿은 컴퓨터 이름 또는 기타 고유 식별자를 포함하지 않는다는 점을 제외하면 저장된 가상 컴퓨터와 비슷합니다. 템플릿을 환경에 추가하면 Microsoft Test Manager에서 해당 템플릿을 기준으로 새 가상 컴퓨터를 만듭니다. 이름 충돌을 방지하려면 가상 컴퓨터를 환경에 추가하기 전에 각 가상 컴퓨터에 대해 고유한 식별자를 만들어야 합니다. 그러나 Microsoft Test Manager를 사용하여 각 가상 컴퓨터의 ID를 자동으로 생성할 수 있습니다. 특정 고유 식별자를 포함하는 가상 컴퓨터를 배포하는 데 필요한 경우가 아니면 저장된 가상 컴퓨터 대신 템플릿을 사용하는 것이 좋습니다.

템플릿 및 VM에서 환경 만들기

장점

  • 여러 환경 복사본을 동시에 실행할 수 있습니다.

  • 가상 컴퓨터의 ID를 변경해도 가상 컴퓨터에 사전 설치하는 응용 프로그램에는 영향이 없는 경우 환경을 쉽게 배포할 수 있습니다.

  • 환경에서 가상 컴퓨터를 수와 크기에 관계없이 실행할 수 있습니다.

단점

  • 저장된 가상 컴퓨터의 여러 복사본을 실행하려면 각 복사본의 식별 정보를 변경해야 합니다. 템플릿을 사용하여 이 프로세스를 자동화할 수 있습니다.

  • 컴퓨터 ID 변경 시 응용 프로그램이 올바로 작동하지 않는 경우에는 저장된 가상 컴퓨터에 해당 응용 프로그램을 사전 설치할 수 없습니다. 대신 저장된 가상 컴퓨터를 배포한 후에 응용 프로그램을 설치해야 합니다.

  • 환경의 스냅숏은 한 번에 하나만 실행할 수 있습니다. 예를 들어 테스터는 버그가 발견되면 환경 상태의 스냅숏을 만들 수 있습니다. 그러나 개발자가 스냅숏에서 버그를 조사하는 동안에는 해당 환경을 계속 실행할 수 없습니다.

가상 컴퓨터와 템플릿을 원하는 대로 조합하여 팀 프로젝트 라이브러리에 저장할 수 있습니다. 배포할 조합을 선택할 때는 도메인에서 이름 충돌을 방지할 방법을 고려하십시오. 저장된 가상 컴퓨터와 템플릿을 사용하여 SCVMM 환경을 만드는 방법에 대한 자세한 내용은 저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기를 참조하십시오. 저장된 가상 컴퓨터 또는 템플릿이 포함된 SCVMM 환경을 관리하는 방법에 대한 자세한 내용은 랩 환경 및 가상 컴퓨터 관리를 참조하십시오.

저장된 환경 사용

저장된 환경은 팀 프로젝트 라이브러리에 저장된 SCVMM 환경입니다. 저장된 환경을 만든 후에는 해당 복사본을 배포할 수 있습니다. 저장된 환경 내의 가상 컴퓨터는 저장된 가상 컴퓨터 또는 템플릿일 수 있습니다. 저장된 환경을 배포할 때는 보통 해당 가상 컴퓨터의 이름을 사용자 지정해야 합니다. 각각의 저장된 가상 컴퓨터는 수동으로 사용자 지정해야 하지만 템플릿에서 만든 각 가상 컴퓨터는 자동으로 사용자 지정할 수 있습니다.

저장된 환경에서 환경 배포

장점

  • 복잡한 랩 환경을 한 번 구축한 다음 여러 번 다시 구축할 수 있으며, 이렇게 하면 실수로 환경을 잘못 구축할 위험을 최소화할 수 있습니다.

    여러 환경 복사본을 동시에 실행할 수 있습니다.

  • 가상 컴퓨터의 ID를 변경해도 가상 컴퓨터에 사전 설치하는 응용 프로그램에는 영향이 없는 경우 환경을 쉽게 배포할 수 있습니다.

  • 환경에서 가상 컴퓨터를 수와 크기에 관계없이 실행할 수 있습니다.

단점

  • 저장된 가상 컴퓨터의 여러 복사본을 실행하려면 각 복사본의 식별 정보를 변경해야 합니다. 템플릿을 사용하여 이 프로세스를 자동화할 수 있습니다.

  • 컴퓨터 ID 변경 시 응용 프로그램이 올바로 작동하지 않는 경우에는 저장된 가상 컴퓨터에 해당 응용 프로그램을 사전 설치할 수 없습니다. 대신 저장된 가상 컴퓨터를 배포한 후에 응용 프로그램을 설치해야 합니다.

  • 환경의 스냅숏은 한 번에 하나만 실행할 수 있습니다. 예를 들어 테스터는 버그가 발견되면 환경 상태의 스냅숏을 만들 수 있습니다. 그러나 개발자가 스냅숏에서 버그를 조사하는 동안에는 해당 환경을 계속 실행할 수 없습니다.

저장된 환경의 복사본을 배포하는 방법에 대한 자세한 내용은 저장된 SCVMM 환경 배포를 참조하십시오. SCVMM 환경을 팀 프로젝트 라이브러리에 저장하는 방법에 대한 자세한 내용은 방법: SCVMM 환경 저장을 참조하십시오.

네트워크 격리 사용

랩 환경에서 동일한 복사본을 여러 개 동시에 실행하려면 네트워크 격리를 사용해야 합니다. 네트워크 격리를 사용하여 이름 충돌을 방지하는 SCVMM 환경을 네트워크 격리 환경이라고 합니다. 네트워크가 격리된 환경의 컴퓨터는 네트워크 어댑터 두 개를 사용하여 네트워크 충돌로부터 보호됩니다. 네트워크 어댑터 하나는 환경 내의 개인 네트워크용으로 사용됩니다. 두 번째 어댑터는 Lab Management에서 외부 네트워크에 별도의 고유 ID를 나타내도록 구성됩니다. 컴퓨터의 NetBIOS 브로드캐스트는 두 번째 어댑터에서 비활성화되며 Lab Management ID가 컴퓨터의 별칭으로 등록됩니다. 여러 환경 복사본이 실행 중이더라도 이러한 별도의 ID를 통해 환경 및 외부 네트워크에 있는 가상 컴퓨터 간의 양방향 통신이 가능합니다.

네트워크 격리 환경을 저장하여 환경의 여러 복사본을 동시에 배포할 수 있습니다. 네트워크 격리 환경의 복사본을 배포하는 경우 개인 네트워크의 컴퓨터 ID는 컴퓨터가 배포될 때마다 동일하게 유지되므로 두 복사본의 해당 가상 컴퓨터는 완전히 동일합니다. 외부 네트워크의 가상 컴퓨터에 별칭을 사용하면 두 환경 간에 네트워크 충돌이 발생하지 않습니다.

가상 컴퓨터 또는 템플릿에서 환경을 만들 때 네트워크 격리 기능을 선택하여 네트워크 격리 환경을 만듭니다. 필요에 따라 응용 프로그램을 설치하거나 가상 컴퓨터를 개인 네트워크에 연결합니다. 그런 다음 환경의 복사본을 라이브러리에 저장할 수 있습니다. 팀 멤버는 저장된 환경의 복사본을 동시에 여러 개 배포할 수 있습니다.

장점

  • 랩 환경의 동일한 복사본을 동시에 실행할 수 있습니다.

  • 컴퓨터의 ID가 변경되지 않으므로 일부 응용 프로그램을 다시 구성하거나 다시 설치할 필요가 없습니다.

  • 환경의 여러 스냅숏을 동시에 실행할 수 있습니다.

단점

  • 격리된 네트워크의 모든 가상 컴퓨터를 단일 호스트 컴퓨터에서 실행해야 합니다. 또한 해당 가상 컴퓨터를 클러스터된 호스트에서 실행할 수도 없습니다.

  • 격리된 환경의 가상 컴퓨터가 도메인의 멤버인 경우 도메인 컨트롤러 및 DNS 서버 역할을 하는 가상 컴퓨터를 하나 이상 환경에 포함해야 합니다. 네트워크 격리 환경 외부의 가상 컴퓨터 또는 실제 컴퓨터에서 도메인을 호스팅할 수 없습니다. 개인 작업 그룹의 경우에는 추가 컴퓨터가 필요하지 않습니다.

  • 환경의 각 가상 컴퓨터에 네트워크 어댑터(네트워크 격리를 활성화하면 만들어짐)가 두 개 이상 있어야 합니다. 테스트에서 이 구성과 호환되지 않는 응용 프로그램이 필요한 경우에는 네트워크 격리 환경을 사용할 수 없습니다.

네트워크 격리에 대한 자세한 내용은 네트워크 격리를 통해 가상 컴퓨터 복제를 참조하십시오. 네트워크 격리 환경을 만드는 방법에 대한 자세한 내용은 네트워크 격리 환경 만들기 및 사용를 참조하십시오.

실행 중인 가상 컴퓨터 사용

SCVMM 호스트 그룹에서 이미 실행 중인 가상 컴퓨터를 사용하여 SCVMM 환경을 만들 수 있습니다. 이러한 가상 컴퓨터는 복사되지 않으며 랩 환경에 직접 포함됩니다. 실행 중인 가상 컴퓨터는 한 번에 하나의 랩 환경에서만 사용할 수 있습니다. 랩 환경을 삭제한 후에는 해당 환경의 가상 컴퓨터를 다른 랩 환경에서 다시 사용할 수 있습니다.

장점

  • 이 프로세스는 저장된 가상 컴퓨터 또는 템플릿을 배포하는 것보다 빠르게 수행할 수 있습니다.

  • Lab Management를 사용하지 않고 가상 컴퓨터에서 테스트를 실행하는 경우 해당 가상 컴퓨터를 다시 만들지 않고 Lab Management로 전환할 수 있습니다.

단점

  • 실행 중인 가상 컴퓨터가 포함된 랩 환경에서는 네트워크 격리를 구성할 수 없습니다.

  • 이러한 환경의 동일한 복사본을 동시에 여러 개 실행할 수는 없습니다. 대신 가상 컴퓨터의 고유 ID를 변경해야 합니다.

실행 중인 가상 컴퓨터를 사용하여 SCVMM 환경을 만드는 방법에 대한 자세한 내용은 SCVMM(가상) 환경을 참조하십시오. 실행 중인 가상 컴퓨터가 포함된 SCVMM 환경을 관리하는 방법에 대한 자세한 내용은 랩 환경 및 가상 컴퓨터 관리를 참조하십시오.

참고 항목

개념

응용 프로그램 수명 주기에 랩 환경 사용