Skip to content

Commit 031f2c9

Browse files
committed
edit
1 parent 91a26c0 commit 031f2c9

File tree

6 files changed

+91
-42
lines changed

6 files changed

+91
-42
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10883,6 +10883,11 @@
1088310883
"source_path_from_root": "/articles/networking/disaster-recovery-dns-traffic-manager.md",
1088410884
"redirect_url": "/azure/reliability/reliability-traffic-manager",
1088510885
"redirect_document_id": false
10886+
},
10887+
{
10888+
"source_path_from_root": "/articles/cosmos-db/mongodb/vcore/high-availability.md",
10889+
"redirect_url": "/azure/reliability/reliability-cosmos-mongodb",
10890+
"redirect_document_id": false
1088610891
}
1088710892

1088810893
]

articles/cosmos-db/mongodb/vcore/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
href: vector-search-ai.md
3131
- name: MongoDB feature support
3232
href: compatibility.md
33+
- name: Reliability
34+
href: /azure/reliability/reliability-cosmos-mongodb?toc=/azure/cosmos-db/mongodb/vcore/toc.json
3335
- name: High availability
3436
href: high-availability.md
3537
- name: Failover and disaster recovery

articles/cosmos-db/mongodb/vcore/high-availability.md

Lines changed: 0 additions & 35 deletions
This file was deleted.

articles/reliability/TOC.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,8 @@
284284
href: reliability-chaos-studio.md
285285
- name: Azure Community Training
286286
href: reliability-community-training.md
287-
- name : Azure Cosmos DB for MongoDB vCore
288-
items:
289-
- name: Availability zones
290-
href: /azure/cosmos-db/mongodb/vcore/high-availability?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json
291-
- name: Disaster recovery
292-
href : ../cosmos-db/mongodb/vcore/failover-disaster-recovery.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json
287+
- name: Azure Cosmos DB for MongoDB vCore
288+
href: reliability-cosmos-mongodb.md
293289
- name: Azure Databox
294290
href: ../databox/data-box-disk-faq.yml?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json#how-can-i-recover-my-data-if-an-entire-region-fails-
295291
- name: Azure Data Manager for Energy
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: Reliability in Azure Cosmos DB for MongoDB vCore
3+
description: Find out about reliability in Azure Cosmos DB for MongoDB vCore
4+
author: anaharris-ms
5+
ms.author: gahllevy
6+
ms.reviewer: sidandrews
7+
ms.service: cosmos-db
8+
ms.subservice: mongodb
9+
ms.topic: conceptual
10+
ms.date: 02/13/2024
11+
ms.custom: references_regions, subject-reliability
12+
CustomerIntent: As a cloud architect/engineer, I need general guidance reliability in Azure Cosmos DB for MongoDB vCore
13+
---
14+
15+
# Reliability in Azure Cosmos DB for MongoDB vCore
16+
17+
[!INCLUDE[MongoDB vCore](/cosmos-db/includes/appliesto-mongodb-vcore)]
18+
19+
This article contains detailed information on regional resiliency with [availability zones](#availability-zone-support) and [cross-region disaster recovery and business continuity](#cross-region-disaster-recovery-and-business-continuity) for Azure Cosmos DB for MongoDB vCore.
20+
21+
For an architectural overview of reliability in Azure, see [Azure reliability](/azure/architecture/framework/resiliency/overview).
22+
23+
24+
## Availability zone support
25+
26+
[!INCLUDE [Availability zone description](includes/reliability-availability-zone-description-include.md)]
27+
28+
To gain availability zone support, you must enable High availability (HA).
29+
30+
HA avoids database downtime by maintaining standby replicas of every shard in a cluster. If a shard goes down, Azure Cosmos DB for MongoDB vCore switches incoming connections from the failed shard to its standby replica.
31+
32+
When HA is enabled in a region that supports availability zones, HA replica shards are provisioned in a different availability zone from their primary shards. HA replicas don't receive requests from clients unless their primary shard fails.
33+
34+
If HA is disabled, each shard has its own locally redundant storage (LRS) with three synchronous replicas maintained by Azure Storage service. If there's a single replica failure, the Azure Storage service detects the failure, and transparently re-creates the relevant data. For LRS storage durability, see [Summary of redundancy options](/storage/common/storage-redundancy#summary-of-redundancy-options). However, in the case of a region failure, you run the risk of extensive downtime and possible data loss.
35+
36+
37+
### Prerequisites
38+
39+
Your Azure Cosmos DB for MongoDB vCore cluster must be created in the following regions:
40+
41+
- Australia East
42+
- Southeast Asia
43+
- Canada Central
44+
- North Europe
45+
- UK South
46+
- West Europe
47+
- Central US
48+
- East US
49+
- East US 2
50+
- South Central US
51+
- West US 2
52+
53+
54+
### Create a resource with availability zones enabled
55+
56+
To enable availability zones, you must enable High availability (HA) when [creating a cluster](quickstart-portal.md) or in the [**Scale** section of an existing cluster](how-to-scale-cluster.md) in the Azure portal.
57+
58+
59+
## Cross-region disaster recovery and business continuity
60+
61+
[!INCLUDE [introduction to disaster recovery](includes/reliability-disaster-recovery-description-include.md)]
62+
63+
64+
65+
Azure Cosmos DB for MongoDB vCore does not provide built-in automatic failover or disaster recovery. Planning for high availability is a critical step as your solution scales.
66+
67+
Azure Cosmos DB for MongoDB vCore automatically takes backups of your data at regular intervals. The automatic backups are taken without affecting the performance or availability of the database operations. All backups are performed automatically in the background and stored separately from the source data in a storage service. These automatic backups are useful in scenarios when you accidentally delete or modify resources and later require the original versions.
68+
69+
Automatic backups are retained in various intervals based on whether the cluster is currently active or recently deleted.
70+
71+
| | Retention period |
72+
| --- | --- |
73+
| **Active clusters** | `35` days |
74+
| **Deleted clusters** | `7` days |
75+
76+
## Next steps
77+
[Scale a cluster in Azure Cosmos DB for MongoDB vCore](how-to-scale-cluster.md)
78+
79+
- Read more about [feature compatibility with MongoDB](compatibility.md).
80+
- Review options for [migrating from MongoDB to Azure Cosmos DB for MongoDB vCore](migration-options.md)
81+
- Get started by [creating an account](quickstart-portal.md).

articles/reliability/reliability-guidance-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ For a more detailed overview of reliability principles in Azure, see [Reliabilit
103103
|-------|-------|-------|
104104
|Azure Chaos Studio | [Reliability in Azure Chaos Studio](reliability-chaos-studio.md)| [Reliability in Azure Chaos Studio](reliability-chaos-studio.md)|
105105
|Azure Community Training|[Reliability in Community Training](reliability-community-training.md) |[Reliability in Community Training](reliability-community-training.md) |
106-
|Azure Cosmos DB for MongoDB vCore|[High availability in Azure Cosmos DB for MongoDB vCore](/azure/cosmos-db/mongodb/vcore/high-availability?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|[Failover for business continuity and disaster recovery with Azure Cosmos DB for MongoDB vCore](../cosmos-db/mongodb/vcore/failover-disaster-recovery.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json) |
106+
|Azure Cosmos DB for MongoDB vCore|[Reliability in Azure Cosmos DB for MongoDB vCore](./reliability-cosmos-mongodb.md)|[Reliability in Azure Cosmos DB for MongoDB vCore](./reliability-cosmos-mongodb.md) |
107107
|Azure Databox| |[Microsoft Azure Data Box Disk FAQ](../databox/data-box-disk-faq.yml?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json#how-can-i-recover-my-data-if-an-entire-region-fails-) |
108108
|Azure Data Manager for Energy| [Reliability in Azure Data Manager for Energy](./reliability-energy-data-services.md) |[Reliability in Azure Data Manager for Energy](./reliability-energy-data-services.md) |
109109
|Azure Data Share| |[Disaster recovery for Azure Data Share](../data-share/disaster-recovery.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|

0 commit comments

Comments
 (0)