Azure Stack ASDK 混合雲 自建雲 公有雲 雲端

試玩單機ASDK混合雲 動手體驗Azure Stack

2018-04-09
Microsoft Azure Stack(MAS)是微軟為新世代混合雲運作架構所設計的雲端平台,這裡先介紹MAS的發展過程,然後講解其運作架構,接著動手建置ASDK混合雲平台運作環境。由於該解決方案會將Azure Stack所有功能、元件以及運作環境部署在一台實體伺服器上運作,因此可實際試用Azure Stack。

下載完成後,執行「AzureStackDevelopmentKit.exe」執行檔,將會解開稍後要使用的ASDK混合雲平台系統磁碟「CloudBuilder.vhdx」,如圖13所示,請複製到MAS-Host主機的M:磁碟區,這也是稍後MAS-VM巢狀式虛擬主機的系統磁碟。


▲ 圖13 解開稍後MAS-VM巢狀式虛擬主機的系統磁碟CloudBuilder.vhdx。

建立MAS-VM巢狀式虛擬主機

在MAS-Host中建立MAS-VM巢狀式虛擬主機,主要配置包括第二世代格式、14 vCPU、110GB vRAM,在虛擬網路的部分除了採用剛才建立的MAS-NATSwitch虛擬交換器外,記得也啟用「MAC位址變更」(MAC Address Spoofing)功能,以便稍後部署的ASDK混合雲平台相關角色主機能夠存取網際網路。

至於系統磁碟,則是採用剛才解開的CloudBuilder.vhdx,然後在MAS-Host的N:磁碟區新增「4個」250GB動態磁碟,這也是稍後MAS-VM巢狀式虛擬主機的資料磁碟。最後,記得執行「Set-VMProcessor -VMName MAS-VM -ExposeVirtualizationExtensions $true」PowerShell指令,以便為MAS-VM虛擬主機啟用巢狀式虛擬化技術。


部署ASDK混合雲平台

在開始執行部署ASDK混合雲平台之前,建議先查看ASDK Release Notes以避免部署作業失敗,舉例來說,本文實作環境採用的ASDK Build 20180103.2版本,在部署指令中必須要指定NTP Server時間校對伺服器的IP位址才行。

因此,在執行部署ASDK混合雲平台指令前,先查詢「tw.pool.ntp.org」NTP Server時間校對伺服器的IP位址,如圖14所示,然後以「系統管理員身分」開啟PowerShell指令執行環境,切換至部署ASDK混合雲平台的PowerShell指令碼路徑「C:\CloudDeployment\Setup」。


▲ 圖14 查詢NTP Server時間校對伺服器tw.pool.ntp.org的IP位址。

接著執行指令「.\InstallAzureStackPOC.ps1 -InfraAzureDirectoryTenantName weithennmas.onmicrosoft.com -NATIPv4Subnet 10.10.75.0/24 -NATIPv4Address 10.10.75.240 -NATIPv4DefaultGateway 10.10.75.1 -TimeServer 61.216.153.106」,開始安裝ASDK混合雲平台。值得注意的是,部署指令中指定10.10.75.240的IP位址便是屆時AzS-BGPNAT01虛擬主機的IP位址。

首先,在部署過程中會出現「Supply values for the following parameters AdminPassword」訊息,此時鍵入的密碼便是屆時網域管理者帳號「AzureStack.local\AzureStackAdmin」的管理密碼,如圖15所示。


▲ 圖15 鍵入AzureStack.local\AzureStackAdmin網域管理者帳號的管理密碼。

由於在剛才的ASDK部署指令中指派屆時的AzS-BGPNAT01虛擬主機採用了10.10.75.240的IP位址,所以部署程序會先檢查此IP位址在網路中是否已經被使用,以及指定的NTP Server時間校對伺服器IP位址是否能夠順利地存取,如圖16所示。


▲ 圖16 確認NTP Server時間校對伺服器及AzS-BGPNAT01虛擬主機IP位址。


當ASDK部署程序彈出Microsoft Azure身分驗證視窗時,先別急著鍵入Azure AD管理者帳號及密碼。由於本文實作環境是採用巢狀式虛擬主機的方式,所以開啟「C:\CloudDeployment\Roles\PhysicalMachines\Tests\BareMetal.Tests.ps1」檔案,將內容中「if (-not $isVirtualizedDeployment)」判斷式改為「if ($isVirtualizedDeployment)」後存檔離開,以便將ASDK部署程序中偵測機制關閉,如圖17所示。


▲ 圖17 將ASDK部署程序中偵測機制關閉。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!