Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion content/operate/kubernetes/active-active/create-reaadb.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,10 @@ Example REAADB named `reaadb-boeing` linked to the REC named `rec-chicago` with

{{<embed-yaml "k8s/reaadb-boeing.md" "reaadb-boeing.yaml">}}

{{<note>}}Sharding is disabled on Active-Active databases created with a `shardCount` of 1. Sharding cannot be enabled after database creation. {{</note>}}
{{<note>}}
- Sharding is disabled on Active-Active databases created with a `shardCount` of 1.
- To enable sharding after database creation, update the `shardCount` in the REAADB file. Using other methods could cause data synchronization issues.
{{</note>}}

For more details on RERC fields, see the [RERC API reference]({{<relref "/operate/kubernetes/reference/api/redis_enterprise_remote_cluster_api">}}).

Expand Down
15 changes: 12 additions & 3 deletions content/operate/rs/databases/active-active/create.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,9 +173,18 @@ After you create the Active-Active database, you can set the TLS mode to **Requi

- Clear the **Enable sharding** option to use only one shard, which allows you to use [multi-key operations]({{<relref "/operate/rs/databases/durability-ha/clustering#multikey-operations">}}) without the limitations.

{{<note>}}
You cannot enable or turn off database clustering after the Active-Active database is created.
{{</note>}}
{{<note>}}
You cannot turn off database clustering after the Active-Active database is created.
{{</note>}}

To enable clustering after the Active-Active database is created, use the [`crdb-cli crdb update`]({{< relref "/operate/rs/references/cli-utilities/crdb-cli/crdb/update" >}}) command to update `shards_count`:

```sh
crdb-cli crdb update --crdb-guid <crdb-guid> --default-db-config '{"shards_count": <primary_shards_count>}'
```
{{< warning >}}
Do not increase the shard count using other methods, as they could cause data synchronization issues.
{{< /warning >}}

- [**OSS Cluster API**]({{< relref "/operate/rs/databases/configure/oss-cluster-api.md" >}}) - The OSS Cluster API configuration allows access to multiple endpoints for increased throughput. The OSS Cluster API setting applies to all instances of the Active-Active database across participating clusters.

Expand Down
15 changes: 12 additions & 3 deletions content/operate/rs/databases/active-active/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,18 @@ Each Active-Active instance must have a unique fully-qualified domain name (FQDN

- Turn off **Sharding** to use only one shard and avoid [Multi-key command]({{< relref "/operate/rs/databases/durability-ha/clustering" >}}) limitations.

{{< note >}}
You cannot enable or turn off database clustering after the Active-Active database is created.
{{< /note >}}
{{< note >}}
You cannot turn off database clustering after the Active-Active database is created.
{{< /note >}}

To enable clustering after the Active-Active database is created, use the [`crdb-cli crdb update`]({{< relref "/operate/rs/references/cli-utilities/crdb-cli/crdb/update" >}}) command to update `shards_count`:

```sh
crdb-cli crdb update --crdb-guid <crdb-guid> --default-db-config '{"shards_count": <primary_shards_count>}'
```
{{< warning >}}
Do not increase the shard count using other methods, as they could cause data synchronization issues.
{{< /warning >}}

1. Click **Create**.

Expand Down
14 changes: 13 additions & 1 deletion content/operate/rs/databases/active-active/manage.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ You can configure and manage your Active-Active database from either the Cluster

## Database settings

Most Active-Active database settings can be changed after database creation. One notable exception is database clustering, which can't be turned on or off after the database has been created.
Most Active-Active database settings can be changed after database creation, except for database clustering, which can't be turned off later.

As of Redis Software version 8.0.16, the Cluster Manager UI supports both [global](#change-global-configuration) and [local](#change-local-configuration) configuration changes for Active-Active databases. In earlier versions, configuration changes made in the Cluster Manager UI applied only to the local instance and required additional manual updates for each participating cluster.

Expand Down Expand Up @@ -105,6 +105,18 @@ On the **Local** configuration tab, any locally configured settings that differ

{{<image filename="images/rs/screenshots/databases/active-active-databases/local-config-tag.png" alt="A local configuration label appears next to Memory eviction allkeys-lru." >}}

### Enable clustering after database creation

To enable clustering after the Active-Active database is created, use the [`crdb-cli crdb update`]({{< relref "/operate/rs/references/cli-utilities/crdb-cli/crdb/update" >}}) command to update `shards_count`:

```sh
crdb-cli crdb update --crdb-guid <crdb-guid> --default-db-config '{"shards_count": <primary_shards_count>}'
```

{{< warning >}}
Do not use other methods to enable clustering after database creation, as they could cause data synchronization issues.
{{< /warning >}}

## Participating clusters

You can add and remove participating clusters of an Active-Active database to change the topology.
Expand Down
Loading