Microsoft Azure stack
ASDK : Azure Stack에 Items 추가
jgpaper
2017. 9. 13. 17:31
Azure Stack 에 Items를 등록 하는 방법은 Azure Marketplace를 이용해서 자동으로 등록되는 방법과 수동으로 ISO, VHD 등 다운받아서 PowerShell 을 이용 하여 수동으로 등록 하는 방법이 있습니다.
- Marketplace 를 이용하여 Windows Server 2016 Item 다운 및 등록
관리자 포탈로 로그인 합니다.(https://adminportal.local.azurestack.external/)
메뉴에서 "Marketplace Management" 클릭합니다. 상단에 "+Add from Azure" 가 활성화 되어있는 것을 확인 할 수 있습니다.
"+Add from Azure" 를 클릭하면 다양한 Azure Items를 확인 할 수 있습니다.
"Windows Server 2016 Datacenter - Eval" Item 을 선택합니다.
"Windows Server 2016 Datacenter - Eval"에 대한 정보를 확인 할 수 있습니다. "Download" 버튼을 클릭합니다.
아래와 같이 다운 로드가 진행 됩니다. 크기가 40GB 라서 다운 설치 되는 시간이 필요합니다.
등록 전에는 아래와 같이 "Compute" 에 "Availability Set"만 존재 합니다. 정상적으로 다운로드 후 등록이 되면 "Windows Server 2016 Datacenter - Eval" Item 도 확인 할 수 있습니다.
다운로드 및 등록 상황은 Resource provider > Compute > VM images 에서 확인 할 수 있습니다.
완료되면 상태가 "Succeeded" 로 표시됩니다.
Compute 에서 등록된 "Windows Server 2016 Datacenter - Eval" Item 을 확인 할 수 있습니다.
다운 받은 marketplace item "Windows Server 2016 Datacenter - Eval" 위치는 "C:\ClusterStorage\Volume1\Shares\SU1_ObjStore\CRP\PlatformImages" 에서 확인 할 수 있습니다.
- PowerShell 을 이용 한 items 등록
Marketplace을 이용하지 않고 등록 할 경우 해당 ISO 및 VHD 를 다운로드 받아서 PowerShell을 이용하여 등록 할 수 있습니다. Azure Stack Tool 을 이용하여 등록 하기 때문에 사전에 설치가 필요 합니다.
- VHD 파일 등록
Ubuntu Cloud Images 을 이용하여 등록을 하겠습니다. 아래 링크로 이동합니다.
Ubuntu server 16.04 LTS 버전을 선택합니다.
"Current" 버전을 클릭합니다.
"xenial-server-cloudimg-amd64-disk1.vhd.zip" 파일을 클릭하여 다운 받습니다.
"xenial-server-cloudimg-amd64-disk1.vhd.zip" 압축을 해제 합니다.
압축 해제가 완료 되었으면 관리자 권한으로 PowerShell 을 실행 합니다. Azure stack Tool 중 Connect 및 ComputeAdmin 모듈을 Import 하여 등록 합니다.
Import-Module .\Connect\AzureStack.Connect.psm1
Import-Module .\ComputeAdmin\AzureStack.ComputeAdmin.psm1
|
먼저 Azure Stack 로그인 합니다.
Add-AzureRMEnvironment -Name "AzureStackAdmin" `
$TenantID = Get-AzsDirectoryTenantId `
-AADTenantName "<myDirectoryTenantName>.onmicrosoft.com" `
-EnvironmentName AzureStackAdmin
Login-AzureRmAccount -EnvironmentName "AzureStackAdmin" -TenantId $TenantID
|
Azure Stack 관리자 계정으로 로그인 합니다.
아래 Script 를 이용하여 VHD 를 등록 합니다.
Add-AzsVMImage -publisher "Canonical" -offer "UbuntuServer" -sku "16.04-LTS" `
-version "1.0.0" -osType Linux `
-osDiskLocalPath 'F:\MarketplaceAddImages\xenial-server-cloudimg-amd64-disk1.vhd\xenial-server-cloudimg-amd64-disk1.vhd'
|
정상적으로 등록이 완료 되었습니다.
Azure Stack 관리자 포탈에서 등록된 item을 확인 합니다.
탐색기 "C:\ClusterStorage\Volume1\Shares\SU1_ObjStore\CRP\PlatformImages" 에서 확인 할 수 있습니다.
한가지 확인 할 것은 marketplace 를 통해서 등록된 item 이 아니어서 Marketplace management 에서는 보이지 않습니다.
- ISO 파일 등록
VHD 파일 등록과 동일합니다.
우선 "Windows Server 2016 Datacenter - Eval" 아래 링크에서 다운 받습니다.
"Register to continue" 클릭합니다.
사용자 정보를 입력하고 "Continue" 를 클릭합니다.
"ISO" 를 선택하고 "Continue" 를 클릭합니다.
Language를 English 로 선택하고 "download" 를 클릭합니다.
다운로드 가 진행 됩니다.
VHD 파일 등록과 동일하게 Azure stack Tool 중 Connect 및 ComputeAdmin 모듈을 Import 하여 등록 합니다.
Import-Module .\Connect\AzureStack.Connect.psm1
Import-Module .\ComputeAdmin\AzureStack.ComputeAdmin.psm1
|
Azure Stack 로그인 합니다.
Add-AzureRMEnvironment -Name "AzureStackAdmin" `
$TenantID = Get-AzsDirectoryTenantId `
-AADTenantName "<myDirectoryTenantName>.onmicrosoft.com" `
-EnvironmentName AzureStackAdmin
Login-AzureRmAccount -EnvironmentName "AzureStackAdmin" -TenantId $TenantID
|
아래 script 로 ISO 파일을 등록 합니다.
$ISOPath = "<Fully_Qualified_Path_to_ISO>"
New-AzsServer2016VMImage -ISOPath $ISOPath
|