Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: consistently use active-active failover expression #1087

Merged
merged 3 commits into from
Jul 23, 2024
Merged
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
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# DR Solution Based on Active-Active Failover
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# DR solution based on cross-region deployment in a single cluster
# DR Solution Based on Cross-Region Deployment in a Single Cluster

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -67,21 +67,21 @@ Write the WAL to the Kafka cluster and store the data in object storage, so the

For more information about this solution, see [DR solution for Standalone](./dr-solution-for-standalone.md).

### DR solution based on Dual Active-Standby
### DR solution based on Active-Active Failover

![Dual-active-standby](/Dual-active-standby.png)
![Active-active failover](/active-active-failover.png)

In some edge or small-to-medium scale scenarios, or if you lack the resources to deploy remote WAL or object storage, Dual Active-Standby offers a better solution compared to Standalone DR. By replicating requests synchronously between two standalone nodes, high availability is ensured. The failure of any single node will not lead to data loss or a decrease in service availability even when using local disk-based WAL and data storage.
In some edge or small-to-medium scale scenarios, or if you lack the resources to deploy remote WAL or object storage, Active-Active Failover offers a better solution compared to Standalone DR. By replicating requests synchronously between two actively serving standalone nodes, high availability is ensured. The failure of any single node will not lead to data loss or a decrease in service availability even when using local disk-based WAL and data storage.

Deploying nodes in different regions can also meet region-level DR requirements, but the scalability is limited.

:::tip NOTE

**Dual Active-Standby is only available in GreptimeDB Enterprise.**
**Active-Active Failover is only available in GreptimeDB Enterprise.**

:::

For more information about this solution, see [DR solution based on Dual Active-Standby](./dr-solution-based-on-dual-active-standby.md).
For more information about this solution, see [DR solution based on Active-Active Failover](./dr-solution-based-on-active-active-failover.md).

### DR solution based on cross-region deployment in a single cluster

Expand Down Expand Up @@ -111,7 +111,7 @@ By comparing these DR solutions, you can decide on the final option based on the
| DR solution | Error Tolerance Objective | RPO | RTO | TCO | Scenarios | Remote WAL & Object Storage | Notes |
| ------------- | ------------------------- | ----- | ----- | ----- | ---------------- | --------- | --------|
| DR solution for Standalone| Single-Region | Backup Interval | Minute or Hour level | Low | Low requirements for availability and reliability in small scenarios | Optional | |
| DR solution based on Dual Active-Standby| Cross-Region | 0 | Minute level | Low | High requirements for availability and reliability in small-to-medium scenarios | Optional | Commercial feature |
| DR solution based on Active-Active Failover | Cross-Region | 0 | Minute level | Low | High requirements for availability and reliability in small-to-medium scenarios | Optional | Commercial feature |
| DR solution based on cross-region deployment in a single cluster| Multi-Regions | 0 | Minute level | High | High requirements for availability and reliability in medium-to-large scenarios | Required | |
| DR solution based on BR | Single-Region | Backup Interval | Minute or Hour level | Low | Acceptable requirements for availability and reliability | Optional | |

Expand All @@ -120,9 +120,6 @@ By comparing these DR solutions, you can decide on the final option based on the

* [Backup & restore data](./back-up-&-restore-data.md)
* [DR solution for GreptimeDB Standalone](./dr-solution-for-standalone.md)
* [DR solution based on Dual Active-Standby](./dr-solution-based-on-dual-active-standby.md)
* [DR solution based on Active-Active Failover ](./dr-solution-based-on-active-active-failover.md)
* [DR solution based on cross-region deployment in a single cluster](./dr-solution-based-on-cross-region-deployment-in-single-cluster.md)
* Kafka DR solution:
* [DR for Multi-Datacenter Apache Kafka Deployments](https://www.confluent.io/blog/disaster-recovery-multi-datacenter-apache-kafka-deployments/)
* [Increase Apache Kafka’s resiliency with a multi-Region deployment and MirrorMaker 2](https://aws.amazon.com/cn/blogs/big-data/increase-apache-kafkas-resiliency-with-a-multi-region-deployment-and-mirrormaker-2/)
* [S3 Replicating objects overview](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html)
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ GreptimeDB 将数据存储在对象存储(如 [AWS S3](https://docs.aws.amazon

### 基于双活-备份的 DR 解决方案

![Dual-active-standby](/Dual-active-standby.png)
![Active-active failover](/active-active-failover.png)

在某些边缘或中小型场景中,或者如果你没有资源部署远程 WAL 或对象存储,双活-备份相对于 Standalone 的灾难恢复提供了更好的解决方案。
通过在两个独立节点之间同步复制请求,确保了高可用性。
Expand All @@ -92,7 +92,7 @@ GreptimeDB 将数据存储在对象存储(如 [AWS S3](https://docs.aws.amazon
**双活-备份功能仅在 GreptimeDB 企业版中提供。**
:::

有关此解决方案的更多信息,请参阅[基于双活-备份的 DR 解决方案](./dr-solution-based-on-dual-active-standby.md)。
有关此解决方案的更多信息,请参阅[基于双活-备份的 DR 解决方案](./dr-solution-based-on-active-active-failover.md)。

### 基于单集群跨区域部署的 DR 解决方案

Expand Down Expand Up @@ -137,9 +137,6 @@ BR 进程持续定期将数据从 Cluster 1 备份到 Region 2。

* [备份与恢复数据](./back-up-&-restore-data.md)
* [GreptimeDB Standalone 的 DR 解决方案](./dr-solution-for-standalone.md)
* [基于双活-备份的 DR 解决方案](./dr-solution-based-on-dual-active-standby.md)
* [基于双活-备份的 DR 解决方案](./dr-solution-based-on-active-active-failover.md)
* [基于单集群跨区域部署的 DR 解决方案](./dr-solution-based-on-cross-region-deployment-in-single-cluster.md)
* Kafka DR 解决方案:
* [DR for Multi-Datacenter Apache Kafka Deployments](https://www.confluent.io/blog/disaster-recovery-multi-datacenter-apache-kafka-deployments/)
* [Increase Apache Kafka’s resiliency with a multi-Region deployment and MirrorMaker 2](https://aws.amazon.com/cn/blogs/big-data/increase-apache-kafkas-resiliency-with-a-multi-region-deployment-and-mirrormaker-2/)
* [S3 对象副本概述](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# DR Solution Based on Active-Active Failover
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# DR solution based on cross-region deployment in a single cluster
# DR Solution Based on Cross-Region Deployment in a Single Cluster

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -67,21 +67,21 @@ Write the WAL to the Kafka cluster and store the data in object storage, so the

For more information about this solution, see [DR solution for Standalone](./dr-solution-for-standalone.md).

### DR solution based on Dual Active-Standby
### DR solution based on Active-Active Failover

![Dual-active-standby](/Dual-active-standby.png)
![Active-active failover](/active-active-failover.png)

In some edge or small-to-medium scale scenarios, or if you lack the resources to deploy remote WAL or object storage, Dual Active-Standby offers a better solution compared to Standalone DR. By replicating requests synchronously between two standalone nodes, high availability is ensured. The failure of any single node will not lead to data loss or a decrease in service availability even when using local disk-based WAL and data storage.
In some edge or small-to-medium scale scenarios, or if you lack the resources to deploy remote WAL or object storage, Active-Active Failover offers a better solution compared to Standalone DR. By replicating requests synchronously between two actively serving standalone nodes, high availability is ensured. The failure of any single node will not lead to data loss or a decrease in service availability even when using local disk-based WAL and data storage.

Deploying nodes in different regions can also meet region-level DR requirements, but the scalability is limited.

:::tip NOTE

**Dual Active-Standby is only available in GreptimeDB Enterprise.**
**Active-Active Failover is only available in GreptimeDB Enterprise.**

:::

For more information about this solution, see [DR solution based on Dual Active-Standby](./dr-solution-based-on-dual-active-standby.md).
For more information about this solution, see [DR solution based on Active-Active Failover](./dr-solution-based-on-active-active-failover.md).

### DR solution based on cross-region deployment in a single cluster

Expand Down Expand Up @@ -111,7 +111,7 @@ By comparing these DR solutions, you can decide on the final option based on the
| DR solution | Error Tolerance Objective | RPO | RTO | TCO | Scenarios | Remote WAL & Object Storage | Notes |
| ------------- | ------------------------- | ----- | ----- | ----- | ---------------- | --------- | --------|
| DR solution for Standalone| Single-Region | Backup Interval | Minute or Hour level | Low | Low requirements for availability and reliability in small scenarios | Optional | |
| DR solution based on Dual Active-Standby| Cross-Region | 0 | Minute level | Low | High requirements for availability and reliability in small-to-medium scenarios | Optional | Commercial feature |
| DR solution based on active-active failover | Cross-Region | 0 | Minute level | Low | High requirements for availability and reliability in small-to-medium scenarios | Optional | Commercial feature |
| DR solution based on cross-region deployment in a single cluster| Multi-Regions | 0 | Minute level | High | High requirements for availability and reliability in medium-to-large scenarios | Required | |
| DR solution based on BR | Single-Region | Backup Interval | Minute or Hour level | Low | Acceptable requirements for availability and reliability | Optional | |

Expand All @@ -120,9 +120,6 @@ By comparing these DR solutions, you can decide on the final option based on the

* [Backup & restore data](./back-up-&-restore-data.md)
* [DR solution for GreptimeDB Standalone](./dr-solution-for-standalone.md)
* [DR solution based on Dual Active-Standby](./dr-solution-based-on-dual-active-standby.md)
* [DR solution based on Active-Active Failover ](./dr-solution-based-on-active-active-failover.md)
* [DR solution based on cross-region deployment in a single cluster](./dr-solution-based-on-cross-region-deployment-in-single-cluster.md)
* Kafka DR solution:
* [DR for Multi-Datacenter Apache Kafka Deployments](https://www.confluent.io/blog/disaster-recovery-multi-datacenter-apache-kafka-deployments/)
* [Increase Apache Kafka’s resiliency with a multi-Region deployment and MirrorMaker 2](https://aws.amazon.com/cn/blogs/big-data/increase-apache-kafkas-resiliency-with-a-multi-region-deployment-and-mirrormaker-2/)
* [S3 Replicating objects overview](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html)
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ GreptimeDB 将数据存储在对象存储(如 [AWS S3](https://docs.aws.amazon

### 基于双活-备份的 DR 解决方案

![Dual-active-standby](/Dual-active-standby.png)
![Active-active failover](/active-active-failover.png)

在某些边缘或中小型场景中,或者如果你没有资源部署远程 WAL 或对象存储,双活-备份相对于 Standalone 的灾难恢复提供了更好的解决方案。
通过在两个独立节点之间同步复制请求,确保了高可用性。
Expand All @@ -92,7 +92,7 @@ GreptimeDB 将数据存储在对象存储(如 [AWS S3](https://docs.aws.amazon
**双活-备份功能仅在 GreptimeDB 企业版中提供。**
:::

有关此解决方案的更多信息,请参阅[基于双活-备份的 DR 解决方案](./dr-solution-based-on-dual-active-standby.md)。
有关此解决方案的更多信息,请参阅[基于双活-备份的 DR 解决方案](./dr-solution-based-on-active-active-failover.md)。

### 基于单集群跨区域部署的 DR 解决方案

Expand Down Expand Up @@ -137,7 +137,7 @@ BR 进程持续定期将数据从 Cluster 1 备份到 Region 2。

* [备份与恢复数据](./back-up-&-restore-data.md)
* [GreptimeDB Standalone 的 DR 解决方案](./dr-solution-for-standalone.md)
* [基于双活-备份的 DR 解决方案](./dr-solution-based-on-dual-active-standby.md)
* [基于双活-备份的 DR 解决方案](./dr-solution-based-on-active-active-failover.md)
* [基于单集群跨区域部署的 DR 解决方案](./dr-solution-based-on-cross-region-deployment-in-single-cluster.md)
* Kafka DR 解决方案:
* [DR for Multi-Datacenter Apache Kafka Deployments](https://www.confluent.io/blog/disaster-recovery-multi-datacenter-apache-kafka-deployments/)
Expand Down
Loading