Skip to content

Commit 82ede94

Browse files
committed
Updated diagram with watchdog component
Updated broken link Added a redundancy for pgbackrest disclaimer updated bare-minimum limitation about losing nodes
1 parent 1ffa9b7 commit 82ede94

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

docs/_images/diagrams/ha-recommended.svg

Lines changed: 1 addition & 2 deletions
Loading

docs/solutions/ha-architecture.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The components in this architecture are:
3434

3535
### Services layer
3636

37-
- pgBackRest - the backup and restore solution for PostgreSQL
37+
- pgBackRest - the backup and restore solution for PostgreSQL. It should also be redundant to eliminate a single point of failure.
3838

3939
- (Optional) Percona Monitoring and Management (PMM) - the solution to monitor the health of your cluster
4040

@@ -46,10 +46,10 @@ There may be constraints to use the [recommended reference architecture](#archit
4646

4747
Using such architecture has the following limitations:
4848

49-
* This setup only protects against a one node failure, either a database or a etcd node. Losing one node results in the read-only database.
49+
* This setup only protects against a one node failure, either a database or a etcd node. Losing more than one node results in the read-only database.
5050
* The application must be able to connect to multiple database nodes and fail over to the new primary in the case of outage.
5151
* The application must act as the load-balancer. It must be able to determine read/write and read-only requests and distribute them across the cluster.
52-
* The `pbBackRest` component is optional but highly-recommended for disaster recovery.
52+
* The `pbBackRest` component is optional but highly-recommended for disaster recovery. To eliminate a single point of failure, it should also be redundant but we're not discussing redundancy in this solution. [Contact us](https://www.percona.com/about/contact) to discuss it if this is the requirement for you.
5353

5454
## Additional reading
5555

docs/solutions/high-availability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ But what does it mean, high availability? And how to achieve it? This document a
77
After reading this document, you will learn the following:
88

99
* [what is high availability](#what-is-high-availability)
10-
* the recommended [reference architecture]((ha-architecture.md)) to achieve it
10+
* the recommended [reference architecture](ha-architecture.md) to achieve it
1111
* how to deploy it using our step-by-step deployment guides for each component. The deployment instructions focus on the minimalistic approach to high availability that we recommend. It also gives instructions how to deploy additional components that you can add when your infrastructure grows.
1212
* how to verify that your high availability deployment works as expected, providing replication and failover with the [testing guidelines](ha-test.md)
1313

0 commit comments

Comments
 (0)