안녕하세요.

 

Azure Stack 개발 도구에 대한 3번째 포스팅은 GitHub에서 Azure Stack 도구 다운로드에 대한 내용입니다. 차후 Azure Stack에 Azure 연동 시 다운로드 받은 도구(Powershell)를 통해 진행되기 때문에 꼭 다운로드가 필요합니다.

 

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

 

먼저, GitHub를 통해 다운로드 받은 Azure Stack 도구를 사용할 수 있는 대상은 다음과 같습니다.

 

적용 대상: Azure Stack integrated systems, Azure Stack Development Kit  

 

Azure Stack Tool은 Github 저장소를 통해 제공되며, 이 툴을 통해 제공되는 PowerShell 모듈을 가져와서 Azurer Stack 리소스를 관리하고 배치하는데 사용할 수 있습니다. 만일, VPN 연결을 설정하려는 경우 이 PowerShell 모듈을 Azure 스택 개발 키트 또는 Windows 기반 외부 클라이언트에 다운로드 할 수 있습니다.

 

Azure Stack Tool을 얻을려면 GitHub 저장소로 이동하여 다운로드 할 수 있습니다.

 

 

https://github.com/Azure/AzureStack-Tools

 

 

GitHub 저장소로 이동한 후 Clone or download 버튼을 클릭합니다.

 

Download ZIP 버튼을 클릭합니다.

 

저장 버튼을 클릭하여 AzureStack-Tools-master.zip 파일을 다운로드 받습니다.

 

다운로드가 완료되면 다음과 같이 파일이 생성된 것을 볼 수 있습니다.

 

압축 풀기 버튼을 클릭하여 해당 파일을 압축 해제 합니다.

 

 

압축 해제가 완료되면 다음과 같은 도구들이 다운로드 된 것을 확인할 수 있습니다.

 

 

 

또는 다음 Powershell 스크립트를 실행하여 Azure Stack Tool를 다운로드 할 수 있습니다.

 

# Change directory to the root directory.
cd \

 

# Download the tools archive.
invoke-webrequest "https://github.com/Azure/AzureStack-Tools/archive/master.zip-OutFile "C:\temp\master.zip"

 

# Expand the downloaded files.
expand-archive "c:\temp\master.zip" -DestinationPath "C:\temp\AzureStack-Tools" -Force

 

# Change to the tools directory.
cd c:\temp\AzureStack-Tools-master

 

 

 

 

 

Azure Stack 도구 모듈이 제공하는 기능

Azure Stac 도구 레파지토리에는 Azure Stack에 대한 다음 기능을 지원하는 PowerShell 모듈이 포함되어 있습니다.
 

 

기능 설명 누가 모듈을 사용할 있습니까?
Cloud capabilities 모듈을 사용하여 클라우드의 클라우드 기능을 가져옵니다.
예를 들어 모듈을 사용하면 API 버전 Azure Resource Manager 리소스와 같은 클라우드 기능을 사용할 있습니다.
모듈을 사용하여 Azure Stack Azure Cloud 대한 VM 확장을 가져올 수도 있습니다.
Cloud operators and users
Azure Stack compute administration Azure Stack 마켓 플레이스에서 VM 이미지를 추가하거나 제거하려면 모듈을 사용하십시오 Cloud operators
Azure Stack infrastructure administration 모듈을 사용하여 Azure 스택 인프라 VM, 경고, 업데이트 등을 관리합니다. Cloud operators
Resource Manager policy for Azure Stack
이 모듈을 사용하여 Azure 구독과 동일한 버전 관리 및 서비스 가용성을 사용하여 Azure 구독 또는 Azure 리소스 그룹을 구성합니다.
Cloud operators and users
Register with Azure
이 모듈을 사용하여 개발 키트 인스턴스를 Azure에 등록하십시오. 등록한 후 Azure에서 마켓 플레이스 항목을 다운로드하고 Azure Stack에서 사용할 수 있습니다.
Cloud operators
Azure Stack deployment 모듈을 사용하여 개발 키트 인스턴스를 Azure 등록할 있습니다.
등록한 Azure에서 마켓 플레이스 항목을 다운로드하고 Azure Stack에서 사용할 있습니다.
Cloud operators
Connecting to Azure Stack
모듈을 사용하여 PowerShell 통해 Azure Stack 인스턴스에 연결하고 Azure 스택에 VPN 연결을 구성합니다
Cloud operators and users
Azure Stack service administration 모듈을 사용하여 compute, Azure Storage, 네트워크 Key Vault 서비스 전반에 무제한 할당량을 가진 기본 임차인 오퍼를 만들 있습니다. Cloud operators
Template validator 모듈을 사용하여 기존 또는 템플릿을 Azure 스택에 배포 있는지 확인하십시오. Cloud operators and users

 

 

 

이상으로 포스팅을 마칩니다.

 

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 페이지의 글을 번역 및 참고하여 작성하였습니다.

 

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

 

 

 

 

안녕하세요.

이번 포스팅은 Azure Stack Powershell 설치에 대한 내용입니다. Azure Stack의 경우 Azure Powershell과 호환되어 동작하기 때문에 Azure Powershll에 대한 설치도 필요합니다.

 

Azure 및 Azure Stak Powershll은 Powershell 5.0 버전이 필요합니다. Powershell에서 $PSVersionTable.PSVersion  명령어를 실행하여 버전을 확인합니다.  

 

Azure 스택에 대한 PowerShell은 PowerShell 갤러리를 통해 설치 됩니다. PSGallery 리포지토리를 등록 하려면 관리자 권한으로 PowerShel을 실행한 후 다음 명령어를 실행합니다.

 

 Set-PSRepository `
-Name "PSGallery" `
-InstallationPolicy Trusted

 

 

기존 버전의 PowerShell 제거

 

Azure Stack Powershell을 설치하기 전에 기존의 모든 Azure PowerShell 모듈을 제거해야 합니다.

 

Get-Module -ListAvailable | where-Object {$_.Name -like “Azure*”} | Uninstall-Module

 

 

인터넷에 연결된 상태에서 Powershell 설치

 

Azure 스택 호환 Azure RM 모듈은 프로필을 통해 설치됩니다. AzureRM 모듈 외에 Azure Stack 관련 PowerShell 모듈을 설치해야 합니다. 다음 명령어를 실행하여 모듈을 설치합니다.

 

# Install the AzureRM.Bootstrapper module. Select Yes when prompted to install NuGet
Install-Module `
  -Name AzureRm.BootStrapper

 

# Install and import the API Version Profile required by Azure Stack into the current PowerShell session.
Use-AzureRmProfile `
  -Profile 2017-03-09-profile -Force

 

Install-Module `
  -Name AzureStack `
  -RequiredVersion 1.2.11

 

정상적으로 설치되어 있는지 확인하려면 다음 명령어를 통해 확인할 수 있습니다.

Get-Module `
  -ListAvailable | where-Object {$_.Name -like "*Azure*"}

 

 

인터넷에 연결되지 않은 상태에서 Powershell 설치

 

만일, Azure Stack Powershell을 설치해야 할 머신이 인터넷에 연결되어 있지 않은 경우 인터넷 연결되어 있는 컴퓨터에 PowerShell 모듈을 다운로드한 후 설치해야 할 머신에 해당 모듈을 전송한 후 설치를 진행해야 합니다.

 

먼저, 인터넷에 연결된 컴퓨터에서 다음 명령어를 실행하여 AzureRM 및 AzureStack Powershell 설치를 위한 패키지를 다운로드 받습니다.

$Path = "C:\temp\AzureStack\" //다운로드 경로//

 

Save-Package `
  -ProviderName NuGet `
  -Source https://www.powershellgallery.com/api/v2 `
  -Name AzureRM `
  -Path $Path `
  -Force `
  -RequiredVersion 1.2.11

 

Save-Package `
  -ProviderName NuGet `
  -Source https://www.powershellgallery.com/api/v2 `
  -Name AzureStack `
  -Path $Path `
  -Force `
  -RequiredVersion 1.2.11

 

패키지 다운로드가 완료되면 해당 패키지를 USB 등으로 복사한 후 Azure Stack 개발 키트로 복사하고 다음 명령어를 실행하여 AzureRM 및 AzureStack 모듈을 설치합니다.

  -Repository $RepoName
$RepoName = "AzureStackNuGetSource"

 

Register-PSRepository `
  -Name $RepoName `
  -SourceLocation $SourceLocation `
  -InstallationPolicy Trusted

 

Install-Module AzureRM `
  -Repository $RepoName

 

Install-Module AzureStack `
  -Repository $RepoName 

 

 

이상으로 Azure Stack PowerShell 설치에 대한 포스팅을 마칩니다.

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 페이지의 글을 참고하여 작성하였습니다.

https://docs.microsoft.com/ko-kr/azure/azure-stack/azure-stack-powershell-install

 

 

 

 

 

 

안녕하세요.

이번 포스팅을 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