Skip to content

Commit 2138da1

Browse files
Merge pull request #295215 from kgremban/feb20-hubreliability
IoT Hub reliability - ADO 375944
2 parents eadb6a5 + b3eb766 commit 2138da1

File tree

9 files changed

+408
-217
lines changed

9 files changed

+408
-217
lines changed

articles/iot-hub/.openpublishing.redirection.iot-hub.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1592,22 +1592,27 @@
15921592
},
15931593
{
15941594
"source_path_from_root": "/articles/iot-hub/schedule-jobs-dotnet.md",
1595-
"redirect_url": "/azure/iot-hub/howto-schedule-broadcast-jobs",
1595+
"redirect_url": "/azure/iot-hub/how-to-schedule-broadcast-jobs",
15961596
"redirect_document_id": false
15971597
},
15981598
{
15991599
"source_path_from_root": "/articles/iot-hub/schedule-jobs-java.md",
1600-
"redirect_url": "/azure/iot-hub/howto-schedule-broadcast-jobs",
1600+
"redirect_url": "/azure/iot-hub/how-to-schedule-broadcast-jobs",
16011601
"redirect_document_id": false
16021602
},
16031603
{
16041604
"source_path_from_root": "/articles/iot-hub/schedule-jobs-python.md",
1605-
"redirect_url": "/azure/iot-hub/howto-schedule-broadcast-jobs",
1605+
"redirect_url": "/azure/iot-hub/how-to-schedule-broadcast-jobs",
1606+
"redirect_document_id": false
1607+
},
1608+
{
1609+
"source_path_from_root": "/articles/iot-hub/iot-hub-ha-dr.md",
1610+
"redirect_url": "/azure/iot-hub/how-to-schedule-broadcast-jobs",
16061611
"redirect_document_id": false
16071612
},
16081613
{
16091614
"source_path_from_root": "/articles/iot-hub/schedule-jobs-node.md",
1610-
"redirect_url": "/azure/iot-hub/howto-schedule-broadcast-jobs",
1615+
"redirect_url": "/azure/reliability/reliability-iot-hub?toc=/azure/iot-hub/toc.json&bc=/azure/iot-hub/breadcrumb/toc.json",
16111616
"redirect_document_id": false
16121617
}
16131618
]

articles/iot-hub/TOC.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,15 @@
157157
- name: Understanding IoT hub IP address
158158
displayName: service tags, firewall rules, IP filter
159159
href: iot-hub-understand-ip-address.md
160-
- name: Scaling and availability
160+
- name: Reliability and scaling
161161
items:
162162
- name: Best practices for large-scale IoT device deployments
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
165-
- name: High availability and disaster recovery
166-
displayName: HA, DR, availability zone, failover, failback
167-
href: iot-hub-ha-dr.md
165+
- name: Reliability
166+
href: ../reliability/reliability-iot-hub.md?toc=/azure/iot-hub/toc.json&bc=/azure/iot-hub/breadcrumb/toc.json
167+
- name: Disable disaster recovery
168+
href: how-to-disable-dr.md
168169
- name: Authentication and authorization
169170
items:
170171
- name: Microsoft Entra ID

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

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: Disable disaster recovery in IoT Hub
3+
titleSuffix: Azure IoT Hub
4+
description: How to turn off disaster recovery failover for Azure IoT Hub in select regions using the Azure portal.
5+
author: kgremban
6+
ms.author: kgremban
7+
ms.service: azure-iot-hub
8+
ms.topic: how-to
9+
ms.date: 05/02/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+
* The following regions support disabling disaster recovery:
24+
* **Brazil South**; paired region, South Central US.
25+
* **Southeast Asia (Singapore)**; paired region, East Asia (Hong Kong SAR).
26+
27+
## Create an IoT hub without disaster recovery
28+
29+
To disable disaster recovery in the Azure portal, follow these steps:
30+
31+
1. Sign in to the [Azure portal](https://portal.azure.com/).
32+
33+
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:
34+
35+
:::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.":::
36+
37+
1. Note that failover capability won't be available if you disable disaster recovery for an IoT hub.
38+
39+
:::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.":::
40+
41+
You can also disable disaster recovery when you create an IoT hub using an [ARM template](/azure/templates/microsoft.devices/iothubs?tabs=bicep#iothubproperties).
42+
43+
## Disable disaster recovery for an existing IoT hub
44+
45+
You can only disable disaster recovery to avoid data replication when you create an IoT hub. If you want to configure an existing IoT hub to disable disaster recovery, create a new IoT hub with disaster recovery disabled and then manually migrate your existing IoT hub.
46+
47+
1. [Create a new IoT hub with disaster recovery disabled](#create-an-iot-hub-without-disaster-recovery).
48+
1. Follow [How to migrate an IoT hub](migrate-hub-state-cli.md) to manually migrate your existing IoT hub.
49+
50+
## Related content
51+
52+
- [Reliability in IoT Hub](../reliability/reliability-iot-hub.md)

0 commit comments

Comments
 (0)