Azure 신규 포탈에서 재사용 가능한 윈도우 이미지 만들기(Windows Sysprep) - (1)
안녕하세요, 이번 포스트에서는 Azure 신규포탈에서 VM 을 생성하고 Sysprep 한 후, 이미지를 이용하여 VM 을 생성하고 배포하는 과정을 소개합니다. 내용이 많은 관계로 2편으로 나누었습니다.
- 1편 - VM 환경구성 및 Sysprep 후 이미지 캡처하여 저장
- 2편 - VM 이미지 및 PowerShell을 이용한 VM 생성 및 배포과정
Azure 구 포탈에서 신규 포탈로 넘어오면서 Azure에서 리소스를 관리하는 방식이 완전히 바뀌게 됩니다. 리소스관리자(ARM, Azure Resource Manager)라는 배포모델을 사용합니다. 주요 특징으로는 리소스 그룹의 개념이 추가되어 그룹으로 솔루션에 대한 모든 서비스를 관리 할 수 있게 되었습니다. 자세한 사항은 링크를 참고하시기 바랍니다.
Step 1. VM 구성하기
1. VM 만들기
: 신규 포탈에서 VM(가상컴퓨터)를 만드는 과정입니다. 좌측 상단의 1.새로만들기를 선택한 후, 마켓플레이스에서 2.가상 컴퓨터를 선택하시기 바랍니다. 지난 포스팅과 같은 사양인 3.Windows Server 2012 R2 Datacenter 를 선택하도록 하겠습니다.
배포 모델 선택은 선택 되어있는 기본 값인 1.리소스 관리자 모델을 선택한 후 2 .만들기 버튼을 눌러서 VM 만들기를 시작하시기 바랍니다.
: 가상 컴퓨터(VM) 의 이름 및 사용자 정보, 리소스를 관리하기 위한 단위인 리소스 그룹을 정하는 단계입니다. 아래와 같이 기본 사항을 입력하도록 하겠습니다.
1.이름: vm-original
2.사용자이름: azureuser
3.암호: 알맞게입력
4.리소스 그룹: 새로 만들기
5.newportal-sysprep
6.위치: 동아시아
가상컴퓨터의 크기(IOPS, 데이터 디스크, 코어 수 등)를 선택하는 과정입니다.모두보기 를 선택하시면 사용 가능한 모든 크기의 가상컴퓨터 목록이 나오며 A1 표준을 선택하도록 하겠습니다.
저장소(Storage) 종류, 네트워크 정보, 모니터링 도구의 사용 여부등을 설정하는 부분입니다. 별도 변경사항이 없으시다면 확인 버튼을 눌러 계속 진행하시기 바랍니다.
새로 만들 VM 의 기본 사항 및 설정정보를 요약해서 보여주는 화면입니다. 확인 후 VM 생성을 완료하시기 바랍니다. VM 생성이 완료되기까지 약 10분 정도의 시간이 소요됩니다.
2. VM 접속, 3. VM 구성
Sysprep 하기 전 VM 에 접속하여 필요한 파일을 설치하고 구성하는 과정입니다. VM에 IIS 웹 서버를 설치하도록 하겠습니다. 이 과정은 지난 포스트인 재사용 가능한 윈도우용 VM 이미지 만들기(Windows Sysprep) 를 참고하여 진행하시기 바랍니다.
4. 끝점(Endpoint) 설정
웹 브라우저에서 IP 주소를 이용해 VM 에 접속하려면 끝점(Endpoint)을 설정하는 과정이 필요합니다. 끝점 설정은 '네트워크 보안그룹'에서 변경하실 수 있습니다.
좌측 상단의 1.리소스 그룹을 선택하신 후 검색창에서 기존에 생성해 두었던 2.newportal-sysprep 을 검색하시기 바랍니다.
리소스 그룹에서 확인할 수 있는 목록 중, 방패모양의 아이콘인 vm-original 네트워크 보안그룹을 선택하세요.
네트워크 보안 그룹에서 1.설정 -> 2. 인바운드 보안 규칙 선택하여 끝점을 설정할 수 있는 화면으로 이동합니다.
추가 버튼을 눌러서 VM에 웹 브라우저를 통해 접근할 수 있도록 새로운 인바운드 보안 규칙을 설정하도록 하겠습니다.
웹 브라우저를 통한 접근이 가능하도록 새로운 인바운드 보안규칙을 설정하는 과정입니다.
1.이름: Web
2.우선 순위: 1010
3.프로토콜: TCP
4.원본 포트 범위: *
5.대상 포트 범위: 80
설정 후 웹 브라우저를 통해 vm 주소에 접근하면 아래와 같은 화면을 확인하실 수 있습니다.
Step 2. 재사용 가능한 윈도우용 VM 이미지 만들기(Windows Sysprep)
1. 관리자 권한으로 명령 프롬프트 실행, 2. Sysprep 수행
: VM 에 접속한 후 재사용 가능한 이미지를 만드는 과정인 Sysprep을 수행하는 과정은 Azure 구 포탈을 이용할 때와 동일합니다. 지난 포스트인 재사용 가능한 윈도우용 VM 이미지 만들기(Windows Sysprep) 를 참고하여 진행하시기 바랍니다.
3. VM 이미지 캡쳐
: Sysprep 수행 후 VM이 중지되었다면, VM 이미지를 캡처하기 위한 모든 준비를 완료하신 것 입니다. 이후 과정은 PowerShell 을 이용하여 진행됩니다. PowerShell 이란, Azure를 관리하기 위한 모듈 집합으로 PowerShell 에서 실행할 수 있는 명령어인 cmdlet 을 사용합니다.
아래의 명령어를 통해 Azure 계정에 접속하도록 하겠습니다.
Login-AzureRmAccount
자격증명 창에서, 정보를 입력하고 계속 진행하시기 바랍니다.
VM 이미지 캡처를 시작하기 전, VM 을 중지해야 합니다. 아래의 명령어를 통해 VM 을 중지하실 수 있습니다.
- -ResourceGroupName "newportal-sysprep" 은 중지할 VM 이 속한 리소스 그룹을 지정하는 옵션입니다.
- -Name "vm-origianl" 은 중지할 VM 의 이름을 알려주는 옵션입니다.
Stop-AzureRmVM -ResourceGroupName "newportal-sysprep" -Name "vm-original"
그 다음으로는 이미지 캡처 진행할 VM의 상태가 일반화 되었다고 설정하는 과정입니다.
Set-AzureRmVm -ResourceGroupName "newportal-sysprep" -Name "vm-original" -Generalized
VM 이미지를 저장하는 과정입니다.
- -DestinationContainerName "wim-vm-original" 는 이미지가 저장될 컨테이너의 이름을 정하는 옵션입니다.
- -VHDNamePrefix "win-vm-original" 는 VHD 이미지의 Prefix 를 정하는 옵션입니다.
Save-AzureRmVMImage -ResourceGroupName "newportal-sysprep" -VMName "vm-original" -DestinationContainerName "wim-vm-original" -VHDNamePrefix "wim-vm-original"
이 과정을 모두 마치면, VM이 저장되어 있는 저장소에 캡처된 이미지가 생성 및 저장됩니다.
지금까지 VM을 생성하고 환경을 구성한 후 -> Sysprep 과정을 통해 재사용가능한 VM 이미지(VHD file)로 만든 후 -> 이미지를 저장소에 저장 하는 과정을 보여드렸습니다. 이어지는 포스트에서는 VM 이미지를 이용하여 새로운 VM 을 생성하는 방법을 소개해 드리도록 하겠습니다.