我們這節來看看Azure Stack POC環境結構,整體體系架構圖如下:
各VM承載功能及作用如下:
ACSVM:承載和Azure一致的存儲服務。
ADVM:域控制器,承載AD及DNS、DHCP等服務組件。
BGPVM:承載BGP服務組件。
ClientVM:提供客戶端使用的開發工具,如PowerShell、Visual Studio等。
MuxVM:承載負載均衡和網絡複用服務組件。
NATVM:承載網絡地址轉換服務組件。
NCVM(Network Controller VM):承載軟件定義網絡(SDN)的網絡控制器服務組件。
PortalVM:承載Portal控制面板服務。
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虛擬化了。