이번 포스팅에서는 Linux 서버에 설치된 postgresql DB를,
Lifekeeper를 통해 이중화하는 방법에 대해 알아보도록 하겠습니다.
postgresql DB는 1,2번 서버에 동일 버전 및 동일한 설정으로 설치되어 있어야 하며,
PGDATA 경로는 공유 또는 복제볼륨 경로로 지정되어 있어야 합니다.
이 포스팅은 Lifekeeper의 복제볼륨으로 구성된 /data 하위의 /data/pgsql 경로로 PGDATA를 설정하고 진행하였습니다.
아래의 링크에서 postgresql DB의 설치정보를 확인할 수 있습니다.
2022.09.11 - [IT/linux] - Linux 서버에 postgresql DB 설치하기
Linux 서버에 postgresql DB 설치하기
이번 포스팅에서는 Linux 서버에 postgresql DB 를 설치 및 기동 하는 방법에 대해 알아보도록 하겠습니다. 이 포스팅은 Red Hat Enterprise Linux release 8.5 에서 테스트한 내용을 기반으로 작성하였습니다. 1
justdaily.tistory.com
아래의 링크에서 복제볼륨 구성 방법에 대해 확인할 수 있습니다.
2022.09.18 - [IT/lifekeeper] - Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정1
Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정1
Active – Standby 구조로 이중화된 시스템에서 Active 서버에서 장애가 발생할 경우 Standby 서버에서는 장애발생 직전 최종 데이터로 DB 또는 애플리케이션을 기동해야 합니다. 이를 위해 일반적으로
justdaily.tistory.com
2022.09.19 - [IT/lifekeeper] - Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정2
Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정2
Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정1 포스팅에 이어서 진행합니다. 2022.09.18 - [IT/lifekeeper] - Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정1..
justdaily.tistory.com
이 포스팅은 아래의 버전에서 테스트한 내용을 기반으로 작성하였습니다
Linux : Red Hat Enterprise Linux release 8.5
Lifekeeper : LifeKeeper for Linux 9.6.1
1. postgresql DB 이중화 구성
postgresql을 이중화하기 위해 Active로 구성할 1번 서버에서는 DB를 기동한 상태로 진행합니다.
준비가 완료되면 Lifekeeper GUI를 통해 postgresql 이중화 설정을 진행합니다.
Lifekeeper GUI에서 상단 메뉴 중 Create Resource Hierarchy를 클릭합니다.
Recovery Kit 선택창에서 PostgreSQL Database를 선택하고 Next 버튼을 클릭합니다.
Switchback Type을 선택하고 Next 버튼을 클릭합니다.
Switchback Type
- “intelligent” : 리소스가 failover 후 기존 Active 서버가 정상화되어도 자동 failback 하지 않음
- “automatic” : 리소스가 failover 후 기존 Active 서버가 정상화되면 자동 failback 발생함
Intelligent를 선택하고 진행합니다.
리소스를 생성할 서버를 선택하고 Next 버튼을 클릭합니다.
첫 번째 서버(1번 서버)를 선택합니다.
PostgreSQL Executable Location을 선택 후 Next 버튼을 클릭합니다.
pg_ctl , psql 파일이 존재하는 경로를 지정하면 됩니다.
PostgreSQL Client Executable Location을 선택하고 Next 버튼을 클릭합니다.
자동으로 입력되므로 내용을 확인하고 다음 단계로 진행합니다.
PostgreSQL Administration Executable Location을 선택하고 Next 버튼을 클릭합니다.
자동으로 입력되므로 내용을 확인하고 다음단계로 진행합니다.
PostgreSQL Data Directory를 선택하고 Next 버튼을 클릭합니다.
PGDATA로 설정한 경로를 입력합니다.
PostgreSQL Port를 입력하는 단계입니다.
기동 된 postgresql의 port를 인식하여 자동으로 입력되므로 내용을 확인하고 Next 버튼을 클릭합니다.
PostgreSQL Socket Path를 입력하는 단계입니다.
자동으로 입력되므로 내용을 확인하고 Next 버튼을 클릭합니다.
DB의 관리자 계정을 입력하고 Next 버튼을 클릭합니다.
PostgreSQL Logfile을 입력하는 단계입니다.
자동으로 입력되므로 내용을 확인하고 Next 버튼을 클릭합니다.
생성할 PostgreSQL Resource의 Tag를 설정하는 단계로 자동으로 부여됩니다.
내용을 확인 후 Next 버튼을 클릭합니다.
1번 서버에 PostgreSQL 리소스가 생성됩니다. Next 버튼을 클릭하여 다음 단계를 진행합니다.
다음 포스팅에서 이어서 진행합니다.
'IT > lifekeeper' 카테고리의 다른 글
Lifekeeper 이중화 리소스 의존성 설정하기 (0) | 2022.09.22 |
---|---|
Lifekeeper for Linux postgresql DB 이중화 구성하기2 (0) | 2022.09.21 |
Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정2 (0) | 2022.09.19 |
Lifekeeper for Linux 이중화 설정 – 복제볼륨 (Disk replication) 설정1 (0) | 2022.09.18 |
Lifekeeper for Linux 이중화 설정 – VIP 설정2 (0) | 2022.09.17 |
댓글