Update README.md

This commit is contained in:
bigdeejay
2025-01-29 02:57:53 +09:00
parent 597a8ccd3a
commit a81a7c1bb4

View File

@@ -2,12 +2,20 @@
# 목적 # 목적
1. 클러스터 내 리더 `pgpool`이 동작하지 않는 경우, `watchdog`에 의해 새로운 리더가 선출되고 관리되어야한다. 1. 클러스터 내 리더 `pgpool`이 동작하지 않는 경우, `watchdog`에 의해 새로운 리더가 선출되고 관리되어야한다.
2. 각 노드 내 `postgres` 서비스가 동작하지 않는 경우, 다른 정상노드가 `primary`로 승격되고 `유일한 쓰기`를 담당한다. <p align="center">
<img src="https://gitea.rsonesoft.com/bigdeejay/pgpool_watchdog_setup_example/raw/branch/main/pic1.png" alt="watchdogs" width="800">
</p>
2. 각 노드 내 `postgres` 서비스가 동작하지 않는 경우, 다른 정상노드가 `primary`로 승격되고 `유일한 쓰기`를 담당한다.
<p align="center">
<img src="https://gitea.rsonesoft.com/bigdeejay/pgpool_watchdog_setup_example/raw/branch/main/pic2.jpg" alt="pg" width="800">
</p>
3. 서비스 장애 발생 시 노드 간의 데이터의 가용성, 무결성 보장 🚀 이미지 추가 예정
# 설치환경 # 설치환경
## 서버 3대 ## 서버 3대
- cpu : 2gb | memory : 3gb(여유 있는 경우 4gb) | disk : 20gb - CPU : 2-Core | RAM : 3gb(여유 있는 경우 4gb) | Storage : 20gb
- os : Rocky Linux 9.5 Minimal (tui 기반 설치) - os : Rocky Linux 9.5 Minimal (tui 기반 설치)
- 가상화 : KVM/QEMU (리눅스 기반 오픈소스 가상화 플랫폼) - 가상화 : KVM/QEMU (리눅스 기반 오픈소스 가상화 플랫폼)
```sh ```sh