你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用混沌试验模板来关闭禁用自动缩放的虚拟机规模集可用性区域

可以使用混沌试验,通过在受控环境中引发一些故障,来验证应用程序是否可以应对这些故障。 在本文中,你将使用预填充的试验模板和 Azure Chaos Studio 来关闭虚拟机规模集实例的某个可用性区域(禁用自动缩放)。

先决条件

  • Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户
  • 一个虚拟机规模集实例。
  • 一个自动缩放设置实例。

在虚拟机规模集和自动缩放设置实例上启用 Chaos Studio

Azure Chaos Studio 无法针对资源注入故障,直到该资源已添加到 Chaos Studio。 若要将资源添加到 Chaos Studio,请在资源上创建目标和功能。 虚拟机规模集只有一种目标类型 (Microsoft-VirtualMachineScaleSet) 和一种功能 (shutdown)。 自动缩放设置只有一种目标类型 (Microsoft-AutoScaleSettings) 和一种功能 (disableAutoscale)。 其他资源最多可以有两种目标类型。 一种目标类型用于服务直接故障。 另一种目标类型用于基于代理的故障。 其他资源可能有许多其他功能。

  1. 打开 Azure 门户

  2. 在搜索栏中搜索“Chaos Studio”

  3. 选择“目标”并找到你的自动缩放设置资源。

  4. 选择该自动缩放设置资源,然后选择“启用目标”>“启用服务直接目标”。

    显示了 Chaos Studio 中“目标”屏幕的屏幕截图,其中选择了自动缩放设置资源。

  5. 选择“审阅 + 启用”>“启用”。

  6. 找到你的虚拟机规模集资源。

  7. 选择该虚拟机规模集资源,然后选择“启用目标”>“启用服务直接目标”。

    显示了 Chaos Studio 中“目标”屏幕的屏幕截图,其中选择了虚拟机规模集资源。

  8. 选择“审阅 + 启用”>“启用”。

你现在已成功地将自动缩放设置和虚拟机规模集添加到 Chaos Studio。

通过模板创建试验

现在,你可以通过预先填充的试验模板创建试验。 混沌试验定义了要针对目标资源执行的操作。 操作将按顺序组织并运行。 混沌试验还定义了要针对分支执行的操作(它们将并行运行)。

  1. 在 Chaos Studio 中,转到“试验”>“创建”>“通过模板新建”。

    显示“试验”屏幕的屏幕截图,其中突出显示了“通过模板新建”按钮。

  2. 选择“可用性区域关闭”。

    显示了试验模板屏幕的屏幕截图,其中突出显示了“可用性区域关闭”模板按钮。

  3. 为符合资源命名准则的试验添加名称。 在完成时选择“下一步: 权限”。

    显示试验基础信息屏幕的屏幕截图,其中突出显示了“权限”选项卡按钮。

  4. 要使混沌试验成功运行,它必须对目标资源具有足够的权限。 为试验选择系统分配的托管标识或用户分配的托管标识。 如果你希望 Chaos Studio 将运行所需的权限(以自定义角色的形式)添加到试验的标识中,则可以选择启用自定义角色分配。 选择“下一步: 试验设计器”。

    显示试验权限屏幕的屏幕截图,其中突出显示了“试验设计器”选项卡按钮。

  5. 在“禁用自动缩放”错误中,选择“编辑”。

    显示了试验设计器屏幕的屏幕截图,其中突出显示“禁用自动缩放”错误中的编辑按钮。

  6. 查看错误参数并选择“下一步: 目标资源”。

    显示了自动缩放的错误参数窗格的屏幕截图,其中突出显示了目标资源按钮。

  7. 选择要在试验中使用的自动缩放设置资源。 选择“保存”。

    显示了自动缩放的错误目标窗格的屏幕截图,其中突出显示了保存按钮。

  8. 在“VMSS 关闭(版本 2.0)”错误中,选择“编辑”。

    显示试验设计器屏幕的屏幕截图,其中突出显示了“虚拟机规模集关闭”错误中的编辑按钮。

  9. 查看错误参数并选择“下一步: 目标资源”。

    显示了虚拟机规模集的错误参数窗格的屏幕截图,其中突出显示了目标资源按钮。

  10. 选择要在试验中使用的虚拟机规模集资源。 选择“下一步: 作用域”。

    显示了虚拟机规模集的错误目标窗格的屏幕截图,其中突出显示了保存按钮。

  11. 选择要关闭的虚拟机规模集中的区域。 选择“保存”。

    显示了作用域窗格的屏幕截图,其中突出显示了保存按钮。

  12. 选择“ 查看 + 创建”>“创建”以保存试验。

运行试验

现在,你已准备就绪,可以开始运行试验。

  1. 在“试验”视图中,选择你的试验。 选择“开始”>“确定”。
  2. 当“状态”更改为“正在运行”时,在“历史记录”下选择上次运行的“详细信息”,以查看正在运行的试验的详细信息。

后续步骤

你已经运行了“可用性区域关闭”模板试验,你现在已准备好: