VMM 패브릭에서 가상 컴퓨터 프로비전

중요

이 버전의 VMM(Virtual Machine Manager)은 지원이 종료되었습니다. VMM 2022로 업그레이드하는 것이 좋습니다.

이 문서에서는 System Center - VMM(Virtual Machine Manager) 컴퓨팅 패브릭에서 VM(Virtual Machines)을 프로비전하는 방법에 대한 개요를 제공합니다. 프로비전 방법 및 프로비전 중에 VMM에서 제공하는 기능에 대해 알아봅니다.

프로비전

여러 메서드를 사용하여 VM을 프로비전할 수 있습니다.

  • 빈 가상 하드 디스크에서 VM 만들기: VM을 만들고.iso 이미지, 이동식 미디어 또는 PXE 서버와 네트워크 부팅을 통해 운영 체제를 설치합니다.
  • 기존 가상 하드 디스크에서 VM 만들기: VMM 라이브러리에 있는 가상 하드 디스크에서 VM을 만듭니다. Sysprep을 사용하여 범용화되는 VHD를 사용하는 것이 좋습니다.
  • 기존 VM에서 VM을 복제: VMM 라이브러리에서 기존 VM을 복제하여 새 계정을 만듭니다. Sysprep을 사용하여 범용화되는 VM을 복제하는 것이 좋습니다.
  • 템플릿에서 VM 만들기: VM 템플릿에서 구성된 일관된 설정으로 VM을 만듭니다. VM 템플릿은 VMM 라이브러리에 저장된 XML 개체입니다. 셀프 서비스 사용자가 사용할 수 있는 VM 설정을 제어하고 제한하는 데 사용할 수 있습니다. 템플릿 설정에는 새 VM을 만드는 데 사용할 수 있는 게스트 운영 체제 프로필, 하드웨어 프로필 및 하나 이상의 VHD가 포함됩니다.
  • 서비스 배포에서 VM 만들기: VMM에서 단일 엔터티로 구성되고 배포되는 VM의 논리적 그룹화인 서비스를 만들 수 있습니다. 단일 계층 서비스에는 단일 VM이 포함됩니다. 다중 계층 서비스에는 VM이 여러 개 포함됩니다.
  • SAN(스토리지 영역 네트워크) 복사본을 사용하여 VM을 신속하게 프로비전: 스냅샷 및 복제와 같은 SAN 복사 기능을 사용하여 VM을 배포합니다. 서비스에서 프로비전되는 독립 실행형 VM 또는 VM을 신속하게 프로비전할 수 있습니다.

VM 게스트 클러스터 배포

Hyper-V 클러스터에서 여러 VM으로 구성되고 공유 .vhdx 파일을 사용하는 게스트 장애 조치(failover) 클러스터를 배포할 수 있습니다. VMM은 다음을 지원합니다.

Hyper-V 장애 조치(failover) 클러스터에서 공유 .vhdx 파일을 사용하는 게스트 장애 조치(failover) 클러스터를 배포할 수 있습니다. 이 시나리오에서 Hyper-V가 블록 수준 스토리지에서 CSV(클러스터 공유 볼륨)를 사용하는 경우 공유 vhdx 파일은 공유 스토리지로 구성된 CSV에 저장됩니다. 또는 Hyper-V가 SOFS(스케일 아웃 파일 서버)에서 배포한 SMB 파일 기반 스토리지를 공유 .vhdx 파일의 위치로 사용할 수 있습니다. 다른 스토리지 유형은 지원되지 않으며 타사 SMB 스토리지는 지원되지 않습니다.

VM 배치

VM을 마이그레이션하거나 배포할 때 VMM에서는 지능형 VM 배치를 사용하여 사용 가능한 호스트를 평가합니다.

  • 배치 알고리즘은 워크로드 및 호스트에 대한 성능 데이터를 분석하고 호스트를 별 1~5개 크기로 평가하여 최상의 배치 선택을 나타냅니다.

  • 배치에는 VM의 장애 조치(failover)가 발생하는 경우 기본 설정되거나 가능한 호스트를 지정할 수 있는 기본 소유자와 가능한 소유자 기능이 포함됩니다.

  • 배치 시 스토리지 분류가 고려됩니다. 클라우드의 범위를 지정하여 VM 배치를 특정 스토리지 분류로만 제한할 수 있습니다.

  • 배치 옵션은 다음과 같이 선택할 수 있습니다.

    • 새 VM 만들기: 배치 프로세스에서 호스트에 대한 제안을 제공합니다. 셀프 서비스 사용자가 VM을 만드는 경우 호스트는 가장 높은 등급에 따라 VMM에서 자동으로 할당됩니다.
    • VM 마이그레이션: 마이그레이션하는 동안 VMM은 호스트를 선택하는 데 도움이 되는 호스트 등급을 제공합니다.
    • VM을 Hyper-V로 변환: 변환 마법사는 가장 적합한 호스트를 선택할 수 있도록 호스트에 대한 등급을 제공합니다.

호스트 등급

  • VMM은 선택된 호스트 그룹의 모든 호스트와 하위 호스트 그룹에 포함된 모든 호스트를 평가합니다. 호스트 등급은 별 0개에서 5개까지의 척도로 계산되며, 별 5개가 가장 높은 등급을 나타냅니다. 등급은 모든 정보를 포함하지 않는 기본 조건을 기반으로 합니다. 예를 들어 네트워크 연결 속도는 고려되지 않습니다.

  • 등급은 사용 가능한 모든 호스트의 상대적 적합성이 아닌 개별 호스트를 기반으로 합니다. 한 호스트에 대한 등급은 다른 호스트의 등급에 따라 변경되지 않습니다.

  • VMM은 다음 표에 설명된 대로 특정 수식에 따라 호스트 등급을 계산합니다.

    • CPU 등급: [1 – (CPU 사용률/(100 – CPU 예약)) ] x CPU 가중치
    • 메모리(RAM) 등급: [1 – (사용한 메모리/(총 메모리 – 메모리 예약))] x 메모리 가중치
    • 디스크 I/O 용량 등급: [ 1 – ( 디스크 IOPS / 최대 디스크 IOPS ) ] x 디스크 가중치
    • 네트워크 등급: [1 – (네트워크 이용률/(100 – 네트워크 예약))] x 네트워크 가중치
  • 호스트는 가상 머신을 배치해야 할 경우에만 등급이 지정됩니다.

  • 수집된 호스트 관련 정보는 VM에 필요한 리소스 관련 정보와 비교된 후 등급이 호스트에 할당됩니다.

  • 자동 배치 동안 VMM은 최고 등급이 할당된 호스트를 사용하려 시도합니다. 수동 배치 중에 적절한 호스트를 선택할 수 있도록 호스트 등급이 표시됩니다.

  • System Center 2012 SP1부터 모든 호스트가 평가되지 않더라도 VMM에서 호스트를 선택할 수 있습니다. 선택한 호스트 등급의 별 개수는 양수여야 합니다.
  • VMM은 CPU, 메모리, 디스크 및 네트워크 사용량을 약 10분마다 측정하여 평균 등급을 다시 계산합니다. 이 평균 등급은 호스트 등급을 다시 설정하는 마지막 작업에서 측정한 모든 측정값의 평균입니다. 호스트 등급은 다음과 같은 경우에 다시 설정됩니다.
    • 새 가상 머신을 만든 경우
    • 가상 머신이 배포, 저장, 마이그레이션 또는 삭제됨
    • 가상 머신의 전원이 켜지거나 꺼진 경우 또는 가상 머신이 중지됨, 일시 중지됨, 저장됨 상태로 전환되는 경우

0 등급

0이 아닌 등급을 받는 조건을 충족하지 않는 경우 호스트에 0 등급이 할당될 수 있습니다. 0이 아닌 등급을 받으려면 다음 조건이 필요합니다.

  • 호스트에는 가상 머신에 필요한 총 하드 디스크 공간을 확보할 수 있을 만큼 충분한 스토리지가 있는 하드 디스크가 하나 이상 있어야 합니다. 동적 하드 디스크를 사용할 경우 최대 하드 디스크 크기가 아니라 현재 하드 디스크 크기가 사용됩니다.

  • 가상 머신에 필요한 메모리는 호스트에서 사용할 수 있는 현재 메모리 용량보다 적어야 합니다. 또한 호스트에 가상 머신을 시작할 수 있을 정도의 충분한 메모리가 있어야 합니다.

    참고

    VMM은 복제본(replica) VM에 대한 클라우드 및 호스트 그룹 용량을 과도하게 커밋하는 옵션을 제공합니다.

  • 동적 메모리를 사용하는 경우 다음을 확인합니다.

    • 하나 이상의 검사점을 포함하여 가상 머신이 동적 메모리를 사용하도록 구성된 경우 호스트도 동적 메모리를 사용하도록 설정해야 합니다. 그렇지 않으면 가상 머신을 만들거나 마이그레이션하는 동안 가상 머신의 배치가 차단됩니다.
    • 새롭거나 중지된 가상 머신을 배치하려면 호스트가 최소한 가상 머신의 시작 메모리 요구 사항을 충족해야 합니다.
    • 실행 중인 가상 머신을 배치하려면 호스트가 최소한 가상 머신의 현재 메모리 요구 사항을 충족해야 합니다.
    • 저장된 상태의 가상 머신을 배치하려면 마지막으로 알려진 가상 머신의 메모리 사용량 값이 가상 머신의 시작 메모리 값과 비교됩니다.
  • 호스트에는 가상 머신에 필요한 모든 가상 네트워크가 포함되어야 합니다. 네트워크 태그를 사용하는 경우 가상 머신 및 호스트의 네트워크 위치 태그가 동일해야 합니다.

  • 유지 관리 모드의 호스트는 자동으로 0 등급을 받습니다.

  • 가상 머신에서 Microsoft RemoteFX 3D 비디오 어댑터를 사용하도록 설정한 경우 호스트는 RemoteFX를 지원해야 하며 사용 가능한 메모리가 충분한 하나 이상의 RemoteFX 지원 GPU(그래픽 처리 장치)가 있어야 합니다. 이러한 조건을 사용할 수 없고 가상 머신이 실행 중인 경우 배치가 차단됩니다. 중지되었거나 저장된 상태인 경우 경고가 있는 0 등급이 발급되지만 배치가 차단되지 않습니다.

  • 고가용성 가상 머신은 클러스터형 호스트에 배치해야 합니다. VMM은 클러스터되지 않지만 수동 배치가 차단되지 않는 호스트에 별 0을 할당합니다. 클러스터되지 않은 호스트에 항상 사용 가능한 가상 머신을 마이그레이션하는 경우 가상 머신은 마이그레이션 이후 항상 사용 가능한 상태가 아니게 됩니다.

  • VMM은 다른 가상화 소프트웨어를 실행하는 호스트로의 Hyper-V 호스트 마이그레이션을 차단합니다. 호스트에서 실행 중인 가상화 소프트웨어에서 현재 허용하지 않는 특정 기능이 포함된 가상 머신은 마이그레이션이 차단됩니다. 예를 들어 Hyper-V 호스트는 SCSI 하드 디스크에서 부팅을 허용하지 않습니다.

1세대 및 2세대 VM 처리

VMM에서 1세대 및 2세대 VM을 만들 수 있습니다.

  • 서비스 템플릿에 1세대 또는 2세대를 지정하는 VM 템플릿을 추가할 수 있습니다. 선택한 생성에 대한 속성이 표시됩니다.
  • 2세대 VM은 R2 이상과 Windows Server 2012 지원하는 호스트 운영 체제가 있는 호스트에서만 실행할 수 있습니다. 예를 들어 VMM은 Windows Server 2012를 실행하는 호스트에서 2세대 VM을 배치하지 않습니다.
  • 2세대 VM은 R2 이상과 Windows Server 2012 지원하는 호스트 운영 체제가 있는 호스트에서만 실행할 수 있습니다. 예를 들어 VMM은 Windows Server 2012를 실행하는 호스트에서 2세대 VM을 배치하지 않습니다.
  • VM 또는 VM 템플릿에 대해 가상 하드 디스크를 .vhd 형식으로 사용하는 경우 .vhd는 2세대를 지원하지 않으므로 VM은 자동으로 1세대가 됩니다. .vhdx를 사용하는 경우 사용할 옵션을 선택할 수 있습니다.
  • 새 기존 가상 머신 또는 가상 머신 템플릿의 시작 지점으로 기존 가상 머신 또는 가상 머신 템플릿을 사용하는 경우 세대는 기존 가상 머신 또는 가상 머신 템플릿으로 결정됩니다.
  • 하드웨어 프로필을 만드는 경우 1세대와 2세대 중에서 선택할 수 있습니다. 프로필을 VM 또는 VM 템플릿에 통합할 때 사용할 세대를 지정합니다.
  • 모든 마법사와 PowerShell cmdlet에서 VM 세대에 따라 구성 옵션이 제공됩니다.
  • 1세대와 2세대는 부팅 순서가 같은 방식으로 처리되지 않습니다.
    • VM을 만들 때 하드웨어 설정의 VMM 콘솔에서 1세대 VM의 시작 순서를 사용자 지정할 수 있습니다. BootOrder PowerShell 매개 변수를 사용하여 사용자 지정할 수도 있습니다.
    • 1세대 VM의 시작 순서를 사용자 지정하려면 VM을 만들 때 FirstBootDevice 매개 변수를 사용하여 PowerShell을 사용해야 합니다. 예를 들어, 네트워크 어댑터 유형으로 처음 부팅 디바이스를 설정하려면: Set-SCVMTemplate -Template "Generation2template" –FirstBootDevice "NIC,0"

프로비전 최적화

차이점 보관용 디스크

  • 차이점 보관용 디스크는 다른 VHD 또는 게스트 운영 체제에 대한 변경 내용을 별도 파일에 저장하기 위한 VHD입니다.
  • 차이점 보관용 디스크를 만들 때 다른 VHD를 해당 디스크(부모 디스크)와 연결합니다. 차이점 보관용 디스크는 존재하지 않는 경우 부모 디스크에 발생할 모든 변경 내용을 저장합니다.
  • 기본적으로 차이점 보관 디스크는 부모 디스크를 변경하지 않고 변경 내용을 저장합니다.
  • 여러 차이점 보관용 디스크에서 같은 부모 VHD를 사용할 수 있습니다.

VMM에서는 차이점 보관용 디스크에 대한 지원을 최적화하여 다음을 제공합니다.

  • 차이점 보관용 디스크를 활용하는 스토리지의 최적화된 마이그레이션. 마이그레이션하는 동안 VMM은 필요한 경우가 아니면 기본 디스크를 마이그레이션하지 않습니다.

  • 차이점 보관 디스크를 활용하여 가상 머신 배포 시간을 최적화했습니다. VMM은 대상 컴퓨터에서 차이점 보관용 디스크를 식별하고 활용하려고 합니다.

  • 차이점 보관 디스크를 사용하는 경우 서비스 배포 중에 Windows ODX(오프로드된 데이터 전송) 기능을 활용하여 게스트 컴퓨터에 파일을 복사하여 기본 가상 디스크의 배포가 최적화됩니다.

  • 차이점 보관용 디스크를 활용하여 가상 머신 복제의 시간 및 스토리지를 최적화합니다. VMM은 복제 작업 동안 차이점 보관용 디스크를 만들고 활용하기 위한 옵션을 제공합니다.

    참고

    부모 디스크가 손실되거나 손상된 경우 부모 디스크에 의존하는 모든 VHD도 손실됩니다. 적합한 백업 계획이 있어야 합니다.

차이점 관리 디스크를 사용하는 경우 사용하지 않는 부모 HD가 정기적으로 제거되도록 하여 관리를 최적화해야 합니다.

빠른 파일 복사

가상 머신을 배포하는 동안 VMM은 두 위치 간에 VHD와 같은 대용량 파일을 이동하고 복사해야 합니다.

빠른 파일 복사는 주로 Windows ODX(오프로드된 데이터 전송)를 사용하여 파일 전송의 성능을 향상시킵니다. VMM에서 BITS(백그라운드 지능형 전송)는 여전히 파일 전송 메커니즘으로 사용되지만, VMM은 가능하면 ODX를 사용합니다(예: ODX를 지원하는 SAN에 파일을 복사하는 경우). 따라서 가상 머신 배포의 시간이 크게 단축됩니다.

VMware VM 프로비전

vCenter 서버 및 ESX/ESXi 호스트를 설정한 후에 VMware VM과 같은 다른 VM을 프로비전할 수 있습니다. 다음 사항에 유의하세요.

  • VMware VM은 VMM 라이브러리에서 구성하고 저장할 수 있습니다.

  • VMM 라이브러리에서 VMware 가상 컴퓨터, .vmdk(VMDK) 파일 및 VMware 템플릿을 구성하고 저장할 수 있습니다.

  • 라이브러리에 저장하는 VMware 템플릿에서 VM을 만들 수 있습니다. vSphere 호스트에 저장된 템플릿을 가져올 수도 있습니다(템플릿 메타데이터만 VMM으로 가져오기). VMM은 이전 VMDK 디스크 유형을 지원하지 않습니다. 지원되는 디스크 형식은 다음과 같습니다.

    • 일반 VMDK 파일(VMFS 및 moniolithicflat)
    • 물리적 디스크에 액세스하는 데 사용되는 VMDK 파일: vmfsPassthroughRawDeviceMap
    • 스냅샷(vmfssparse)
  • VMDK 템플릿에서 새 VMware VM을 만들 수 있습니다.

  • vSphere 호스트에는 VMM 서비스를 배포할 수 있지만 vApps에는 배포할 수 없습니다.

  • VMware VM을 만들고, 배포하고, 마이그레이션할 때 VMware 호스트에서 호스트 등급에 따라 VM을 배치할 수 있습니다. 서비스를 배포하는 경우 VM도 동시에 배포됩니다.

  • VMware VM에 대한 동적 최적화 및 전원 최적화를 사용할 수 있습니다.

  • VMware에서 실행되는 Windows 기반 VM에 논리 네트워크, 고정 IP 주소 및 MAC 주소 할당을 포함하여 정기적인 VMM 네트워킹 작업을 수행할 수 있습니다.

  • VMM은 IDE 버스에 연결된 VHD를 사용하는 VMware VM을 지원하지 않습니다.

  • VMM에서는 동적 디스크 형식을 통해 VMware 씬 프로비전 하드 디스크를 지원합니다.

    참고

    동적 디스크를 사용하도록 구성된 vSphere 호스트에 VM을 만들고 배포하면 디스크가 씬 프로비전됩니다. VM이 씬 프로비저닝된 디스크로 만들어진 경우 대역 외 VM은 동적으로 표시됩니다. 씬 프로비전 디스크를 라이브러리에 저장하면 VMM에서 굵게 저장합니다. VM을 이 방법으로 만들면 씩(thick)이 유지됩니다.

VMware VM을 Hyper-V로 변환

VMM을 V2V 변환 도구로 사용하여 VMware VM을 Hyper-V VM으로 변환할 수 있습니다.

  • 가상 머신 변환 마법사: VMM 콘솔에서 이 마법사를 사용할 수 있습니다. 이 메서드에는 몇 가지 사소한 제한 사항이 있습니다.
    • 4.1 이전의 vSphere 버전에는 지원되지 않습니다.
    • VMware 워크스테이션을 변환할 수 없습니다.
    • IDE 버스에 연결되는 가상 하드 디스크를 사용하여 VM을 변환할 수 없습니다.
    • 온라인 변환은 지원되지 않습니다. VMware VM을 꺼야 합니다.
    • 바이러스 백신 앱을 지원해야 합니다.
    • VM의 게스트 운영 체제에서 VMware 도구를 제거해야 합니다.

VMM 클라우드에 배포된 VM의 정적 MAC 주소

이전 릴리스에서 VMM은 사용자가 호스트에 배포된 VM에서 정적 MAC 주소를 설정할 수 있도록 허용했으며 클라우드에 배포된 VM에 대해 정적 MAC 주소를 설정하는 옵션이 없었습니다.

VMM을 사용하면 VMM 클라우드에 배포된 VM에 대한 정적 MAC 주소를 설정할 수 있습니다.

다음 단계를 사용합니다.

참고

VM에 할당하려는 MAC 주소는 액세스할 수 있는 MAC 풀의 일부여야 합니다. 셀프 서비스 사용자는 패브릭 MAC 풀에 대한 가시성이 없으므로 MAC 주소가 액세스 가능한 MAC 풀의 일부인지 확인하기 위해 관리자와 조정해야 합니다.

다음과 같은 동안 VM의 정적 MAC 주소를 설정할 수 있습니다.

  • VHD/VM 템플릿에서 새 VM을 클라우드로 배포합니다. 또는
  • 클라우드로 배포된 기존 VM의 MAC 주소를 변경합니다.

VHD/VM 템플릿에서 클라우드에 새 VM을 배포하는 동안 정적 MAC 설정

  1. VMM 콘솔에서 VM 및 서비스클라우드로 이동합니다.

  2. VM을 배포할 클라우드를 선택합니다.

  3. 마우스 오른쪽 단추 >>를 클릭하여 가상 머신 만들기 마법사로 들어가 VM을 만듭니다.

  4. VM을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  5. 하드웨어 구성 페이지로 이동하여 정적 MAC 주소를 할당할 네트워크 어댑터를 선택합니다.

  6. MAC 주소 섹션에서 정적을 선택하고 텍스트 상자에 MAC 주소를 입력합니다.

    클라우드의 vm에 대한 정적 mac의 스크린샷.

클라우드에서 배포된 VM에 대한 MAC 주소 변경

  1. 정적 MAC 주소를 할당하려는 클라우드에 배포된 VM으로 이동합니다.
  2. 위의 절차에서 4 ~ 6단계를 수행합니다.

다음 단계