목록replication (21)
DB & AWS Knowledge
PostgreSQL 은 다양한 방법으로 replication 을 구성하는 방법들을 제시한다. 아래의 내용은 공식 Doc 및 기타 사이트에서 발췌한 Replication 구성 방법 종류다.(출처 : https://www.postgresql.org/docs/9.6/different-replication-solutions.html)(출처 : https://hevodata.com/learn/postgres-replication-types/)Streaming Replication : 스트리밍 리플리케이션 (PostgreSQL 9.0 이상 버전 필요)Master Server 에서 WAL File 에 기재되는 내용들을 실시간으로 Slave 서버에 전송하는 방식이다. 이를 위해서 WAL Sender, WAL Recei..
개요PostgreSQL / PPAS 간의 상이 버전에 대한 Replication 설정 가능 확인 파악 사항상이 버전간의 Replication 은 불가하다. 참조서류 : https://help.cloud66.com/rails/how-to-guides/databases/shells/pg-replication-version.html아래의 내용과 같이 상이 버전간은 Replication 설정 시 FATAL 발생 이를 해결하기 위해 manifest 파일을 사용하여 원하는 버전으로 업그레이드 PostgreSQL / PPAS 버전은 아래의 링크를 참조(다른 참조 링크 : https://stackoverflow.com/questions/43663207/postgresql-replication-between-differ..

(출처 : https://dev.mysql.com/doc/refman/5.7/en/binary-log.html) 데이터 변동 내역 (DML, DDL 등을 통한 데이터 변동) 을 보관하는 파일이다. 통칭은 binlog 라고 줄여서 읽는다. Oracle, PostgreSQL 의 Archive 와 유사한 개념으로 대응하는 파일이다. 즉, 시점 복구에도 사용 되는 중요한 Log 파일이다. 또한 Replication 구성 시에는 Slave 서버가 데이터 동기화를 위해 참조하는 Log 파일이다. Replication 구성 시, 해당 Log 구성이 필수다. 2021.03.04 - [MySQL/Replication] - Replication 작동구조 Binary 와 같은 이름 처럼 실제 파일 내에 기록되는 내용은 이진..

이 페이지에서는 MySQL / MariaDB Replication 작동구조를 다룬다.MySQL / MariaDB 는 Binary Log 를 기반으로 서버간의 복제 동기화를 (replication) 구성 한다. 작동 개요는 아래와 같다.(그림 출처 : https://www.slideshare.net/SvenSandberg/oracle-openworld-2013-hol9737-mysqlreplicationbestpractices ) Replication 은 아래와 같은 방법으로 복제 및 동기화가 진행된다.A (Master) 서버에서 클라이언트가 DB 변경을 수행한다.DML, DDL 등의 수행 기록이 남는 Binary Log 에 해당 변경 내용이 같이 기록되게 되고 이 때, B (Slave) 서버에 해당 내용..
참고 출처 : 사내 권장 설치 가이드 (권장 표준으로 기밀이 아닌 사항 이외에는 공개)이 페이지에서는 갈레라 클러스터를 구성하는 방법을 기재한다. (해당 페이지에서는 DB source 설치와 같이 동반하여 기재한다.)OS : CentOS 7 / DB : MariaDB 10.3 을 기준으로 구성한다. (MySQL 은 따로 galera 라이브러리를 받아야 하기에 이 페이지에서는 편하게 기본적으로 DB 설치 시 구성되어 있는 MariaDB 를 사용한다.)갈레라 클러스터는 Donor, Joiner 라는 개념이 존재하는데 아래와 같은 개념으로 이해하면 된다. 갈레라 클러스터는 다른 H.A 와 같이 최소 3개의 노드 구성을 권장한다.HostIPRolegaleradb01192.168.137.101Donor (다른 D..
개요 (참고 출처: https://khj93.tistory.com/entry/MHA-MHA-구성-및-설치-DB이중화-Fail-Over-테스트, https://seul96.tistory.com/47)MHA 테스트 구성을 위해서 아래의 서버를 미리 준비한다.OS : CentOS7 / DB : MySQL 5.7 을 기준으로 구성한다.HostIPVIPRolemha-test-monitor192.168.0.101192.168.137.101Monitoringmha-test-master192.168.0.102192.168.137.102Mastermha-test-slave01192.168.0.103192.168.137.103Slave01mha-test-slave02192.168.0.104192.168.137.104Sla..