azure-vm-scalesets

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Azure Virtual Machine Scale Sets Skill

Azure Virtual Machine Scale Sets 技能文档

This skill provides expert guidance for Azure Virtual Machine Scale Sets. Covers troubleshooting, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.
本技能为Azure Virtual Machine Scale Sets提供专业指导,涵盖故障排查、决策制定、架构与设计模式、限制与配额、安全、配置、集成与编码模式以及部署。它结合了本地快速参考内容与远程文档获取功能。

How to Use This Skill

如何使用本技能

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g.,
L35-L120
), use
read_file
with the specified lines. For categories with file links (e.g.,
[security.md](security.md)
), use
read_file
on the linked reference file
IMPORTANT for Agent: If
metadata.generated_at
is more than 3 months old, suggest the user pull the latest version from the repository. If
mcp_microsoftdocs
tools are not available, suggest the user install it: Installation Guide
This skill requires network access to fetch documentation content:
  • Preferred: Use
    mcp_microsoftdocs:microsoft_docs_fetch
    with query string
    from=learn-agent-skill
    . Returns Markdown.
  • Fallback: Use
    fetch_webpage
    with query string
    from=learn-agent-skill&accept=text/markdown
    . Returns Markdown.
Agent 注意事项:使用下方的分类索引定位相关章节。对于带有行范围的分类(例如
L35-L120
),使用
read_file
读取指定行内容。对于带有文件链接的分类(例如
[security.md](security.md)
),使用
read_file
读取链接的参考文件
Agent 注意事项:如果
metadata.generated_at
的时间超过3个月,建议用户从仓库拉取最新版本。如果
mcp_microsoftdocs
工具不可用,建议用户安装:安装指南
本技能需要网络访问权限以获取文档内容:
  • 优先方式:使用
    mcp_microsoftdocs:microsoft_docs_fetch
    ,并携带查询字符串
    from=learn-agent-skill
    ,返回Markdown格式内容。
  • 备用方式:使用
    fetch_webpage
    ,并携带查询字符串
    from=learn-agent-skill&accept=text/markdown
    ,返回Markdown格式内容。

Category Index

分类索引

CategoryLinesDescription
TroubleshootingL36-L41Diagnosing and fixing VM Scale Sets issues with instance mix (spot/dedicated), autoscale not triggering or scaling incorrectly, and common configuration or quota-related errors.
Decision MakingL42-L55Guidance on VM scale set design choices: cost vs availability, Spot/standby pools, instance mix, placement score, upgrade modes, hybrid benefit, and migrating to Flexible scale sets.
Architecture & Design PatternsL56-L64Designing resilient VM scale sets: zones, fault domains, zone balancing modes, proximity placement groups, and standby pools to optimize availability, latency, and scale-out behavior.
Limits & QuotasL65-L73Limits, capacities, and behaviors of VM scale sets: instance/placement group limits, standby pool constraints, maintenance notifications, and FAQs on scaling and support scope.
SecurityL74-L82Encrypting VM scale set disks (CLI, PowerShell, ARM), configuring Key Vault and extension sequencing for Azure Disk Encryption, and setting security policies/RBAC for VMSS.
ConfigurationL83-L130Configuring VM Scale Sets: scaling rules, upgrades, networking, disks, images, health/repair, standby pools, instance mix, protection, and automation via CLI, PowerShell, templates, and portal
Integrations & Coding PatternsL131-L140Using CLI/PowerShell/DSC/custom script to deploy apps, configure, and manage VM Scale Sets, plus integrating standby pools with Log Analytics for monitoring and automation.
DeploymentL141-L149Creating and deploying VM scale sets with gallery/custom images, ARM templates, app deployment steps, and configuring instances across availability zones.
分类行号描述
故障排查L36-L41诊断并修复VM Scale Sets的实例混合(Spot/专用)问题、自动缩放未触发或缩放错误,以及常见的配置或配额相关错误。
决策制定L42-L55提供VM规模集设计选择的指导:成本与可用性权衡、Spot/备用池、实例混合、放置评分、升级模式、混合权益,以及迁移至Flexible规模集。
架构与设计模式L56-L64设计高可用的VM规模集:可用区、故障域、可用区均衡模式、邻近放置组和备用池,以优化可用性、延迟和横向扩展性能。
限制与配额L65-L73VM规模集的限制、容量与行为:实例/放置组限制、备用池约束、维护通知,以及关于缩放和支持范围的常见问题。
安全L74-L82加密VM规模集磁盘(CLI、PowerShell、ARM)、为Azure磁盘加密配置Key Vault和扩展排序,以及设置VMSS的安全策略/RBAC。
配置L83-L130配置VM Scale Sets:缩放规则、升级、网络、磁盘、镜像、健康/修复、备用池、实例混合、保护,以及通过CLI、PowerShell、模板和门户实现自动化。
集成与编码模式L131-L140使用CLI/PowerShell/DSC/自定义脚本部署应用、配置和管理VM Scale Sets,以及将备用池与Log Analytics集成以实现监控和自动化。
部署L141-L149使用库/自定义镜像、ARM模板、应用部署步骤创建和部署VM规模集,并在可用区间配置实例。

Troubleshooting

故障排查

Decision Making

决策制定

TopicURL
Apply Azure Hybrid Benefit to Linux VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/azure-hybrid-benefit-linux
Migrate workloads to Flexible VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-migration-resources
Decide when and how to use instance mix in VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-overview
Evaluate Spot VM deployment success with Placement Scorehttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/spot-placement-score
Balance cost and availability with Spot Priority Mixhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/spot-priority-mix
Use prediction results to right-size VM Scale Set standby poolshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-prediction-results
Use Spot Instances in VM Scale Set standby pools for cost optimizationhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-spot-instances
Use Spot VMs in scale sets for cost-optimized workloadshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot
Design and feature selection for Azure VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-design-overview
Choose upgrade policy modes for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-policy

Architecture & Design Patterns

架构与设计模式

Limits & Quotas

限制与配额

Security

安全

Configuration

配置

TopicURL
Create Azure Monitor alerts for Automatic Repairs statehttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/alert-rules-automatic-repairs-service-state
Enable and configure Automatic Zone Balance on scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/auto-zone-balance-enable
Encrypt VM scale sets using ARM templateshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-azure-resource-manager
Configure ADE extension sequencing for scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-extension-sequencing
Enable Azure Disk Encryption on VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-overview
Define Flexible VM Scale Sets with ARM template settingshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-rest-api
Configure VM Scale Sets with instance mix on different platformshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-create
Update VM sizes and allocation strategy in instance mixhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-update
View and interpret instance mix configuration for VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-view
Compare Uniform and Flexible VM scale set APIshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison
Configure resilient create and delete for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/resilient-vm-create-delete
Create standby pools for VM Scale Sets to improve scalinghttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-create
Retrieve standby pool and instance details for VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-get-details
Understand and monitor standby pool health state for VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-health-state
Update or delete standby pools for Azure VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-update-delete
Configure autoscale rules for VM Scale Sets with Azure CLIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-autoscale-cli
Modify VM Scale Set configuration using Azure CLIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-modify-scale-sets-cli
Modify VM Scale Set configuration using PowerShellhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-modify-scale-sets-powershell
Use custom VM images in Azure VM Scale Sets with CLIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-custom-image-cli
Use custom VM images in Azure VM Scale Sets with PowerShellhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-custom-image-powershell
Configure and manage disks for VM Scale Sets with CLIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-disks-cli
Configure and manage disks for VM Scale Sets with PowerShellhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-disks-powershell
Configure attached data disks for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-attached-disks
Configure automatic instance repairs for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-instance-repairs
Configure automatic OS image upgrades for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade
Create autoscale rules for VM Scale Sets in Azure portalhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-portal
Change upgrade policy mode for existing VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-change-upgrade-policy
Configure rolling upgrade settings for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-configure-rolling-upgrades
Sequence VM extensions in Azure VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-extension-sequencing
Configure Application Health extension for VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension
Understand and use instance IDs in VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-ids
Configure instance protection settings in VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-protection
Use MaxSurge with rolling upgrades in VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maxsurge
Deploy VM scale sets into existing virtual networkshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-existing-vnet
Configure guest-metric-based autoscale for Linux VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-guest-based-autoscale-linux
Configure advanced networking for Azure VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
Perform manual instance upgrades in VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-perform-manual-upgrades
Reimage virtual machines within a scale sethttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-reimage-virtual-machine
Configure custom health metrics for rolling upgradeshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-rolling-upgrade-custom-metrics
Configure scale-in policies for Azure VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy
Define and manage scaling profiles for Azure VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scaling-profile
Set upgrade policy mode on VM scale setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-set-upgrade-policy
Configure terminate notifications for VM scale set instanceshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-terminate-notification
Modify VM scale set model and instance configurationhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-scale-set
主题链接
为自动修复状态创建Azure Monitor警报https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/alert-rules-automatic-repairs-service-state
在规模集上启用并配置自动可用区均衡https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/auto-zone-balance-enable
使用ARM模板加密VM规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-azure-resource-manager
为规模集配置ADE扩展排序https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-extension-sequencing
在VM规模集上启用Azure磁盘加密https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-overview
使用ARM模板定义Flexible VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-rest-api
在不同平台上配置带有实例混合的VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-create
更新实例混合中的VM大小与分配策略https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-update
查看并解读VM Scale Sets的实例混合配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-view
比较Uniform与Flexible VM规模集APIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison
为VM规模集配置弹性创建与删除https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/resilient-vm-create-delete
为VM Scale Sets创建备用池以提升缩放性能https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-create
获取VM Scale Sets的备用池与实例详情https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-get-details
了解并监控VM Scale Sets的备用池健康状态https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-health-state
更新或删除Azure VM Scale Sets的备用池https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-update-delete
使用Azure CLI为VM Scale Sets配置自动缩放规则https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-autoscale-cli
使用Azure CLI修改VM Scale Set配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-modify-scale-sets-cli
使用PowerShell修改VM Scale Set配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-modify-scale-sets-powershell
使用CLI在Azure VM Scale Sets中使用自定义VM镜像https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-custom-image-cli
使用PowerShell在Azure VM Scale Sets中使用自定义VM镜像https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-custom-image-powershell
使用CLI为VM Scale Sets配置和管理磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-disks-cli
使用PowerShell为VM Scale Sets配置和管理磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-disks-powershell
为VM规模集配置附加数据磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-attached-disks
为VM规模集配置自动实例修复https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-instance-repairs
为VM规模集配置自动OS镜像升级https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade
在Azure门户中为VM Scale Sets创建自动缩放规则https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-portal
更改现有VM规模集的升级策略模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-change-upgrade-policy
为VM规模集配置滚动升级设置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-configure-rolling-upgrades
在Azure VM规模集中对VM扩展进行排序https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-extension-sequencing
为VM规模集配置应用健康扩展https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension
了解并使用VM规模集中的实例IDhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-ids
为VM规模集配置实例保护设置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-protection
在VM规模集的滚动升级中使用MaxSurgehttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maxsurge
将VM规模集部署到现有虚拟网络https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-existing-vnet
为Linux VM Scale Sets配置基于来宾指标的自动缩放https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-guest-based-autoscale-linux
为Azure VM规模集配置高级网络https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
在VM规模集中执行手动实例升级https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-perform-manual-upgrades
重新映像规模集中的虚拟机https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-reimage-virtual-machine
为滚动升级配置自定义健康指标https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-rolling-upgrade-custom-metrics
为Azure VM Scale Sets配置缩容策略https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy
定义并管理Azure VM Scale Sets的缩放配置文件https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scaling-profile
在VM规模集上设置升级策略模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-set-upgrade-policy
为VM规模集实例配置终止通知https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-terminate-notification
修改VM规模集模型与实例配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-scale-set

Integrations & Coding Patterns

集成与编码模式

Deployment

部署