解决具有附加 VHD 的 VM 意外重启的问题

如果 Azure 虚拟机 (VM) 具有大量连接到同一存储帐户的 VHD,则可能会超过单个存储帐户的可伸缩性目标,从而导致 VM 意外重新启动。 检查存储帐户的分钟指标 (TotalRequests / TotalIngress / TotalEgress) ,查看超过存储帐户的可伸缩性目标的峰值。 请参阅 Metrics show an increase in PercentThrottlingError, 帮助确定存储帐户上是否已发生限制。

通常,虚拟机的 VHD 上的每个输入或输出操作都转换为在基础页面 blob 上获取 页面 或 Put Page 操作。 因此,您可以使用环境的估计 IOPS 来根据应用程序的特定行为调整单个存储帐户中可以具有的 VHD 数。 Microsoft 建议在单个存储帐户中拥有 40 个或更少的磁盘。 有关标准存储帐户的可伸缩性目标详细信息,请参阅 标准存储帐户的可伸缩性目标。 有关高级页面 blob 存储帐户的可伸缩性目标详细信息,请参阅 Premium page blob storage accounts的可伸缩性目标。

如果超过存储帐户的可伸缩性目标,将 VHD 放在多个存储帐户中,以减少每个帐户中的活动。