用微軟MAS混合雲平台 打造本地端Azure環境

企業或組織可以透過Microsoft Azure Stack(MAS)混合雲平台,自行打造出如同Microsoft Azure公有雲的靈活性和運作規模,為此本文將實際進行操作並詳加說明,讓大家親身體驗MAS混合雲平台的優勢何在。

同樣地,為了提供給IT管理人員一致的管理操作體驗平台,以及開發人員一致的程式碼編寫平台(只要內部編寫一次,上傳至公有雲環境中便可立即使用),屆時企業或組織所自行打造的MAS混合雲平台,也同樣採用Azure Resource Manager管理模式,如圖5所示。


▲圖5 同樣採用Azure Resource Manager管理模式的Microsoft Azure Stack入口網站。

認識MAS POC運作架構

目前,MAS混合雲平台仍處於「技術預覽(Technical Preview)」階段,並且在2016年1月時釋出MAS TP1(Technical Preview 1)版本。

由於目前MAS TP1仍為POC概念性驗證階段,因此可以將所有功能、元件、角色以及運作環境,都部署在「1台」實體伺服器當中進行運作,如圖6所示。


▲ 圖6 Microsoft Azure Stack POC運作架構。(圖片來源:Azure Stack Documentation – Microsoft Azure Stack POC Architecture)

下列為MAS TP1運作架構中,相關VM虛擬主機所擔任的角色及功能說明:

·ADVM:負責整個MAS運作環境的基礎架構,例如Active Directory、DNS、DHCP等等。

·ACSVM:負責ACS(Azure Consistent Storage)儲存資源服務,將同時與SQLVM協同運作。

·MuxVM:負責SLB(Software Load Balancer)與Network Multiplexing Service等有關網路流量負載平衡部分的運作機制。

·NCVM:透過「網路控制器(Network Controller,NC)」運作元件及機制,負責整個MAS運作環境中SDN軟體定義網路的部分。

·NATVM:負責整個MAS運作環境中的NAT(Network Address Translation)機制,以便處理所有VM虛擬主機的流出(Outbound)網路流量。

·xRPVM:負責整個MAS運作環境中所有的資源,如Compute、Network、Storage等核心資源提供者(Core Resource Provider),同時將與SQLVM協同運作。

·SQLVM:負責承載ACS/xRP運作角色中需要資料庫服務的部分。

·PortalVM:負責建立Azure Resource Manager管理模式,以及運作Microsoft Azure Stack入口網站。

·ClientVM:提供PowerShell、Vistual Studio等相關開發工具,以便IT管理人員與開發人員進行測試及除錯作業。

·Storage Service:在MAS TP1版本中,搭配的Windows Server 2016 TP4作業系統將會提供的儲存資源服務,包括CS Blob Service(Microsoft Azure Consistent Storage Blob Service)、SOFS(Scale-Out File Server)、ReFS CSV(Resilient File System Cluster Shared Volume)、Virtual Disk、Storage Space以及Storage Spaces Direct。

部署MAS的前置作業

由於目前MAS TP1技術預覽版本採用One-Node Deployment運作架構,也就是只要1台實體伺服器,便可以安裝MAS混合雲平台並且實作所有的功能。

原則上,只要採用通過Windows Server 2012 R2硬體認證的伺服器即可。那麼,就來看看這台實體伺服器的詳細硬體需求:

·CPU處理器:採用2顆CPU處理器,總運算核心至少應有12 Cores,但建議配置16 Cores運算核心比較理想。同時,必須支援硬體輔助虛擬化技術,例如Intel VT-x/EPT或AMD AMD-V/NPT。

·記憶體空間:至少應具備96GB記憶體空間,但建議配置128GB記憶體空間較為理想。

·BIOS:啟用硬體輔助虛擬化技術,以支援運作Hyper-V虛擬化平台。

·網路卡:採用通過Windows Server 2012 R2硬體認證的網路卡即可,無需其他特殊功能。

·作業系統磁碟:可採用「1顆」SSD固態硬碟或SAS/SATA機械式硬碟,磁碟空間大小至少應有200GB。

·資料磁碟:至少要有「4顆」SSD固態硬碟或SAS/SATA機械式硬碟,磁碟空間大小至少應有140GB,但建議為250GB,這些磁碟空間屆時將存放Azure Stack POC運作環境中的所有資料。值得注意的是,若採用混合硬碟類型,硬碟介面的格式必須一致才行,否則屆時安裝過程將會產生錯誤,舉例來說,若採用SATA SSD固態硬碟,就必須搭配SATA機械式硬碟。此外,目前尚未支援採用SATADOM及NVMe SSD固態硬碟。

·硬碟控制器:建議採用Simple HBA硬碟控制器(例如LSI 9300-8i),若採用RAID HBA硬碟控制器,則必須支援「Pass-Through Mode」,或是可以針對「每顆硬碟」建立「RAID-0」才行,否則屆時將因為MAS的SDS軟體定義儲存技術無法將資料磁碟建立成儲存資源,而導致安裝失敗。

當實體伺服器符合上述硬體需求後,便可以進入安裝MAS混合雲平台的階段,但是在開始部署MAS運作環境之前,還有幾個小細節需要注意。

首先是作業系統方面,當安裝Windows Server 2016 DataCenter TP4之後,必須安裝KB 3124262更新以進行相關修正作業,並且這台MAS實體主機「不」需要預先加入網域環境,屆時實體主機將會加入ADVM所建立的「StackAzure.local」網域環境。

此外,這台MAS實體主機的網路環境,請不要使用192.168.100.0/24、192.168.133.0/24、192.168.200.0/24這些網段,因為這些網段必須保留給MAS運作環境中相關運作元件和角色的VM虛擬主機使用。

同時,這台MAS實體主機必須能夠透過Port 80、443,存取graph.windows.net和login.windows.net網際網路站台。


追蹤我們Featrue us

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

我知道了!