안녕하세요.

이번 포스팅을 Azure Stack 설치에 대한 내용입니다.

 

실제로 Azure Stack을 설치하기 위해서는 최소사양 이상(가급적 권장사양 이상)의 서버 하드웨어가 필요한데, 이번 포스팅에서는 Windows Server 2016 Hyper-V 중첩 가상화 기능을 이용하여 가상 머신에 Azure Stack 개발 키트 설치하는 방법을 설명하고 있습니다.

 

포스팅은 다음 순서로 이루어져 있습니다.

 

1. Azure Stack 소프트웨어 다운로드

2. 중첩가상화를 사용하여 Azure Stack을 설치할 가상 머신 만들기

3. Azure Stack 설치하기

 

그럼 포스팅을 시작합니다.

 

[Azure Stack 개발 키트 소프트웨어 다운로드]

Azure Stack 개발 키트 소프트웨어를 다운로드 하기 위해서는 다음 사이트로 이동하여 정보를 입력한 후 하단의 제출 버튼을 클릭합니다.

(실제 다운로드의 경우 Cloudbuilder.vhdx 파일을 얻기 위해서입니다)

 

[Azure Stack 개발 키트 다운로드]

 

 

정보 입력 후에는 요구 사항을 검토한 후 소프트웨어 다운로드 하단의 'Azure Stack 개발 키트 다운로드' 버튼을 클릭하여 소프트웨어 다운로드를 진행합니다.

 

다운로드가 완료되면 프로그램을 실행하여 Azure Stack 개발 키트에 대한 다운로드를 실행합니다.

(다운로드 시 Windows Server 평가판 이미지가 필요한 경우 3번 옵션을 체크합니다)

 

 

다운로드가 완료되면 지정한 경로에 다음과 같은 파일들이 생성된 것을 볼 수 있으며, AzureStackDevelopment 파일을 더블 클릭하여 실행합니다.

 

Setup - Azure Stack Development Kit 창이 실행되어 라이센스 계약 화면에서 동의를 체크한 후 'Netx' 버튼을 클릭합니다.

 

Setup - Azure Stack Development Kit 창의 Importanat Notice 내용을 확인한 후 Next 버튼을 클릭합니다.

 

Setup - Azure Stack Development Kit 창의 Select Desination Location 화면에서 Cloudbuilder.vhdx 파일을 압축 해제할 경로를 선택한 후 'Next' 버튼을 클릭합니다.

 

Ready to Extract 화면에서 압축 해제할 경로를 확인한 후 'Extract' 버튼을 클릭하여 압축 해제를 시작합니다.

 

압축 해제가 완료되면 'Finish' 버튼을 클릭하여 Azure Stack Development Kit 설치를 완료합니다.

 

설치가 완료되면 위에서 지정한 경로에 Cloudbuilder.vhdx 파일이 압축해제되어 있는 것을 확인할 수 있습니다.

 

 

 

[중첩가상화를 사용하여 Azure Stack을 설치할 가상 머신 만들기]

 

Azure Stack Development Kit 설치를 통해 얻은 Cloudbuilder.vhdx 파일을 가지고 다음과 같이 가상 머신을 생성합니다.

가상 머신은 Cloudbuilder.vhdx 파일로 부팅되도록 설정하고 데이터 디스크 4개를 추가해줍니다.

 

주의할 점은 Cloudbuilder.vhdx 파일을 다음과 같이 180GB 이상으로 확장해주는 작업이 필요합니다.

 

가상 머신 생성 작업이 완료되면 가상 머신을 시작하기 전에 중첩 가상화 설정을 진행합니다.

 

[중첩 가상화 설정하기]

 

 

 

[Azure Stack 설치하기]

 

중첩 가상화 설정까지 완료한 후 가상 머신을 시작하면 다음과 같이 윈도우 설정창이 나타납니다. 필요한 설정을 변경한 후 'Next' 버튼을 클릭합니다.

 

제품 키를 입력하는 창이 나타나면 제품키를 입력한 후 'Next' 버튼을 클릭합니다.

이때 제품키의 경우 호스트가 정품 인증을 완료한 경우 가상 컴퓨터의 경우 자동으로 정품 인증을 진행할 수 있는 키를 제공합니다.

 

[가상 컴퓨터 자동 정품 인증]

 

 

라이선스 계역 동의 화면에서 'Accept' 을 클릭합니다.

 

Customize Settings 화면에서 Finish 버튼을 클릭하여 설정을 완료합니다.

 

설정 완료 후 Windows 로그인한 후에는 디스크 관리자를 실행하여 다른 디스크에 대한 초기화를 진행합니다. 이때 초기화만 진행하며 디스크 포맷이나 볼륨 생성 작업을 진행하면 Azure Stacke Development Kit 설치 시 Storage Space Dircet를 구성하는 단계에서 에러가 발생됩니다. 

 

추가로, 가상 머신에 Azure Stack Development Kit 설치를 진행하기 위해 하기 경로의 파일을 수정해줍니다.

 

 경로: C:\CloudDeployment\Roles\PhysicalMachines\Tests

[Line 515 변경 전]

 

[Line 515 변경 후]

 

[Line 595 변경 전]

 

[Line 515 변경 후]

 

[Line 607 변경 전]

 

[Line 608 변경 후]

 

수정이 완료되면  Azure Stack 설치를 위한 파워쉘 스크립트를 다운로드 받습니다.

 

# Variables
$Uri = 'https://raw.githubusercontent.com/Azure/AzureStack-Tools/master/Deployment/asdk-installer.ps1'
$LocalPath = 'c:\AzureStack_Installer'

# Create folder
New-Item $LocalPath -Type directory

# Download file
Invoke-WebRequest $uri -OutFile ($LocalPath + '\' + 'asdk-installer.ps1') 

 

 

위의 스크립트를 실행하여 c:\AzureStack_Installer 경로에 'asdk-installer.ps1' 파일이 다운로드 되며, 해당 파일을 관리자 권한으로 실행합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Installation 화면에서 Install 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Specify Identify Provider and Credentials 다음과 같이 설정한 후 'Next' 버튼을 클릭합니다.

- Identity Provider Type: Azure Cloud 선택

- AAD Directory: Azure Active Directory명 입력

- Local Administrator Password: 위의 최초 윈도우 설정 시 입력한 패스워드 입력

 

Microsoft Azure Stack Development Kit 설치 창의 Select Network Interface for the Azure Stack host 화면에서 Ethernet카드와 IPv4Address, Gateway, DHCP 활성화 여부를 확인한 후 'Next' 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Network Configuration for BGPNAT01 화면에서 DHCP 사용 여부를 결정합니다. 이때 고정(Static) IP로 설정하려는 경우 다음과 같이 설정하려는 값을 입력한 후 'Next' 버튼을 클릭합니다.

 

- Ip address: BGPNAT01 가상 머신에 할당할 IP로 IP주소/네트워크 접두어 형태의 서브넷 마스크를 입력합니다. (예: 10.10.10.1/24)

- Gateway: Gateway 주소를 입력

- Time Server IP: IP 주소 형태로만 입력이 가능하며, 주소를 모르는 경우 nslookup를 통해 time.windows.com의 IP를 확인할 수 있습니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Verifying network interface card properties화면에서 확인이 끝나면 'Next' 버튼을 클릭합니다.

 

Microsoft Azure Stack Development Kit 설치 창의 Summary 화면에서 앞에서 설정한 값을 확인한 후 Deploy 버튼을 클릭하여 설치를 시작합니다.

 

 

설치가 완료되어 포탈을 통해 접속할 수 있습니다.

 

[관리자 포털 화면: https://adminportal.local.azurestack.external]

 

[사용자 포털 화면: https://portal.local.azurestack.external]

 

 

이상으로 Hyper-V 중첩 가상화 기능을 사용하여 가상 머신에 Azure Stack 개발 키트 설치하는 방법에 대한 포스팅을 마칩니다.

 

감사합니다.

+ Recent posts