Skip to content

Commit 32b9dd8

Browse files
committed
Updates to Azure IoT Hub reliability guide
1 parent 66b4c5c commit 32b9dd8

File tree

6 files changed

+232
-128
lines changed

6 files changed

+232
-128
lines changed

articles/iot-hub/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@
163163
displayName: device provisioning, staggered provisioning schedule, reprovisioning devices, monitoring devices
164164
href: ../iot-dps/concepts-deploy-at-scale.md?toc=/azure/iot-hub/toc.json&bc=/azure/iot-hub/breadcrumb/toc.json
165165
- name: High availability and disaster recovery
166-
displayName: HA, DR, availability zone, failover, failback
166+
displayName: HA, DR, availability zone, failover, failback <!-- needs to be removed. replaced with new reliability guide -->
167167
href: iot-hub-ha-dr.md
168168
- name: Reliability
169169
href: ../reliability/reliability-iot-hub.md?toc=/azure/iot-hub/toc.json&bc=/azure/iot-hub/breadcrumb/toc.json

articles/iot-hub/how-to-disable-dr.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Disable disaster recovery in IoT Hub
3+
titleSuffix: Azure IoT Hub
4+
description: How to send cloud-to-device messages from a back-end app and receive them on a device app using the Azure IoT SDKs for C#, Python, Java, and Node.js.
5+
author: kgremban
6+
ms.author: kgremban
7+
ms.service: azure-iot-hub
8+
ms.topic: how-to
9+
ms.date: 04/09/2025
10+
11+
#Customer intent: As an engineer responsible for business continuity, I want to learn how to disable disaster recovery in IoT Hub so that I can avoid data replication outside of the region.
12+
---
13+
14+
# Disable disaster recovery in IoT Hub
15+
16+
IoT Hub provides Microsoft-initiated failover and manual failover by replicating data to the [paired region](../reliability//regions-paired.md) for each IoT hub. For some regions, you can avoid data replication outside of the region by disabling disaster recovery when creating an IoT hub.
17+
18+
## Prerequisites
19+
20+
To disable disaster recovery in IoT Hub, you need the following:
21+
22+
* An Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/).
23+
* An Azure IoT Hub. If you don't have an IoT hub, create one using the [Azure portal](https://portal.azure.com/).
24+
* The following regions support disabling disaster recovery:
25+
* **Brazil South**; paired region, South Central US.
26+
* **Southeast Asia (Singapore)**; paired region, East Asia (Hong Kong SAR).
27+
28+
## Disable disaster recovery for new IoT hubs
29+
30+
To disable disaster recovery in the Azure portal, follow these steps:
31+
32+
1. Log on to the [Azure portal](https://portal.azure.com/).
33+
34+
1. In the Azure portal, [create your IoT hub](/azure/iot-hub/create-hub?tabs=portal) in one of the [supported regions](#prerequisites). Make sure that **Disaster recovery enabled** is unselected:
35+
36+
:::image type="content" source="media/iot-hub-ha-dr/singapore.png" alt-text="Screenshot that shows disaster recovery option for an IoT hub in Singapore region.":::
37+
38+
1. Note that failover capability won't be available if you disable disaster recovery for an IoT hub.
39+
40+
:::image type="content" source="media/iot-hub-ha-dr/disaster-recovery-disabled.png" alt-text="Screenshot that shows disaster recovery disabled for an IoT hub in Singapore region.":::
41+
42+
You can also disable disaster recovery when you create an IoT hub using an [ARM template](/azure/templates/microsoft.devices/iothubs?tabs=bicep#iothubproperties).
43+
44+
## Disable disaster recovery for existing IoT hubs
45+
46+
To configure your existing IoT hub to disable disaster recovery:
47+
48+
1. [Create a new IoT hub with disaster recovery disabled](#disable-disaster-recovery-for-new-iot-hubs).
49+
1. Follow [How to migrate an IoT hub](migrate-hub-state-cli.md) to manually migrate your existing IoT hub.
50+
51+
## Related content
52+
53+
- [Reliability in IoT Hub](../reliability/reliability-iot-hub.md)

articles/iot-hub/iot-hub-ha-dr.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ ms.custom: references_regions
1212

1313
# IoT Hub high availability and disaster recovery
1414

15+
<!-- The content in this document fits within the reliability guide, and we've moved it across to that. It would be best to deprecate this document and redirect to the reliability guide. -->
16+
1517
As a first step towards implementing a resilient IoT solution, architects, developers, and business owners must define the uptime goals for the solutions they're building. These goals can be defined primarily based on specific business objectives for each scenario. In this context, the article [Azure Business Continuity Technical Guidance](/azure/architecture/framework/resiliency/app-design) describes a general framework to help you think about business continuity and disaster recovery. The [Disaster recovery and high availability for Azure applications](/azure/architecture/reliability/disaster-recovery) paper provides architecture guidance on strategies for Azure applications to achieve high availability (HA) and disaster recovery (DR).
1618

1719
Depending on the uptime goals you define for your IoT solutions, you should determine which of the options outlined in this article best suit your business objectives. Incorporating any of these HA/DR alternatives into your IoT solution requires a careful evaluation of the trade-offs between the:

articles/iot-hub/tutorial-manual-failover.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ In this tutorial, you perform the following tasks:
2626
> * Perform a failback to return the IoT hub's operations to the primary location.
2727
> * Confirm the hub is running correctly in the right location.
2828
29-
For more information about manual failover and Microsoft-initiated failover with IoT Hub, see [Cross region disaster recovery](iot-hub-ha-dr.md#cross-region-dr).
29+
For more information about manual failover and Microsoft-initiated failover with IoT Hub, see [Reliability in Azure IoT Hub](../reliability/reliability-iot-hub.md).
3030

3131
## Prerequisites
3232

articles/reliability/regions-multi-region-nonpaired.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ For geo-replication of Event Grid topics in nonpaired regions, you can implement
6262

6363
## Azure IoT Hub
6464

65-
For geo-replication in nonpaired regions, use the [concierge pattern](/azure/iot-hub/iot-hub-ha-dr#achieve-cross-region-ha) for routing to a secondary IoT Hub.
65+
To learn about how to create multi-region solutions using Azure IoT Hub, see [Reliability in Azure IoT Hub](./reliability-iot-hub.md).
6666

6767
## Azure Kubernetes Service (AKS)
6868

0 commit comments

Comments
 (0)