다음을 통해 공유


네트워크 격리 환경 만들기 및 사용

SCVMM 환경을 만들 때 네트워크 격리를 사용하도록 설정할 수 있습니다. 네트워크 격리를 사용하면 환경에 대한 동일한 복사본(또는 "복제본") 여러 개를 실행할 수 있습니다. 하지만 네트워크 격리를 사용하기 위해서는 가상 컴퓨터 및 템플릿을 준비하고, 가상 컴퓨터를 작업 그룹이나 도메인에 가입시키고, 가상 컴퓨터 중 하나를 개인 도메인 실행 컴퓨터로 설정(옵션)하는 구성 단계를 추가적으로 수행해야 합니다.

이 항목에서는 네트워크 격리 환경을 만들기 위한 구성 단계에 대해 설명합니다. Active Directory 및 DNS의 설정과 관리 방법에 대해서는 이미 잘 알고 있는 것으로 간주합니다. 네트워크 격리에 대한 개요는 네트워크 격리를 통해 가상 컴퓨터 복제를 참조하세요.

이 항목에는 다음과 같은 단원이 포함되어 있습니다.

  • 시작하기 전에

  • 프로세스 개요

  • 가상 컴퓨터 및 템플릿 준비

  • 환경 설정

  • 네트워크 격리 환경 운영

  • 네트워크 격리 환경 상태 보기

  • 네트워크 격리 환경과 통신

시작하기 전에

네트워크 격리 환경에서 앱을 테스트하려는 경우 해당 앱은 네트워크 어댑터가 여러 개인 컴퓨터에서 실행할 수 있어야 합니다. 그렇지 않으면 랩 환경에서 네트워크 격리를 사용할 수 없습니다. SCVMM 환경에서 다른 옵션을 사용하는 방법은 SCVMM 환경을 만들고 관리하기 위한 지침을 참조하세요.

네트워크 격리 환경을 만들어 사용하기에 앞서, SCVMM 환경을 만들기 위한 다음과 같은 필수 구성 요소 작업을 완료해야 합니다.

  • 팀 프로젝트 컬렉션에 System Center Virtual Machine Manager 및 네트워크 격리 설정

  • 팀 프로젝트 컬렉션에 대해 테스트 컨트롤러 설정

  • 팀 프로젝트와 Microsoft Test Manager 연결

자세한 내용은 랩 환경에서 테스트을 참조하십시오.

프로세스 개요

네트워크 격리 환경을 만드는 방법은 다음과 같이 요약할 수 있습니다.

  1. 다음 단계에 따라, 환경에서 사용할 가상 컴퓨터와 템플릿을 준비합니다. 그런 다음 팀 프로젝트 라이브러리의 동일한 SCVMM 호스트에 모두 저장합니다.

    1. 가상 컴퓨터와 템플릿을 도메인이 아닌 작업 그룹에 추가합니다.

    2. 각 가상 컴퓨터 및 템플릿에 테스트 에이전트를 설치합니다. 테스트 에이전트를 구성하지 마세요.

    3. 가상 컴퓨터를 개인 도메인에서 실행하려면 가상 컴퓨터를 도메인 컨트롤러로 설정합니다.

    4. (권장) 각 가상 컴퓨터 및 템플릿에 원격 데스크톱 서비스를 사용하도록 설정합니다.

    5. (권장) 각 가상 컴퓨터 및 템플릿에서 관리자 암호가 만료되지 않도록 설정합니다.

  2. 저장된 가상 컴퓨터 및 템플릿을 사용하여 새로운 SCVMM 환경을 만듭니다. 환경을 만들 때 네트워크 격리 옵션을 사용하도록 설정합니다.

  3. 랩 환경의 가상 컴퓨터에 연결하고 개인 도메인이나 작업 그룹을 구성합니다.

  4. 환경의 여러 복사본을 만들기 위해서는 환경을 팀 프로젝트 라이브러리에 저장합니다.

가상 컴퓨터 및 템플릿 준비

네트워크 격리 환경을 만들기 전에 다음 단계에 따라 저장된 가상 컴퓨터 및 템플릿을 준비한 다음 이를 환경에 복사합니다.

가상 컴퓨터의 속성을 업데이트하려면 Microsoft Test Manager에서 랩 센터, 환경을 차례로 엽니다. 환경을 연 다음 컴퓨터 속성 페이지에서 각 컴퓨터를 선택하고 해당 속성을 설정합니다.

  1. (권장) 각 가상 컴퓨터와 템플릿을 라이브러리에 저장하기 전에 각각의 컴퓨터 이름을 구성합니다. 라이브러리에 저장되어 있는 템플릿의 경우 해당 컴퓨터 이름을 변경할 수 있지만 라이브러리에 저장되어 있는 가상 컴퓨터의 컴퓨터 이름은 변경할 수 없습니다. 그 대신 가상 컴퓨터를 저장하고 배포한 후에 컴퓨터 이름을 변경할 수 있습니다.

  2. 가상 컴퓨터와 템플릿을 도메인이 아닌 작업 그룹에 추가합니다. 환경의 도메인을 실행하려는 경우에는 환경을 배포한 후 실행 중인 가상 컴퓨터를 내부 도메인에 추가합니다.

    가상 컴퓨터는 라이브러리에 저장하기 전에 작업 그룹에 추가해야 합니다.하지만 네트워크 격리 환경에 템플릿 복사본을 배포하기 전이라면 라이브러리에 저장되어 있는 템플릿을 작업 그룹에 추가할 수 있습니다.라이브러리에 저장되어 있는 템플릿을 작업 그룹에 추가하려면 작업 그룹 속성을 구성합니다.

  3. Visual Studio 에이전트 디스크나 ISO를 사용하여 각 가상 컴퓨터 및 템플릿에 테스트 에이전트를 설치합니다. 테스트 에이전트를 구성하지 마세요.

  4. 컴퓨터를 개인 도메인에서 실행하려면 가상 컴퓨터를 도메인 컨트롤러로 설정합니다. 일반적으로 도메인 컨트롤러를 SCVMM(System Center Virtual Machine Manager)의 가상 컴퓨터로 만든 다음 이를 팀 프로젝트 라이브러리로 가져오는 방법을 사용합니다.

    도메인 컨트롤러를 만드는 방법에 대해서는 SCVMM을 사용하여 도메인 컨트롤러 가상 컴퓨터 준비를 참조하세요.

  5. (권장) 각 가상 컴퓨터 및 템플릿에서 관리자 암호가 만료되지 않도록 설정합니다.

  6. (권장) 각 가상 컴퓨터 및 템플릿에 원격 데스크톱 서비스를 사용하도록 설정합니다.

  7. 가상 컴퓨터 및 템플릿을 팀 프로젝트 라이브러리에 저장합니다. 구체적인 단계는 수동 테스트를 위한 가상 컴퓨터 만들기를 참조하세요.

환경 설정

저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기 항목을 사용하여 새 SCVMM 환경을 만듭니다. 다음의 단계에 따라 환경을 만듭니다.

  • 새 환경 마법사의 컴퓨터 탭에서, 저장된 가상 컴퓨터 및 템플릿을 환경에 추가한 다음 컴퓨터 이름을 구성합니다. 저장된 가상 컴퓨터 및 템플릿은 환경에 여러 번 추가할 수 있습니다. 하지만 배포된 가상 컴퓨터를 환경에서 고유하게 식별할 수 있도록 내부 ID 정보를 구성해야 합니다.

  • 환경에서 개인 도메인을 실행하려는 경우에는 도메인 컨트롤러 가상 컴퓨터를 추가합니다.

  • 새 환경 마법사의 고급 탭에서 이 환경에 대해 네트워크 격리 사용 확인란을 선택합니다.

  • 네트워크 격리를 사용하도록 설정할 때, Microsoft Test Manager에서는 환경의 가상 컴퓨터 중 하나를 도메인 컨트롤러로 지정하라는 메시지가 표시됩니다. 환경에서 개인 도메인을 사용하려는 경우에는 도메인 컨트롤러 가상 컴퓨터를 선택합니다.

환경을 만든 다음에는 환경에 연결하여 개인 도메인에 컴퓨터 가입 등의 추가 구성 작업을 수행합니다. 그런 다음 환경의 여러 복사본을 실행할 수 있도록 환경을 종료하고 팀 프로젝트 라이브러리에 저장합니다. 저장된 환경의 인스턴스는 필요한 만큼 실행할 수 있습니다.

환경을 구성하려면

  1. 환경을 시작합니다.

    1. 랩 센터 탭에서 환경을 선택합니다.

    2. 시작을 선택합니다.

  2. 환경의 네트워크 격리 상태가 준비 상태로 될 때까지 잠시 기다린 후 다음 단계로 이동합니다.

  3. 환경 뷰어에서 환경에 연결합니다.

  4. 랩 환경에서 작업 그룹 대신 개인 도메인을 사용하려는 경우에는 도메인 컨트롤러를 구성하고 가상 컴퓨터를 해당 도메인에 추가해야 합니다.

    참고

    이 단계를 완료하려면 도메인 컨트롤러의 소유자여야 합니다.

    참고

    랩 환경에서 개인 도메인 대신 작업 그룹을 사용하려는 경우에는 이 단계를 건너뜁니다.

    다음 단계에 따라 도메인 컨트롤러를 구성합니다.

    1. 도메인 컨트롤러 가상 컴퓨터를 선택합니다.

    2. 호스트 연결을 사용하여 도메인 컨트롤러 가상 컴퓨터에 로그온합니다.

    3. Windows 서비스 도구(services.msc)를 열고 Active Directory 및 DNS 서비스가 실행 중인지 확인합니다.

    4. 중요

      DNS의 오래된 로케이터 레코드가 지워지도록, 가상 컴퓨터를 개인 도메인에 가입시키기 전에 도메인 컨트롤러를 다시 시작합니다.도메인 컨트롤러에는 네트워크 격리를 위해 할당된 새 IP 주소에 대해 올바른 DNS 로케이터 레코드가 있어야 합니다.이러한 DNS 로케이터 레코드를 통해 도메인 멤버가 도메인 컨트롤러를 찾습니다.일부 Windows Server 버전에서는 서비스가 시작될 때만 오래된 DNS 레코드가 지워집니다.

      도메인 컨트롤러 가상 컴퓨터에서 시작을 선택한 다음 다시 시작을 선택합니다. 나머지 컴퓨터를 도메인에 가입시키기 전에, 가상 컴퓨터가 다시 시작되고 네트워크 격리 상태가 준비 상태로 되돌아갈 때까지 기다립니다.

    환경 뷰어에서 각 가상 컴퓨터에 대해 다음 단계를 수행하여 개인 도메인에 추가합니다.

    1. 가상 컴퓨터에 연결합니다.

    2. 환경 뷰어나 원격 데스크톱을 사용하여 가상 컴퓨터에 로그온합니다.

    3. 시작을 선택하고 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

    4. 컴퓨터 이름, 도메인 및 작업 그룹 설정에서, 도메인 컨트롤러 가상 컴퓨터에서 만든 도메인 이름을 선택하여 컴퓨터의 도메인을 변경합니다. 해당 도메인에 속한 사용자의 자격 증명을 사용합니다.

    5. 도메인에 가입한 후 가상 컴퓨터를 다시 시작합니다.

    6. 도메인 컨트롤러를 제외한 환경의 각 가상 컴퓨터에 대해 이 단계를 반복합니다.

  5. 개인 도메인 대신 작업 그룹을 환경에서 사용하려는 경우에는 환경 뷰어에서 각 가상 컴퓨터에 연결하여 컴퓨터가 올바른 작업 그룹에 가입되어 있는지 확인합니다.

  6. 개인 도메인이나 작업 그룹에 대한 구성을 완료한 다음에는 환경의 네트워크 격리 상태가 준비 상태로 될 때까지 기다린 후 환경을 사용합니다. 자세한 내용은 네트워크 격리 환경 상태 보기를 참조하세요.

  7. (선택 사항) 환경 뷰어를 사용하여 환경에 대한 스냅숏을 만듭니다.

  8. (선택 사항) 환경의 여러 복사본을 실행하려는 경우 다음 단계에 따라 환경을 팀 프로젝트 라이브러리에 저장합니다.

    1. 테스트 관리자의 탭에서 환경을 선택한 다음 도구 모음에서 종료를 선택합니다.

    2. 환경을 선택한 다음 도구 모음에서 라이브러리에 저장을 선택합니다. 저장된 환경의 새 이름을 입력합니다.

    이제, 저장된 환경의 여러 복사본을 배포할 수 있습니다. 저장된 환경의 복사본을 배포하는 방법에 대한 자세한 내용은 저장된 SCVMM 환경 배포를 참조하세요.

네트워크 격리 환경 운영

랩 센터 탭에서, 네트워크 격리가 사용된 환경을 시작, 일시 중지 또는 종료할 수 있습니다. 환경에 대한 스냅숏을 만들거나 환경을 팀 프로젝트 라이브러리에 저장할 수도 있습니다. 자세한 내용은 방법: SCVMM 환경 작동을 참조하십시오. 네트워크 격리 환경에 도메인 컨트롤러가 포함되어 있는 경우에는 다음 사항을 고려하여 환경을 운영해야 합니다.

  • 도메인 컨트롤러 가상 컴퓨터가 포함된 실행 환경의 전원을 끌 때에는 전원 끄기 작업 대신 종료 작업을 사용해야 합니다.

  • 도메인 컨트롤러 가상 컴퓨터가 있는 환경에 대한 스냅숏은 최대 5개까지 만들 수 있습니다. 스냅숏을 6개 이상 만들 경우 심각한 성능 저하가 발생합니다.

네트워크 격리 환경의 컴퓨터 운영

환경 뷰어를 사용하여 환경의 컴퓨터를 관리하고 구성할 수 있습니다. 도메인 컨트롤러 컴퓨터를 제외하고, 환경 뷰어에서 호스트 또는 게스트 연결을 사용하여 환경의 컴퓨터에 직접 연결할 수 있습니다.

도메인 컨트롤러가 외부 환경에 연결되어 있지 않으므로 환경 뷰어에서 호스트 기반 연결을 사용하여 도메인 컨트롤러 컴퓨터에 직접 연결해야 합니다. 호스트 기반 연결을 사용할 수 없다면 환경의 다른 컴퓨터에 연결한 다음 원격 데스크톱을 사용하여 도메인 컨트롤러에 연결할 수 있습니다.

자세한 내용은 방법: 랩 환경의 컴퓨터에 연결을 참조하십시오.

네트워크 격리 환경 상태 보기

각각의 네트워크 격리 환경에는 네트워크 격리가 환경에 올바르게 구성되어 있는지를 나타내는 추가 상태가 있습니다.

환경의 네트워크 격리 상태를 보려면

  1. 테스트 관리자에서 팀 프로젝트의 랩 센터를 열고 탭을 선택합니다.

  2. 환경을 선택합니다.

  3. 오른쪽 창에서 기능 옆에는 3개의 아이콘이 표시됩니다. 첫 번째 아이콘이 네트워크 격리 상태를 나타냅니다.

  4. 포인터로 이 아이콘을 가리키면 해당 아이콘을 설명하는 툴팁이 표시됩니다.

  5. 상태가 부분적으로 준비 또는 실패인 경우 자세한 내용에 대한 링크와 함께 환경에 대한 경고 또는 오류 메시지가 표시됩니다. 이 링크를 선택하면 경고나 오류 및 정정 작업에 대한 추가 정보를 확인할 수 있습니다.

    참고

    네트워크 격리 상태는 실행 중인 환경에 대해서만 표시됩니다.기타 상태의 환경에 대해서는 네트워크 격리 상태가 표시되지 않습니다.

다음 테이블에는 네트워크 격리 상태가 설명되어 있습니다.

상태

설명

구성되지 않음

선택한 환경에는 네트워크 격리 기능이 사용되도록 설정되지 않았습니다.

준비되지 않음

네트워크 격리 기능이 준비되지 않았습니다. 이 상태는 대개 네트워크 격리 기능이 환경에서 사용되지만 환경이 실행 중 상태가 아님을 나타냅니다.

진행 중

네트워크 격리가 환경에 구성되고 있는 중입니다. 이 상태는 대개 환경이 시작된 후 전원이 켜지고 있는 상태를 나타냅니다.

부분적으로 준비

네트워크 격리가 환경의 일부 가상 컴퓨터에만 구성되어 있습니다. 해당 기능이 나머지 가상 컴퓨터에 구성되고 있는 임시 상태일 수도 있습니다. 환경에 대해 이 상태가 지속되면 하나 이상의 가상 컴퓨터에 격리를 구성하는 중 오류가 발생한 것입니다.

준비

환경에 네트워크 격리가 완전히 구성되어 환경을 사용할 준비가 된 상태입니다.

실패

네트워크 격리 기능을 구성하는 중 오류가 발생했습니다. 자세한 내용을 선택하면 해당 문제에 대한 자세한 내용과 해결 방법을 확인할 수 있습니다.

네트워크 격리 환경을 시작하면 상태는 대개 준비되지 않음, 진행 중, 부분적으로 준비, 준비 상태로 차례로 전환됩니다. 네트워크 격리 환경을 이전 스냅숏으로 복원할 때도 이와 같은 순서로 상태가 진행됩니다. 준비 상태까지의 소요 시간은 가상 컴퓨터가 설정되어 초기화되는 시간 및 환경을 실행하고 있는 Hyper-V 호스트의 부하량을 비롯한 여러 요인에 따라 다릅니다.

네트워크 격리 환경과 통신

외부 네트워크와 통신할 수 있도록 하기 위해 Lab Management는 네트워크 격리 환경의 컴퓨터에 두 번째 네트워크 어댑터를 추가합니다. 두 번째 네트워크 어댑터에서는 컴퓨터 이름 및 IP 주소에 대한 외부 네트워크 별칭을 제공합니다.

외부 네트워크에서 네트워크 격리 환경과 통신

두 번째 네트워크 어댑터의 별칭을 사용하여 외부 네트워크의 컴퓨터에서 네트워크 격리 환경의 컴퓨터와 통신할 수 있습니다. 예를 들어 외부 네트워크에 있는 컴퓨터의 브라우저에서 URL에 컴퓨터 이름 별칭을 사용하여 격리된 네트워크에 있는 웹 서버의 웹 사이트를 열 수 있습니다. 또한 외부 도메인의 응용 프로그램을 네트워크 격리 환경의 데이터베이스에 연결하기 위한 연결 문자열의 서버 이름으로 컴퓨터 이름 별칭을 사용할 수도 있습니다.

네트워크 격리 환경의 컴퓨터에 대한 외부 네트워크 별칭을 가져오려면

  1. Microsoft Test Manager에서 랩 센터를 열고 을 선택합니다.

  2. 환경 뷰어를 사용하여 환경에 연결합니다.

    1. 목록에서 환경을 선택합니다.

    2. 연결을 선택합니다.

  3. 환경 뷰어에서 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 시스템 정보를 선택합니다.

    • 컴퓨터 이름 필드에 외부 네트워크 컴퓨터의 정규화된 이름이 표시됩니다.

    • IP 주소에는 외부 네트워크의 IP 주소가 표시됩니다.

네트워크 격리 환경에서 외부 네트워크와 통신

외부 컴퓨터의 정규화된 이름이나 IP 주소를 사용하여 네트워크 격리 환경의 컴퓨터에서 외부 네트워크의 컴퓨터와 통신할 수 있습니다.

참고 항목

작업

SCVMM을 사용하여 도메인 컨트롤러 가상 컴퓨터 준비

개념

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

네트워크 격리를 통해 가상 컴퓨터 복제

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