从自定义镜像创建 Azure 虚拟机规模集 (VMSS)
Source: Dev.to
什么是虚拟机规模集 (VMSS)?
Azure 虚拟机规模集允许您创建和管理一组负载均衡的虚拟机。虚拟机实例的数量可以根据需求或预定义的计划自动增加或减少。
所需技能
- 能够在 Azure 中创建虚拟机
1. 创建虚拟机
- 在 Azure 门户中搜索 Virtual Machine 并选择 + Create。
- Basics 选项卡
- 创建一个新的 Resource Group。
- 提供 VM name 并选择 Region。
- 选择 Availability Zone(如有需要)。
- 选择 Security type。
- 选择 Image。
- 为虚拟机创建 Admin account。
- 选择合适的 Inbound ports 并确认镜像符合要求。
- Monitoring 刀片 – 禁用 Boot Diagnostics(这会阻止云主机监控您的活动)。
- 检查配置并点击 Create。
- 部署完成后,转到 Resources。
2. 在虚拟机中添加并格式化磁盘
- 在 VM 的 Overview 中,转到 Settings → Disks。
- 点击 + Add data disk,为磁盘命名,选择大小,然后点击 Apply。
- 通过 RDP 连接到 VM:下载 RDP 文件并登录。
- 在 VM 内,打开 Disk Management(搜索即可)。
- 右键未分配的磁盘,选择 New Volume,按照向导完成磁盘格式化。
磁盘现已格式化并可使用。
3. 创建 Azure Compute Gallery
- 在 Azure 门户中搜索 Azure Compute Galleries。
- 点击 + Create。
- 使用与 VM 相同的 Resource Group,为画廊命名,并完成创建步骤。
4. 捕获虚拟机镜像
-
在 VM 的 Overview 中,点击 Capture 并选择 Image。
-
Basics 选项卡 – 确保 Subscription、Resource Group 和 Region 与原始 VM 匹配。
-
启用 Image Share to Azure Compute Gallery 并选择上一步创建的画廊。
-
选择 Operating System state:
- Generalized – 镜像在首次启动时需要设置主机名、管理员用户等。
- Specialized – 镜像已完整配置,无需这些参数。
-
提供 Target name、Version number 和 Replication count,然后检查并点击 Create。
Note: 创建捕获的镜像会自动关闭源 VM。
5. 创建虚拟机规模集 (VMSS)
-
镜像准备好后,转到 Resources 并选择 + Create VMSS。
-
使用默认的 Subscription、Resource Group 和 Region,为 VMSS 命名。
-
选择 Orchestration mode:
- Flexible – 提供高可用性,所有 VM 规格相同。
- Uniform – 适用于大规模、无状态工作负载,规格可能不同。
-
将 Scaling mode 设置为 No scaling(本文演示的是静态集合)。
-
检查配置并点击 Create。
VMSS 现已创建并具备高可用性。