我按照以下步骤在 Azure 虚拟机规模集中托管了一个网站
- 创建一个 VM 并在 iis 中执行必要的更改/安装。
- 创建虚拟机的快照。这确保上述实例可用于将来的更改。
- 从快照创建磁盘。
- 从磁盘创建一个虚拟机。
- 通过 RDP 连接到实例并推广部署实例 (sysprep) 以管理员身份运行 %WINDIR%\system32\sysprep\sysprep.exe。进入系统开箱即用体验 (OOBE),选择推广复选框关机选项 = 关机
- 从上述实例创建图像(捕获)。
- 根据上图创建 VSS
假设他们的网络构建发生了变化,有没有办法更新比例集而不必再次执行这些步骤(最好从门户网站)?
答案1
VMSS 实例旨在利用映像工作,每次添加新实例或刷新现有实例时,您的 VM 都会从映像重建,因此任何临时更改都将丢失。因此,只有几种方法可以将代码放到机器上:
- 按照你所做的方式创建自定义图像
- 在 VM 启动时运行某种脚本或配置管理工具,例如自定义脚本扩展、DSC、Chef、Puppet 等。
选项 2 使得更新变得更容易,但会增加启动时间和复杂性。
您可以使用以下工具更快地构建图像打包机或者Azure VM 映像生成器工具