前言
在前面系列文章中 ASDK Journey (2) - 實戰 Azure Stack Development Kit on Azure,我們已經將 Azure Stack Development Kit 運作環境安裝完畢。但是,尚未了解整個 Azure Stack Development Kit 的運作環境及架構,本文將概述整個 Azure Stack Development Kit 安裝後的運作環境及架構。下列為 ASDK 運作架構,詳請參考 Microsoft Azure Stack Development Kit architecture | Microsoft Docs,並在佈署前用 TechNet Deployment Checker for Azure Stack Development Kit 工具檢查一下。
圖、Azure Stack Development Kit 運作架構示意圖
MAS-Host (Azure VM) 網路環境
在前面系列文章中 ASDK Journey (2) - 實戰 Azure Stack Development Kit on Azure,我們建立 Azure VM (MAS-Host) 透過 Nested Virtualization 機制產生 MAS-VM (Nested VM) 佈署 ASDK。在 Azure VM (MAS-Host) 我們有建立 NAT Switch (名稱為 MAS-NATSwitch),以便透過 Nested Virtualization 機制產生 MAS-VM (Nested VM) 能夠存取 Internet。
圖、MAS-Host 網路環境
MAS-VM (Nested VM) 網路環境
至於透過 Nested Virtualization 機制產生 MAS-VM (Nested VM),一開始是單一網卡並且 DNS 指向至 8.8.8.8 (以便安裝過程中正確解析 tw.pool.ntp.org)。在 ASDK 佈署過程中「Step PhysicalMachineAndInitialConfiguration.13 - Configure Physical Machines networking for POC」,將會調整 MAS-VM 網路環境 (這個安裝程序也會持續較久,一般來說要 1 小時左右),並且會將 MAS-VM 網路環境進行下列改變:
MAS-VM 建立 Hyper-v vSwitch:
- 建立 PublicSwitch (External) 虛擬交換器 - 10.10.75.0/24
- 建立 SdnSwitch (Internal) 虛擬交換器 - 192.168.200.0/24
MAS-VM 網路環境:
- 將原本的 Ethernet( 10.10.75.241) 名稱改為 Deployment (10.10.75.241),同時清空 DNS 伺服器組態設定改為指向 192.168.200.224 (AzS-DC01),以便 MAS-VM 稍後加入 vDC (網域 AzureStack.local)
- 新增 Management 虛擬網路卡 (192.168.200.65/24),以便與 vDC 能溝通
- 新增 Storage1 虛擬網路卡 (192.168.100.4/26)
AzS-DC01 組態設定
在 ASDK 運作架構中,基礎架構服務如 Active Directory、DNS、DHCP 是由 AzS-DC01 所提供。當整個 ASDK 主機啟動時,最先啟動的也是 AzS-DC01 虛擬主機,所以在 Hyper-V VM 的組態設定中可以看到為「Automatic Start Action - Always start this virtual machine automaticcally」。- SdnSwitch - Infra Traffic - 192.168.200.224
- 網域: AzureStack.local
- 網域管理員: AzureStackAdmin
S-Cluster 容錯移轉叢集
在 ASDK 運作架構中,將會建立「S-Cluster.azurestack.local (192.168.200.66)」的容錯移轉叢集,並且建立 SOFS 高可用性角色「SU1FileServer」,至於儲存資源的部分則是「SU1_Pool、SU1_Volume」。建立 S-Cluster.azurestack.local (192.168.200.66) 容錯移轉叢集:
建立 SU1FileServer 的 SOFS 高可用性角色:
建立 SU1_Pool、SU1_Volume 儲存資源: