Skip to content

Commit d15212b

Browse files
committed
Added new content, acrolinx fixes
1 parent a99b3e5 commit d15212b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

articles/azure-cache-for-redis/cache-how-to-active-geo-replication.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Learn how to replicate your Azure Cache for Redis Enterprise instan
66

77
ms.custom: devx-track-azurecli
88
ms.topic: conceptual
9-
ms.date: 03/23/2023
9+
ms.date: 11/11/2024
1010

1111
---
1212

@@ -38,7 +38,7 @@ There are a few restrictions when using active geo replication:
3838
- You can't add an existing (that is, running) cache to a geo-replication group. You can only add a cache to a geo-replication group when you create the cache.
3939
- All caches within a geo-replication group must have the same configuration. For example, all caches must have the same SKU, capacity, eviction policy, clustering policy, modules, and TLS setting.
4040
- You can't use the `FLUSHALL` and `FLUSHDB` Redis commands when using active geo-replication. Prohibiting the commands prevents unintended deletion of data. Use the [flush operation](#flush-operation) from the portal instead.
41-
- The E1 SKU does not support active geo-replication.
41+
- The E1 SKU doesn't support active geo-replication.
4242

4343
## Create or join an active geo-replication group
4444

@@ -62,9 +62,9 @@ There are a few restrictions when using active geo replication:
6262

6363
To remove a cache instance from an active geo-replication group, you just delete the instance. The remaining instances then reconfigure themselves automatically.
6464

65-
## Force-unlink if there's a region outage
65+
## Force unlink if there's a region outage
6666

67-
In case one of the caches in your replication group is unavailable due to region outage, you can forcefully remove the unavailable cache from the replication group. When you have force-unlinked a cache, there is no way to sync any data that is written to that cache after force-unlinking back to the replication group.
67+
In case one of the caches in your replication group is unavailable due to region outage, you can forcefully remove the unavailable cache from the replication group. After you apply **Force-unlink** to a cache, you can't sync any data that is written to that cache back to the replication group after force-unlinking.
6868

6969
You should remove the unavailable cache because the remaining caches in the replication group start storing the metadata that hasn’t been shared to the unavailable cache. When this happens, the available caches in your replication group might run out of memory.
7070

@@ -128,7 +128,7 @@ To configure active geo-replication properly, the ID of the cache instance being
128128

129129
#### Create new Enterprise instance in an existing geo-replication group using PowerShell
130130

131-
This example creates a new Enterprise E10 cache instance called _Cache2_ in the West US region. Then, the script adds the cache to the "replicationGroup" active geo-replication group created in the previous procedure. the links the two caches, _Cache1_ and _Cache2_, in an active-active configuration.
131+
This example creates a new Enterprise E10 cache instance called _Cache2_ in the West US region. Then, the script adds the cache to the _replicationGroup_ active geo-replication group created in the previous procedure. After the running the command, the two caches, _Cache1_ and _Cache2_, are linked in an active-active configuration.
132132

133133
```powershell-interactive
134134
New-AzRedisEnterpriseCache -Name "Cache2" -ResourceGroupName "myResourceGroup" -Location "West US" -Sku "Enterprise_E10" -GroupNickname "replicationGroup" -LinkedDatabase '{id:"/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache1/databases/default"}', '{id:"/subscriptions/34b6ecbd-ab5c-4768-b0b8-bf587aba80f6/resourceGroups/myResourceGroup/providers/Microsoft.Cache/redisEnterprise/Cache2/databases/default"}'
@@ -137,12 +137,14 @@ New-AzRedisEnterpriseCache -Name "Cache2" -ResourceGroupName "myResourceGroup" -
137137
As before, you need to list both _Cache1_ and _Cache2_ using the `-LinkedDatabase` parameter.
138138

139139
## Scaling instances in a geo-replication group
140-
It is possible to scale instances that are configured to use active geo-replication. However, a geo-replication group with a mix of different cache sizes can introduce problems. To prevent these issues from occurring, all caches in a geo replication group need to be the same size and capacity.
141140

142-
Since it is difficult to simultaneously scale all instances in the geo-replication group, Azure Cache for Redis has a locking mechanism. If you scale one instance in a geo-replication group, the underlying VM will be scaled, but the memory available will be capped at the original size until the other instances are scaled up as well. And any other scaling operations for the remaining instances are locked until they match the same configuration as the first cache to be scaled.
141+
It's possible to scale instances that are configured to use active geo-replication. However, a geo-replication group with a mix of different cache sizes can introduce problems. To prevent these issues from occurring, all caches in a geo replication group need to be the same size and capacity.
142+
143+
Because it's difficult to simultaneously scale all instances in the geo-replication group, Azure Cache for Redis has a locking mechanism. If you scale one instance in a geo-replication group, the underlying VM is scaled, but the memory available is capped at the original size until the other instances are scaled up as well. Any other scaling operations for the remaining instances are locked until they match the same configuration as the first cache to be scaled.
143144

144145
### Scaling example
145-
For example, you may have three instances in your geo-replication group, all Enterprise E10 instances:
146+
147+
For example, you might have three instances in your geo-replication group, all Enterprise E10 instances:
146148

147149
| Instance Name | Redis00 | Redis01 | Redis02 |
148150
|-----------|:--------------------:|:--------------------:|:--------------------:|
@@ -154,12 +156,12 @@ Let's say you want to scale up each instance in this geo-replication group to an
154156
|-----------|:--------------------:|:--------------------:|:--------------------:|
155157
| Type | Enterprise E20 | Enterprise E10 | Enterprise E10 |
156158

157-
At this point, the `Redis01` and `Redis02` instances can only scale up to an Enterprise E20 instance. All other scaling operations are blocked.
159+
At this point, the `Redis01` and `Redis02` instances can only scale up to an Enterprise E20 instance. All other scaling operations are blocked.
158160
>[!NOTE]
159161
> The `Redis00` instance is not blocked from scaling further at this point. But it will be blocked once either `Redis01` or `Redis02` is scaled to be an Enterprise E20.
160162
>
161163
162-
Once each instance has been scaled to the same tier and size, all scaling locks are removed:
164+
Once each instance is scaled to the same tier and size, all scaling locks are removed:
163165

164166
| Instance Name | Redis00 | Redis01 | Redis02 |
165167
|-----------|:--------------------:|:--------------------:|:--------------------:|

0 commit comments

Comments
 (0)