我们这节来看看Azure Stack POC环境结构,整体体系架构图如下:

clip_p_w_picpath002


各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):承载核心资源提供器服务,如计算机、网络、存储等资源提供器。


部署完成后虚拟机启用如下:

clip_p_w_picpath004


以上所有VM,总内存使用25G,再加上宿主VM,总共内存使用量大约为27G。


如果手头没有大内存服务器,而仅仅想尝尝鲜,测试下Azure Stack POC功能,可以做以下修改,比如我这笔记本(I7 32G 500GSSD):


1.修改内存限制

首先装载MicrosoftAzureStackPOC.vhdx

找到以下这个PS文件:

\AzureStackInstaller\PoCDeployment\Invoke-AzureStackDeploymentPrecheck.ps1

clip_p_w_picpath005

修改内存自检限制

clip_p_w_picpath007

然后找到这个文件:

\AzureStackInstaller\PoCFabricInstaller\PoCFabricSettings.xml

搜索关键词<RAM>,修改启动内存及最小最大启用内存。

clip_p_w_picpath008

最后内存修改值可以如上面的VM运行图所示。


2.修改数据磁盘数量限制

可以在运行VMWare workstation,在虚拟机设置中增加4个物理磁盘盘

clip_p_w_picpath009


3.修改CPU设置

另外如果需要在VMWare中启用Hyper-v虚拟化,需要做以下设置:

在CPU项目中,勾选 虚拟化VT-x 以启用虚拟机中的虚拟化支持

clip_p_w_picpath011

并在虚拟机的vmx配置文件中添加以下2项:

hypervisor.cpuid.v0 = "FALSE"

mce.enable = "TRUE"

clip_p_w_picpath012

这样就可以在VMWare中启用Hyper-v虚拟化了。