VMM에서 Nano 서버 기반 Hyper-V 호스트 또는 VM 배포 및 관리
System Center VMM(Virtual Machine Manager)을 사용하여 Nano 서버를 실행하는 호스트 및 가상 머신을 관리할 수 있습니다.
VMM을 사용하여 Nano를 실행하는 기존 호스트를 추가 및 관리하고, 운영 체제 미설치 컴퓨터를 Nano 서버 기반 호스트로 구성하고, 컴퓨팅 클러스터 및 스토리지 클러스터(분리 및 하이퍼 수렴형)를 배포할 수 있습니다. 보호된 VM을 포함하여 Nano 기반 VM을 관리할 수 있습니다.
시작하기 전에
- VM 배포의 경우 VMM 외부에서 Nano Server 가상 하드 디스크를 만들어야 합니다.
- VMM의 Nano 서버 VM에서 VM 템플릿을 만들 수 없습니다. Nano Server 가상 하드 디스크를 사용하여 VM 템플릿을 처음부터 만들 수 있습니다.
- Nano 서버 VM을 도메인에 조인할 때 몇 가지 알려진 문제가 있습니다. VM 템플릿에서 사용자 지정 세부 정보를 사용하여 VM을 도메인에 조인하려고 하면 VMM에서 도메인 정보가 무시됩니다. VM이 배포되었지만 도메인에 가입되지는 않습니다. 해결 방법으로 VM을 배포한 다음 도메인에 조인합니다. 자세히 알아보기.
참고 항목
운영 체제 미설치 배포 중에 물리적 컴퓨터를 도메인에 조인하는 것은 정상적으로 작동합니다.
Nano 서버 가상 하드 디스크 준비
VMM에서 Nano 서버 기반 호스트 또는 가상 머신의 배포를 시작하려면 Windows Server VHD에서 Nano 서버 VHD를 만들어야 합니다. VHD에는 VMM 패키지가 포함되어야 합니다.
- VMM 패키지인 Microsoft-NanoServer-SCVMM-Package를 추가하여 VMM 에이전트가 VHD의 일부인지 확인합니다.
- VHD에 Hyper-V 역할이 있고 VMM을 사용하여 물리적 서버를 관리할 수 있도록 VMM 컴퓨팅 패키지 인 Microsoft-NanoServer-SCVMM-Compute-Package를 추가합니다. 이 패키지를 설치하는 경우 Hyper-V 역할에 -Compute 옵션을 사용하지 마세요.
- 파일 서버 역할의 경우 Microsoft-NanoServer-SCVMM-Package와 함께 Microsoft-NanoServer-Storage-Package를 사용합니다.
- 하이퍼 컨버지드 배포의 경우 Microsoft-NanoServer-SCVMM-Package 및 Microsoft-NanoServer-SCVMM-Compute-Package와 함께 Microsoft-NanoServer-Storage-Package를 사용합니다.
물리적 컴퓨터에 대한 가상 하드 디스크 만들기
Windows Server ISO의 \NanoServer 폴더에서 NanoServerImageGenerator.psm1 및 Convert-WindowsImage.ps1을 하드 드라이브의 폴더로 복사합니다.
관리자 권한으로 Windows PowerShell을 시작합니다. 스크립트를 배치한 폴더로 이동합니다.
다음을 실행하여 NanoServerImageGenerator 스크립트를 가져옵니다.
Import-Module NanoServerImageGenerator.psm1 -Verbose
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로 변경해야 합니다.
Nano 서버 VHD를 실행하려는 물리적 서버에서 관리자로 로그인합니다.
스크립트가 만든 VHD를 물리적 컴퓨터에 복사하고 다음과 같이 새 VHD에서 부팅하도록 구성합니다.
- 생성된 VHD를 탑재합니다.
- bcdboot d:\windows 실행(이 예제에서는 D:에 탑재됨)
- VHD를 분리합니다.
물리적 컴퓨터를 Nano Server 가상 하드 디스크로 부팅합니다.
스크립트를 실행할 때 제공한 관리자 이름 및 암호를 사용하여 Nano 서버 복구 콘솔에 로그인하고 Nano 서버 기반 호스트의 IP 주소를 가져옵니다. 자세히 알아보기.
Nano 서버가 VMM 서버와 동일한 도메인에 가입되어 있는지 확인합니다. 자세히 알아보기.
VMM 서비스 계정 및 실행 계정이 Nano 서버의 관리자 그룹에 추가되었는지 확인합니다.
기존 Nano 서버에 오프라인으로 VMM 패키지 설치
Nano 서버 VHD를 만들 때 VMM 패키지를 추가하지 않은 경우 다음과 같이 나중에 설치할 수 있습니다.
VHD/VHDX를 Windows Server 2016 컴퓨터의 위치에 복사합니다. 예: C:\MyNano.vhd.
PowerShell을 사용하여 PackageManagement(OneGet) PowerShell 모듈의 NanoServerPackage 공급자를 설치하고 가져옵니다.
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
공급자가 설치되면 이러한 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 서버 호스트에 VMM 패키지 설치
VHD를 만들 때 VMM 패키지를 오프라인으로 설치하는 것이 좋습니다. Nano 서버가 실행 중일 때 온라인으로 설치해야 하는 경우 다음을 수행합니다.
로컬 설치 미디어에서 실행 중인 Nano 서버로 Packages 폴더를 복사합니다. 예를 들어 C:\packages입니다.
원격 PowerShell을 사용하여 Nano 서버에 로그인합니다.
아래 명령을 사용하여 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
다음 명령을 실행하여 VMM 패키지 및 관련 언어 팩이 올바르게 설치되었는지 확인합니다.
dism /online /get-packages
패키지 ID: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003이 두 번 나열됩니다. 릴리스 유형: 언어 팩에 한 번, 릴리스 유형: 기능 팩에 한 번. Microsoft-NanoServer-SCVMM-Compute-Package에도 동일하게 적용됩니다.
Nano 서버 호스트를 다시 시작합니다.
VMM 패브릭에 Nano 서버 호스트 추가
Nano 서버 호스트가 준비되면 VMM 패브릭에 추가합니다. 자세히 알아보기.
Nano 서버 VM 만들기
Nano 서버 기반 VM을 만들려면 VHD에 몇 가지 VM 관련 패키지를 추가해야 합니다. 다음과 같이 VM에 대한 VHD를 만듭니다.
VMM의 \NanoServer 폴더에서 NanoServerImageGenerator.psm1 및 Convert-WindowsImage.ps1을 하드 드라이브의 폴더로 복사합니다.
관리자 권한으로 Windows PowerShell을 시작하고 스크립트 폴더로 이동합니다.
Import-Module NanoServerImageGenerator.psm1 -Verbose를 사용하여 NanoServerImageGenerator 스크립트를 가져옵니다.
다음 명령을 실행하여 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
이 예제에서는 F로 탑재된 ISO에서 VHD를 만듭니다.
VHD를 만들 때 New-NanoServerImage를 실행한 동일한 디렉터리에 Base라는 폴더를 사용합니다.
명령이 실행되는 폴더에 Nano1이라는 폴더에 VHD를 배치합니다.
컴퓨터 이름은 Nano1이며 Hyper-V를 실행하는 가상 머신 드라이버를 설치합니다.
1세대 가상 머신을 원하는 경우 -TargetPath용 .vhd 확장을 사용하여 VHD 이미지를 생성합니다. 2세대 가상 머신의 경우 -TargetPath용 .vhdx 확장을 사용하여 VHDX 이미지를 생성합니다.
VMM에서 새 가상 머신을 만들고 만든 가상 하드 디스크를 사용합니다.
다음 단계
VM을 프로비전합니다.