반응형 pgpool-II(6) | pgpool-II Switch Over / Auto Failback Switch Over 장애가 발생하면 failover가 수행되지만 수동으로 failover을 트리거할 수 있습니다. 이것을 Switch Over라고 합니다. pcp_promote_node 명령어를 통해 실행할 수 있으며, pgpool-II은 옵션으로 지정한 노드를 새로운 Primary로 승격시킬 수 있습니다. 현재 primary 노드를 down으로 변경하고, 그러면 failover_command가 실행되어 지정된 노드가 새 primary 노드로 승격됩니다. switch over를 실행 하려면 이전 primary노드가 standby노드로 전환되고, standby노드가 새로운 primary 를 바라봐야 하기 때문에 follow_primary_command가 반드시 올바르게 설정되어 있어야 합니다. Switc.. 2023. 6. 23. pgpool-II(4) | pgpool-II과 PostgreSQL 서버 연결 (pgpool-II to PostgreSQL Server) 설치 및 기본 구성을 완료 했으면 각자 서버에 맞게 파라미터를 변경하여 PostgreSQL 서버와 pgpool-II 을 연결해보도록 하겠습니다. 파라미터 변경은 우선 primary 서버에서만 설정 해주도록 합니다! (뒤에 이유 나옴!) pgpool-II 파라미터 변경 변경 할 파라미터가 많아서 파트 별로 파라미터를 간단히 정리해보면서 변경해보도록 하겠습니다. Connection & Authentication #------------------------------------------------------------------------------ # CONNECTION #------------ backend_clustering_mode = 'streaming_replication' listen_addr.. 2023. 6. 22. pgpool-II 부록 : PCP Commands PCP 커맨드 PCP 커맨드는 네트워크를 통해 pgpool-II을 관리하는 UNIX 명령문입니다. PCP 접속 인증 PCP 유저와 암호는 pgpool-II 설치시 생성되는 /etc/pgpool-II 디렉토리 안에 pcp.conf 에서 선언해야합니다. 다른 위치에 pcp.conf 파일을 위치하고 싶으면 pgpool을 시작할 때, -F 옵션으로 지정하면 됩니다. PCP 패스워드 파일 사용자 홈 디렉토리에 있는 .pcppass 파일 또는 다른 위치일 경우 환경변수 PCPPASSFILE로 .pcppass파일 위치를 지정할 수 있습니다. PCP 커맨드에 -w 또는 --no-password 옵션을 적을 경우, 사용할 암호를 입력합니다. 이 파일의 형식은 다음과 같습니다. HOSTNAME:PORT:USERNAME:P.. 2023. 6. 16. pgpool-II(3) | pgpool-II 설치 및 기본 구성 (pgpool-II Installation and Basic Configuration) 이번 포스트에서는 pgpool-II을 rpm을 이용하여 설치해보고 설치되는 파일과 pgpool-II 파라미터 외에 설정해야 할 부분들을 정리하겠습니다! 두 개의 노드로 primary 와 standby 를 설정 하여 구성할 것이기 때문에 두 대의 서버를 준비했습니다. pgpool-II 설치 사전 요구 환경 두 대의 서버에 PostgreSQL 설치 HA 관리 기능을 실습하기 위해 Streaming Replication 상태 primary (node 0) standby (node 1) IP 192.168.40.133 192.168.40.134 pgpool-II RPM 설치 (root : node0, node1) yum install -y yum install -y yum install -y pgpool-II .. 2023. 6. 16. pgpool-II(2) 파라미터 | PostgreSQL14 HA Tool Parameters 이번 포스트에서는 pgpool-II 에서 사용하는 파라미터들을 정리해보겠습니다. 다음 포스팅에서는 오늘 설명한 파라미터를 사용하고 직접 서버 설정을 하여 PostgreSQL 노드와 pgpool-II 노드를 연결 해보도록 하겠습니다! pgpool-II 이 뭔지 모르시겠다면 아래 포스팅 훑어보고 오시는 걸 추천드립니당!! 2023.06.14 - [PostgreSQL] - pgpool-II Overview | PostgreSQL 14 HA Tool pgpool-II Overview | PostgreSQL 14 HA Tool pgpool-II은 PostgreSQL tool이며 많은 기능을 제공하며 많이 쓰이는 툴 중 하나 입니다. 양이 방대하여 파트를 나누어서 업로드 하려고 합니다. pgpool-II 이란? P.. 2023. 6. 15. pgpool-II Overview | PostgreSQL 14 HA Tool pgpool-II은 PostgreSQL tool이며 많은 기능을 제공하며 많이 쓰이는 툴 중 하나 입니다. 양이 방대하여 파트를 나누어서 업로드 하려고 합니다. pgpool-II 이란? PostgreSQL 서버와 PostgreSQL 데이터베이스 클라이언트 (사용자) 사이에서 작동하는 미들웨어입니다. client(어플리케이션, user단)에서는 pgpool을 PostgreSQL 서버로 인식하고, PostgreSQL 서버에서는 pgpool을 client로 인식합니다. pgpool-II 기능 pgpool-II은 아래와 같은 다양한 기능을 제공합니다. 기능 기능 설명 Connection pooling PostgreSQL 서버에 대한 연결을 저장하고 동일한 연결이 들어올 때마다 재사용하여, 오버헤드를 줄이고 시스.. 2023. 6. 14. 이전 1 다음 반응형