咱們這節來看看Azure Stack POC環境結構,總體體系架構圖以下:數據庫
各VM承載功能及做用以下:服務器
ACSVM:承載和Azure一致的存儲服務。網絡
ADVM:域控制器,承載AD及DNS、DHCP等服務組件。架構
BGPVM:承載BGP服務組件。負載均衡
ClientVM:提供客戶端使用的開發工具,如PowerShell、Visual Studio等。ide
MuxVM:承載負載均衡和網絡複用服務組件。工具
NATVM:承載網絡地址轉換服務組件。開發工具
NCVM(Network Controller VM):承載軟件定義網絡(SDN)的網絡控制器服務組件。測試
PortalVM:承載Portal控制面板服務。ui
SQLVM:承載多種fabric服務應用的SQL數據庫服務。
xRPVM(Resource Providers VM):承載核心資源提供器服務,如計算機、網絡、存儲等資源提供器。
部署完成後虛擬機啓用以下:
以上全部VM,總內存使用25G,再加上宿主VM,總共內存使用量大約爲27G。
若是手頭沒有大內存服務器,而僅僅想嚐嚐鮮,測試下Azure Stack POC功能,能夠作如下修改,好比我這筆記本(I7 32G 500GSSD):
1.修改內存限制
首先裝載MicrosoftAzureStackPOC.vhdx
找到如下這個PS文件:
\AzureStackInstaller\PoCDeployment\Invoke-AzureStackDeploymentPrecheck.ps1
修改內存自檢限制
而後找到這個文件:
\AzureStackInstaller\PoCFabricInstaller\PoCFabricSettings.xml
搜索關鍵詞<RAM>,修改啓動內存及最小最大啓用內存。
最後內存修改值能夠如上面的VM運行圖所示。
2.修改數據磁盤數量限制
能夠在運行VMWare workstation,在虛擬機設置中增長4個物理磁盤盤
3.修改CPU設置
另外若是須要在VMWare中啓用Hyper-v虛擬化,須要作如下設置:
在CPU項目中,勾選 虛擬化VT-x 以啓用虛擬機中的虛擬化支持
並在虛擬機的vmx配置文件中添加如下2項:
hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
這樣就能夠在VMWare中啓用Hyper-v虛擬化了。