VMM에서 Nano Server 기반 Hyper-V 호스트 또는 VM 배포 및 관리

System Center - VMM(Virtual Machine Manager)을 사용하여 Nano Server를 실행하는 호스트 및 가상 머신을 관리할 수 있습니다.

VMM을 사용하여 Nano를 실행하는 기존 호스트를 추가 및 관리하고, 운영 체제 미설치 컴퓨터를 Nano 서버 기반 호스트로 구성하고, 컴퓨팅 클러스터 및 스토리지 클러스터(분리 및 하이퍼 수렴형)를 배포할 수 있습니다. 보호된 VM을 비롯하여 Nano 기반 VM을 관리할 수 있습니다.

시작하기 전에

  • VM 배포의 경우 VMM 외부에 Nano Server 가상 하드 디스크를 만들어야 합니다.
  • VMM의 Nano 서버 VM에서 VM 템플릿을 만들 수는 없습니다. Nano Server 가상 하드 디스크를 사용하여 처음부터 VM 템플릿을 만들 수 있습니다.
  • Nano Server VM을 도메인에 가입할 때 몇 가지 알려진 문제가 있습니다. VM 템플릿의 사용자 지정 세부 정보를 사용하여 VM을 도메인에 가입시키려고 하면 도메인 정보가 VMM에서 무시됩니다. VM이 배포되지만 도메인에 가입되지 않습니다. 이 문제를 해결하려면 VM을 배포한 다음 도메인에 가입시킵니다. 자세히 알아봅니다. 운영 체제 미설치 배포 중에는 물리적 컴퓨터를 도메인에 정상적으로 가입시킬 수 있습니다.

Nano Server 가상 하드 디스크 준비

VMM에서 Nano 서버 기반 호스트 또는 가상 머신의 배포를 시작하려면 Windows Server VHD에서 Nano 서버 VHD를 만들어야 합니다. VHD에 VMM 패키지를 포함해야 합니다.

  • VMM 패키지 Microsoft-NanoServer-SCVMM-Package를 추가하여 VMM 에이전트가 VHD에 포함되어 있는지 확인합니다.
  • VMM 컴퓨팅 패키지 Microsoft-NanoServer-SCVMM-Compute-Package를 추가하여 VHD에 Hyper-V 역할이 있는지와 VMM을 사용하여 실제 서버를 관리할 수 있는지를 확인합니다. 이 패키지를 설치하는 경우 Hyper-V 역할에 -Compute 옵션을 사용하지 마세요.
  • 파일 서버 역할의 경우 Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-Package를 함께 사용합니다.
  • 하이퍼 수렴형 배포의 경우 Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-PackageMicrosoft-NanoServer-SCVMM-Compute-Package를 함께 사용합니다.

물리적 컴퓨터용 가상 하드 디스크 만들기

  1. NanoServerImageGenerator.psm1을 복사하고 Windows Server ISO의 \NanoServer 폴더에서 하드 드라이브의 폴더로Convert-WindowsImage.ps1.

  2. 관리자로 Windows PowerShell을 시작합니다. 스크립트를 배치한 폴더로 이동합니다.

  3. 다음을 실행하여 NanoServerImageGenerator 스크립트를 가져옵니다.

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. VMM 패키지가 포함된 VHD를 만듭니다. 이렇게 하려면 다음 명령을 실행하여 새 VHD에 대한 관리자 암호를 묻는 메시지를 표시합니다.

    New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -OEMDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    

    예를 들면 다음과 같습니다.

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\NanoServer.vhd -ComputerName Nano-srv1 -OEMDrivers –Clustering –EnableRemoteManagementPort -Packages Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
    • 이 예에서는 F:로 탑재된 ISO에서 VHD를 만듭니다.
    • VHD를 만들 때 New-NanoServerImage를 실행한 것과 동일한 폴더에서 Base라는 폴더를 사용합니다.
    • 명령이 실행되는 폴더에 Nano1 이라는 폴더에 VHD를 배치합니다.
    • 이 예에서 컴퓨터 이름은 Nano-srv1입니다. 여기에는 가장 일반적인 하드웨어에 대해 설치된 OEM 드라이버가 포함되며 클러스터링 기능이 활성화되어 있습니다.
    • VHD는 동일한 서브넷에 없는 시스템에서도 Nano 서버를 원격으로 관리할 수 있습니다.
    • 서버에서 부팅하는 데 UEFI를 사용하는 경우 스크립트를 NanoServer.vhd에서 NanoServer.vhdx로 변경해야 합니다.
  5. Nano 서버 VHD를 실행하려는 물리적 서버에서 관리자로 로그인합니다.

  6. 다음과 같이 이 스크립트로 생성된 VHD를 물리적 컴퓨터에 복사하고 새 VHD에서 부팅하도록 구성합니다.

    • 생성된 VHD를 탑재합니다.
    • bcdboot d:\windows를 실행합니다(이 예에서는 D:에 탑재됨).
    • VHD를 분리합니다.
  7. 물리적 컴퓨터를 Nano Server 가상 하드 디스크로 부팅합니다.

  8. 스크립트를 실행할 때 제공한 관리자 이름 및 암호를 사용하여 Nano 서버 복구 콘솔에 로그인하고 Nano 서버 기반 호스트의 IP 주소를 가져옵니다. 자세히 알아보기.

  9. Nano Server가 VMM 서버와 동일한 도메인에 가입되어 있는지 확인합니다. 자세히 알아보기.

  10. VMM 서비스 계정 및 실행 계정이 Nano 서버의 관리자 그룹에 추가되었는지 확인합니다.

기존 Nano Server에 오프라인으로 VMM 패키지 설치

Nano Server VHD를 만들 때 VMM 패키지를 추가 하지 않은 경우 다음과 같이 나중에 설치할 수 있습니다.

  1. Windows Server 2016 컴퓨터의 위치에 VHD/VHDX를 복사합니다. 예를 들어 C:\MyNano.vhd가 있습니다.

  2. PowerShell을 사용하여 PackageManagement(OneGet) PowerShell 모듈의 NanoServerPackage 공급자를 설치하고 가져옵니다.

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. 공급자가 설치되면 이러한 cmdlet을 사용하여 VHD에 VMM 패키지(VMM 에이전트 및 Hyper-V)를 검색하고 설치할 수 있습니다. 여기서 C:\MyNano.vhd 는 Nano 서버 기반 VHD의 위치입니다.

    Find-NanoServerPackage
    Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Package -culture en-US -ToVhd "C:\MyNano.vhd"
    Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Compute-Package -culture en-US -ToVhd "C:\MyNano.vhd"
    

실행 중인 Nano Server 호스트에 VMM 패키지 설치

VHD를 만들 때 VMM 패키지를 오프라인으로 설치하는 것이 좋습니다. Nano Server가 실행 중일 때 온라인으로 패키지를 설치해야 하는 경우 다음을 수행합니다.

  1. Packages 폴더를 로컬 설치 미디어에서 실행 중인 Nano Server에 복사합니다. 예를 들어 C:\packages에 복사합니다.

  2. 원격 PowerShell을 사용하여 Nano 서버에 로그인합니다.

  3. 아래 명령을 사용하여 VMM 패키지를 추가합니다.

    • Microsoft-NanoServer-SCVMM-Package를 설치하려면

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
      

      참고

      둘 다 설치되도록 en-us(Microsoft-NanoServer-SCVMM-Package_en-us.cab) 및 중립(Microsoft-NanoServer-SCVMM-Package.cab) .cab 파일이 동일한 폴더에 있는지 확인합니다.

    • Microsoft-NanoServer-SCVMM-Compute-Package를 설치하려면

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
      
  4. 다음 명령을 실행하여 VMM 패키지 및 관련 언어 팩이 올바르게 설치되었는지 확인합니다.

    dism /online /get-packages
    
  5. Package Identity : Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003이 두 번 나열되어야 합니다. 한 번은 릴리스 종류: 언어 팩에 대해 나열되고, 한 번은 릴리스 종류: 기능 팩에 대해 나열됩니다. Microsoft-NanoServer-SCVMM-Compute-Package도 마찬가지입니다.

  6. Nano Server 호스트를 다시 시작합니다.

VMM 패브릭에 Nano Server 호스트 추가

Nano Server 호스트가 준비되면 VMM 패브릭에 추가합니다. 자세히 알아보기.

Nano Server VM 만들기

Nano Server 기반 VM을 만들려면 몇 가지 VM 관련 패키지를 VHD에 추가해야 합니다. 다음과 같이 VM의 VHD를 만듭니다.

  1. NanoServerImageGenerator.psm1을 복사하고 VMM 의 \NanoServer 폴더에서 하드 드라이브의 폴더로Convert-WindowsImage.ps1.

  2. 관리자 권한으로 Windows PowerShell을 시작하고 스크립트 폴더로 이동합니다.

  3. Import-Module NanoServerImageGenerator.psm1 -Verbose를 사용하여 NanoServerImageGenerator 스크립트를 가져옵니다.

  4. 다음 명령을 실행하여 SCVMM 패키지가 포함된 VHD를 만듭니다. 새 VHD에 대한 관리자 암호를 묻는 메시지가 표시됩니다.

    New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    

    예제:

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package     Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
  5. 이 예에서는 F:로 탑재된 ISO에서 VHD를 만듭니다.

  6. VHD를 만들 때는 New-NanoServerImage 실행한 동일한 디렉터리에 Base라는 폴더를 사용합니다.

  7. Nano1이라는 폴더의 VHD를 명령이 실행되는 폴더에 배치합니다.

  8. 컴퓨터 이름은 Nano1이 되고 Hyper-V가 실행되는 가상 머신 드라이버를 설치합니다.

  9. 1세대 가상 머신을 원하는 경우 -TargetPath에 .vhd 확장명을 사용하여 VHD 이미지를 생성합니다. 2세대 가상 머신의 경우 -TargetPath에 .vhdx 확장명을 사용하여 VHDX 이미지를 생성합니다.

  10. VMM에서 새 가상 머신을 만들고 만든 가상 하드 디스크를 사용합니다.

다음 단계

VM을 프로비전합니다.