咱们这节来看看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虚拟化了。