본문 바로가기
Tech/Cloud

Azure Stack 설치하기

by 타이호 2017. 12. 23.
반응형

MS의 Public Cloud 서비스인 Azure의 Private 버전인 Azure Stack이라는 것이 있다. 

https://docs.microsoft.com/en-us/azure/azure-stack/azure-stack-poc

결국엔 On-Premises환경에 Azure를 구성하고 필요시 Public의 Azure와 연동해서 사용할 수 있도록 해주는 Hybrid 형태의 클라우드 구성인 것이다. 

Private에 Azure제품이 들어가니 기존 Public의 Azure와 동일(?)할 것이라는 믿음도 있고, Azure를 사용했던 고객들은 따로 학습할 필요 없이 Azure를 사용할 수 있다는 개념으로 나온 것 같다.


1. Azure Stack 설치 준비

https://docs.microsoft.com/en-us/azure/azure-stack/azure-stack-deploy

위 링크에 있는 것 처럼 Azure Stack을 경험하기 위해서는 적어도 아래 사양이 필요하다.


Multi Core Cpu : 이것은 추후 수정을 통해 2 core가 아니더라도 가능 할 것 같다.

128G Memory

5개의 Disk : 1개는 OS용, 4개는 Azure 용


본인의 테스트 환경의 사양은

E5-2650 2개 : ebay에서 40$에 구매 했다 :)

Intel S2600CP Dual Board 

128G Memory : DDR3 ECC Reg 메모리라 개당 2만원 정도에 구매했다.

1TB SSD : 보드 내장 컨트롤러에서 5개의 Virtual Disk로 나눠서 구성했다.


2. Azure Stack 개발 킷 설치

우선 위의 OS용 디스크에 윈도우 서버(2016)를 설치하고, 아래 링크에 있는 것 처럼 개발 키트를 다운 받는다

https://docs.microsoft.com/en-us/azure/azure-stack/azure-stack-run-powershell-script

다운로드 링크로 가면 등록과정을 통해 해당 툴 킷을 받을 수 있고, 받고 나서 실행하면 자동으로 아래와 같이 이미지나 필요한 파일을 다운 받는다. 그리고 다운 받을 때 닷넷 프레임워크도 다운을 받아서 설치하자.

다 다운받고 난 뒤 실행하면 아래와 같이 CloudBuilder.vhdx 파일이 생성된다. 이 파일을 C:/로 옮겨두자. 용량 때문에 Bin파일과 Exe파일은 지우던지 백업한다.

파워쉘을 실행해서 아래를 수행하면 C:\AzureStack_Installer라는 디렉토리에 파워쉘 스크립트를 다운받는다


# 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')


해당 스크립트를 수행하면 아래와 같이 vhd파일을 설치 할 수 있다.

다 설치 되고 나면 리붓한다.


2. Azure Stack 배포하기

VHD파일로 리붓을 하고 나게 되면 새로운 윈도우로 부팅이 된다. 

E:\ 드라이브에 가서 다시 E:\AzureStack_Installer\asdk-installer.ps1f 를 실행한다.

AD FS (azurestackadmin@azurestack.local)를 선택하고, dhcp를 default로 잡고, ntp서버는 51.140.127.197 (time.windows.com)으로 설정한다.

그리고 나서 deploy를 누르게 되면 파워쉘 창이 열리고 개발 킷을 설치를 시작한다.

설치는 생각 보다 오래 걸린다 -_-;; 몇시간 걸릴듯..

다 설치가 되고 난 뒤 접속은

AZURESTACK\AzureStackAdmin 계정으로 접속한다. (AD 설정이 되어 있기 때문)

그 뒤에 다시 아래 파워쉘 스크립트를 수행한다

cd C:\CloudDeployment\Setup

.\InstallAzureStackPOC.ps1 -Rerun



반응형