반응형 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(5) | pgpool-II auto failover/online recovery pgpool-II 을 이용하여 postgresql과 구성을 완성 했다면 pgpool-II 에서 지원하는 기능인 auto failover 와 online recovery 를 사용해보도록 하겠습니다. Auto Failover failover란 pgpool-II 에서 더 이상 접근할 수 없는 PostgreSQL 백엔드 노드를 자동으로 분리하는 것입니다. 이 기능은 파라미터 설정에 관계없이 자동으로 발생하며 이를 auto failover 라고 합니다. pgpool-II 은 다음 방법을 사용하여 PostgreSQL 가 접근 불가능한 상태인 것을 확인합니다. health check 프로세스가 pgpool-II 에서 PostgreSQL 노드로 상태확인을 위해 연결을 시도합니다. 연결에 실패하면 pgpool-II 과 .. 2023. 6. 22. 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. 이전 1 2 3 다음 반응형