公司动态

用三个脚本拉起 Azure Local 集群实验室:MSLab 实操笔记

📅 2026/8/27 16:36:18
用三个脚本拉起 Azure Local 集群实验室:MSLab 实操笔记
用三个脚本拉起 Azure Local 集群实验室MSLab 实操笔记【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLabMSLab 是微软开源的实验环境快速部署工具运行在 Windows 10 或 Windows Server 的 Hyper-V 宿主机上专为 Azure Local原 Azure Stack HCI与 Windows Server 实验室设计它把装域控、批量建虚拟机、挂虚拟磁盘、组 S2D 集群这些步骤压缩成三个 PowerShell 脚本8GB 内存、40GB 空闲空间就能跑起来。先说结果5 分钟后你得到什么跑完Scripts/3_Deploy.ps1你会在 Hyper-V 管理器里看到一组已组好域、挂好虚拟磁盘的虚拟机一台域控加上你配置的 S2D 集群节点网络与 DHCP 全部配好可以直接登录操作。推翻重来只需运行Scripts/Cleanup.ps1约 10 秒回到初始状态。这对反复试错的场景很关键——搭实验室最大的成本不是第一次搭而是每次重建。手动搭 HCI 实验室的痛点它怎么解手动搭一套带域控的 HCI 环境要自己装 AD DS、配 DHCP、逐台建虚拟机、逐个挂虚拟磁盘一套下来大半天而且环境经常对不齐别人没法复现你的问题。MSLab 的思路是镜像一次、部署多次耗时的部分从 ISO 制作父磁盘、用 DSC 建好域控只做一次之后每次部署只是导入磁盘并套用配置几分钟完成。同一份LabConfig.ps1产生的环境完全一致把配置文件发给同事就能复现你的现场。三个脚本的运行顺序与耗时克隆仓库并进入目录就可以开始git clone https://gitcode.com/gh_mirrors/ms/MSLab cd MSLab核心脚本都在Scripts/目录按编号顺序执行即可1_Prereq.ps1检查环境、下载 DSC 模块等依赖是唯一必须联网的一步2_CreateParentDisks.ps1最耗时12 小时从 Windows Server ISO 制作父磁盘并建好域控只需做一次3_Deploy.ps1按配置导入域控、创建其余虚拟机约 5 分钟。如果右键无法运行脚本多半是执行策略限制先在 PowerShell 里执行Set-ExecutionPolicy RemoteSigned再试。LabConfig.ps1 里改哪几处整份配置是一个 PowerShell 哈希表最小可运行片段长这样完整参数说明见仓库内该文件的头部注释$LabConfig{ DomainAdminNameLabAdmin ; AdminPasswordLS1setup! ; DCEdition4 ; Internet$true ; VMs() } 1..2 | ForEach-Object { $LabConfig.VMs { VMNameALNode$_ ; ConfigurationS2D ; ParentVHDAzSHCI24H2_G2.vhdx ; HDDNumber4 ; HDDSize1TB ; MemoryStartupBytes20GB ; vTPM$true ; UnattendNoDjoin } }你主要改三处管理员账号密码、VMs数组里每台的ConfigurationSimple/S2D/Shared/Replica 四种模式和磁盘规格。注意域相关参数要在2_CreateParentDisks之前改好之后若改了密码部署脚本会因连不上域控而卡在轮询改回原值即可恢复。跑完部署后如何确认环境就绪部署结束后先看 LAB 文件夹ParentDisks里应有父磁盘域控以脱水状态等待导入。再看 Hyper-V 管理器虚拟机全部就绪即完成。过程中闪过的红色报错通常是脚本在测试域控可达性属正常现象可以忽略。延伸阅读HandsOnLabs/01-CreatingFirstLab/readme.md带你从零走一遍 Azure Local 完整流程第一次使用建议先翻它Docs/mslab-hydration.md讲父磁盘制作的细节2 号脚本卡住时看Scenarios/目录里存着 S2D、SCVMM、监控等现成场景配置想抄 LabConfig 作业时翻它。【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLab创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考