Nano Server 시작하기 및 가상머신에서 실행되는 나노서버 만들기
오늘 포스팅은 Server 2016에서 새롭게 등작한 나노 서버에 대한 내용입니다.
나노 서버는 Windows Server 2016에서 새롭게 추가된 설치 옵션으로, 나노 서버는 프라이빗(사설) 클라우드 및 데이터센터에 최적화된 원격 관리 서버 운영체제입니다.
기존에 존재하던 코어 모드와 유사하지만 로컬 로그온 기능이 없으며, 오직 64bit의 어플리케이션, 도구(tools), 그리고 에이전트(agents)들만을 지원합니다.
나노서버는 적은 디스크 공간을 차지하고 설치가 빠르고 기존 Windows Server 보다 적은 업데이트와 재부팅을 필요로하며, 재부팅이 필요한 경우에도 매우 빠르게 재부팅이 가능합니다.
(나노 서버는 설치 시 표준(Standard) 또는 데이터센터(Datacenter)을 선택할 수 있습니다)
나노 서버는 다음과 같은 용도로 사용 시 매우 이상적입니다.
- Hyper-V 가상 머신의 호스트로 클러스트 또는 클러스터를 구성하지 않는 경우 모두
- 스케일 아웃 파일서버 스토로지 호스트
- DNS 서버
- Web Server(Internet Informations Service)
- 컨테이너 또는 가상 머신 게스트 운영 체제에서 클라우드 애플리케이션 패턴과 실행을 사용하여 개발 된 응용 프로그램에 대한 호스트
그럼 먼저 가상머신에서 실행되는 나노서버를 만드는 방법입니다.
[가상머신에서 실행되는 나노서버]
가상머신에서 실행하는 나노서버 Vhd(또는 vhdx)는 Powershell을 통해 만들 수 있습니다.
1. Windows Server 2016 ISO 이미지에서 NanoServer 내의 NanoServerImageGenerator 폴더를 하드디스크로 복사합니다.
[ISO 이미지 폴더]
[하드디스크]
2. 파워쉘을 통해 나노서버 모듈을 서버로 불러옵니다.
명령어: Import-Module .\NanoServerImageGenerator.psm1
3. 나노 서버 모듈을 정상적으로 가져왔는지 확인합니다.
명령어: Get-Command -Name *Nano*
또는 다음과 같은 명령어로도 확인할 수 있습니다.
Get-Command | Where-Object {$_.Source -eq "NanoServerImageGenerator"}
4. 파워쉘을 통해 가상머신에서 실행되는 나노서버를 설치합니다.
(나노서버는 윈도우 서버 설치와 같이 설치 창에서 선택할 수 없으며, 반드시 파워쉘을 통해서만 설치할 수 있습니다)
명령어: New-NanoServerImage -Edition Standard -DeploymentType Guest -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhd -ComputerName <computer name>
매개 변수의 의미는 다음과 같습니다.
-Edition: Windows Server Edtion (Standar 또는 DataCenter)
-DeploymentType: 물리서버에 설치할 것인지 가상머신에 설치할 것인지 선택 (Host:물리서버, Guest: 가상머신)
-MediaPath: ISO 이미지 드라이버 경로
-BasePath: 나노서버 생성 시 WIM 또는 패지키 파일이 설치될 경로를 선택하는 것으로 선택사항
-TargetPath: 나노서버가 생성될 폴더 및 파일명 그리고 확장자(vhd 또는 vhdx, vhd:1세대 가상머신, vhdx: 2세대 가상머신)
-ComputerName: Hostname
예를 들어 가상머신에서 실행되는 나노서버를 Standard 버전으로 설치하고, ISO 이미지는 F 드라이브에 삽입되어 있고, D 드라이브 VM 폴더에 Nano01이라는 2세대 가상머신(vhdx)을 Nano01이라는 호스트 이름으로 생성하고 싶은 경우 다음과 같이 명령어를 입력합니다.
명령어: New-NanoServerImage -DeploymentType Guest -Edition Standard -MediaPath F:\ -BasePath .\Base -TargetPath "D:\VM\Nano01.vhdx" -ComputerName "Nano01"
명령어를 실행하면 나노서버 관리자 계정(Administrator) Password를 묻는 창이 나타나고 패스워드를 입력합니다.
다음과 같이 나노서버가 생성됩니다.
5. 나노서버 생성이 완료되면 지정된 경로에 보면 명령어에서 설정한 것과 같이 vhdx 파일이 생성된 것을 확인할 수 있습니다.
6. Hyper-V 관리자를 통해 가상머신을 생성하거나 파워쉘을 통해 가상머신을 생성합니다.
참고로 가상머신 이름은 Nano01, 메모리는 2GB, 가상스위치는 "New Virtual Switch", 2세대 가상머신으로, 가상하드디스크는 D:\VM\Nano1.vhdx 파일을, 가상머신 공간은 D:\VM\Nano01\ 인경우 다음과 같은 명령어를 통해 가상머신을 생성할 수 있습니다.
명령어: New-VM -Name Nano01 -MemoryStartupBytes 2GB -SwitchName "New Virtual Switch" -Generation 2 -VHDPath "D:\VM\Nano01.vhdx" -Path "D:\VM\Nano01\"
가상머신 생성이 완료되면 가상머신을 스타트합니다.
7. 가상머신이 실행된 후 관리콘솔을 통해 접속해보면 비상관리콘솔을 통해 로그인할 수 있습니다.
8. 로그인 후에는 네트워크 정보(IP, Subnet, G/W)와 방화벽, WinRM 설정 등을 변경할 수 있으며, 변경을 위해서는 선택 후 엔터키를 입력하면 됩니다.
9. 네트워크 정보를 변경하려는 경우 네트워킹을 선택한 후 네트아답터를 선택합니다.
10. 네트워크 아답터 설정 값이 나타나면 F4키를 눌러 설정 값을 변경할 수 있습니다.
11. IP 구성 창에서 IP Address, Subnet Mask, Default Gateway 정보를 입력한 후 엔터키를 입력하여 저장합니다.
12. 다음과 같이 네트워크 정보가 변경된 것을 확인할 수 있습니다.
https://technet.microsoft.com/en-us/library/mt126167.aspx
이상으로 나노서버 및 가상머신에서 실행되는 나노서버 만들기에 대한 포스팅을 마치겠습니다.