• DRBD, Pacemaker, Corosync를 이용한 PostgreSQL HA 구성

    ​ DRBD, Pacemaker, Corosync를 이용한 PostgreSQL HA 구성 1. 환경 구성 VM 2개(VirtualBox 사용) Cent OS 7.4 버전기준 NIC 카드 2개 필요 IP 5개 필요 (Service IP 2개, Heartbeat용 2개, VIP 1개) VM 당 별도 추가 디스크 설정 특별한 표시가 없으면 VM 2대 모두에 해당 되는 내용입니다. 2. OS 설정...


  • VG, PV, LV 에 대해서

    ​ VG, PV, LV 에 대해서 LVM LVM은 Logical Volume Manager로, 저장장치들을 좀 더 효율적이고 유연하게 관리할 수 있는 커널의 부분과 프로그램을 뜻함. LVM은 디스크 공간을 논리적 레벨에서 관리하며, 논리적 공간과 물리적 공간을 연결함으로써 비연속적인 공간에 데이터를 저장하고, 다수의 디스크에 걸쳐서, 복제하고, 동적으로 공간을 늘리며 하드 디스크를 관리한다. 파티션은 한번...


  • Raw Device와 File System

    ​ Raw Device와 File System 차이 Storage Device를 Access 하는 방법에는 Block Device와 RAW Device로 구분 Block Device의 Block은 파일시스템의 Block을 뜻함. Raw Device 위에 파일시스템이 얹어 있다고 보면 된다. OS는 어플리케이션의 IO 요구에 따라 파일 시스템에서 읽어 오느냐, RAW 디바이스(파일 시스템 보다는 더 하위레벨)에서 읽어 오느냐가 Acess방법에 의해 차이가...


  • PostgreSQL Recovery

    PostgreSQL 복구 (Recovery) 1. base.tar 압축 해제 pg_basebackup을 tar 방식으로 Backup을 하면 base.tar 압축 파일이 생성된다. tar -zxvf base.tar.gz -C /data/PGDATABASE/data/pg 2. user tablespace backup 압축 해제 및 Symbolic link 생성 /data/PGDATABASE/data/pg/tablespace_map 확인 Tablespace 별로 Path를 확인하여 해당 경로에 압축 해제 및 Tablespace 영역 Symbolic link 생성 Ex) 16385 /data/PGDATABASE/TS01,...


  • PostgreSQL Backup

    ​ PostgreSQL 백업 (Backup) PG_BASEBACKUP을 이용한 백업 /data/PGDATABASE/backup 경로에 백업 파일 저장 pgsys user를 이용한 백업 1. pg_hba.conf 에서 pgsys에게 replication 권한 설정 pg_hba.conf 파일에 가장 아래 한줄 추가 # TYPE DATABASE USER ADDRESS METHOD ... local replication pgsys trust 2. postgresql.conf 에서 wal 관련 설정 변경 max_wal_senders = 1...