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

IoT 中心设备预配服务高可用性和灾难恢复

设备预配服务 (DPS) 是适用于 IoT 中心的帮助程序服务,可支持大规模零接触设备预配。 DPS 是 IoT 解决方案的重要组成部分。 本文介绍 DPS 提供的高可用性 (HA) 灾难恢复 (DR) 功能。 要详细了解如何在整个 IoT 解决方案中实现 HA-DR,请参阅 Azure 应用程序的灾难恢复和高可用性。 要了解 IoT 中心的 HA-DR,请参阅 IoT 中心高可用性和灾难恢复

高可用性

DPS 是高度可用的服务;有关详细信息,请参阅 Azure IoT 中心的 SLA。 完整 Azure SLA 说明了 Azure 作为整体的保证可用性。

DPS 中心支持可用性区域。 可用性区域是一种高可用性产品/服务,在数据中心发生故障时可以保护应用程序和数据。 可用性区域支持的区域由支持该区域的至少三个区域组成。 每个区域都提供一个或多个数据中心;每个数据中心都位于独一无二的物理位置,并且具有独立的电源、冷却系统和网络。 这样就会在区域内部提供复制和冗余。 对于以下 Azure 区域中的 DPS 资源,自动启用对 DPS 的可用性区域支持:

  • 澳大利亚东部
  • 巴西南部
  • 加拿大中部
  • 美国中部
  • 美国东部
  • 美国东部 2
  • 法国中部
  • 日本东部
  • 北欧
  • 英国南部
  • 西欧
  • 美国西部 2

无需执行任何操作,即可在受支持的区域中使用可用性区域。 DPS 实例默认启用 AZ。 建议通过受支持的区域使用可用性区域资源。

灾难恢复和 Microsoft 启动的故障转移

设备预配服务将客户数据存储在部署服务实例的区域,并将数据副本 (replica)到次要区域以支持灾难恢复方案。

默认情况下,DPS 利用跨区域副本 (replica)启用自动故障转移。 在极少数情况下,当整个区域发生故障,将受影响区域的所有 DPS 实例故障转移到相应的次要区域时,Microsoft 会执行由 Microsoft 发起的故障转移。 Microsoft 有权决定何时执行此选项。 在对用户的 DPS 实例进行故障转移之前,此机制无需取得用户同意。

在东南亚和巴西南部部署 DPS 的客户可以选择退出自动故障转移,在这种情况下,客户数据会保留在主要区域中,并且不会副本 (replica)到次要区域。

禁用灾难恢复

默认情况下,DPS 通过副本 (replica) DPS 实例的数据到次要区域提供自动故障转移。 对于某些区域,你可以通过在创建 DPS 实例时禁用灾难恢复来避免区域外的数据复制。 以下区域支持此功能:

  • 巴西南部:配对区域,美国中南部。
  • 东南亚(新加坡):配对区域、东亚(香港特别管理员区域)。

要在受支持的区域禁用灾难恢复,请确保创建 DPS 实例时未选择“已启用灾难恢复”:

Screenshot that shows disaster recovery option for an IoT hub in Singapore region.

使用 ARM 模板创建 DPS 实例时,你还可以禁用灾难恢复。

如果为 DPS 实例禁用灾难恢复,则故障转移功能将不可用。

你可以检查 Azure 门户中 DPS 实例的“概述”页是否禁用灾难恢复:

Screenshot that shows disaster recovery disabled for a DPS instance in Singapore region.