목록분류 전체보기 (446)
IT Japan
Archive Log기증을 유효로 한다.우선 아카이브 로그를 보존하는 디렉토리를 신규로 작성.여기에는 /home/postgres/archivelogs라고 한다.이 디렉토리는 ,postgresql서버를 기동하는 OS의 유저(postgres)가 읽고 쓰기가 안되면 안된다. postrgres> mkdir -p /home/postgres/archivelogspostgres> chmod 700 /home/postgres/archivelogs 다음으로 ,설정 파일postgresql.conf의 실행시 파라메터archive command에 ,WAL로그를 아카이브로그 보존용 디렉토리에 copy하는 command를 기술여기에 command란,문자대로 OS가 실행하는 command로 '%p'는 WAL로그에,'%f'는 아카이..
슬레이브에서 마스터로 승격상시 대기가 실패하더라도 전항과 같이 간단하게 리플레이스 할 수 있습니다 만, 기본적으로 오류가 발생하면 귀찮습니다. 기본만으로도 DRBD되고 공유 디스크 나름으로 동기화 HA 화되면 좋을지도 모릅니다. 장애에 비유하여 프라이머리 (node1)의 프로세스를 떨어 뜨립니다.[root@node1 ~]# su - postgres-bash-3.2$ /usr/pgsql-9.0/bin/pg_ctl -D /pgdata/ -m immediate stop서버 정지 처리의 완료를 기다리고 있습니다 ... 완료 서버가 중지되었습니다-bash-3.2$ 쓰기를 할수 없다고 보고되고 프로세스 모니터링되고이 사태를 파악하십시오. 복구 불능이라고 판단되면 node1을 버립니다. cron 항목을 삭제합니다.-..
[root@tmc_db02 local]# cd /usr/local [root@tmc_db02 local]# ls -la total 96 drwxr-xr-x 12 root root 4096 Mar 23 21:46 . drwxr-xr-x 14 root root 4096 Mar 23 21:47 .. drwxr-xr-x 2 root root 4096 Mar 11 2009 bin drwxr-xr-x 2 root root 4096 Mar 11 2009 etc drwxr-xr-x 2 root root 4096 Mar 11 2009 games drwxr-xr-x 2 root root 4096 Mar 11 2009 include drwxr-xr-x 2 root root 4096 Mar 11 2009 lib drwxr-x..
master의 설정 standby_mode = 'off'로 설정 #/usr/local/postgresql9/bin/psql -p 5432 -U interdev postgres=# select pg_start_backup('hwang'); pg_start_backup ----------------- 0/2000020 (1 row) postgres=# \q [root@tmc_db01 hwangtemp]# cd /data13 [root@tmc_db01 data13]# ls -la [root@tmc_db01 data13]# tar cvfz data.tar.gz data [root@tmc_db01 data13]# ls -la data.tar.gz [root@tmc_db01 data13]# scp data.tar...
(data 디렉토리를 삭제) /usr/local/postgresql/bin/initdb --pgdata=/usr/local/postgresql/data cp -p /usr/local/postgresql/conf/*.conf /usr/local/postgresql/data/ /etc/rc.d/init.d/gp_postgres start vi /usr/local/postgresql/data/postgresql.conf (아카이브 로그를 뱉지 않도록한다) (interdev) /usr/local/postgresql/bin/psql -h localhost -p 5432 -U postgres -l /usr/local/postgresql/bin/createuser -h localhost -p 5432 -a -d -U..
PostgreSQL9 복제 기능은 스트리밍 복제 및 상시 대기 기능을 결합한 제품이다. http://www.interdb.jp/techinfo/pg_sr/sr02.html http://www.interdb.jp/techinfo/pg_sr/sr01.html 본 문서에서는 마스터 1 대와 슬레이브 마스터 1 대 2 대 구성에서 복제 구성 예를 나타낸다. 또한,이 설정에 대한 검증은 프로덕션 환경으로는 의미가 없지만 Xen을 이용한 2 개의 가상 머신에서 테스트를 실시했다. 여기에서는 마스터 측의 컴퓨터의 IP 주소를 192.168.0.1 슬레이브 컴퓨터의 IP 주소를 192.168.0.2로 설명한다. 마스터 측 PostgreSQL9을 셋업 ①우선은 소스로부터 컴파일한다. wget ftp://ftp2.jp.p..
1.1 기초 지식 데이터 복제 (복제)를 다른 서버에게 인기있는 기능 MySQL의 표준 기능으로 다수의 Web 사이트 등으로 이용되고있다 - 간단한 설정으로 이용 가능 - 마스터 → 슬레이브 구성 1.2 마스터 슬레이브 구성 서버는 마스터, 슬레이브 또는 모두가 될 수 있다. 마스터 서버 - 데이터 변경 - 변경 내용을 슬레이브로 전송 - 마스터는 여러 슬레이브를 가질 슬레이브 서버 - 마스터에서 변경 내용을받을 - 변경 내용을 데이터베이스에 반영 - 슬레이브는 1 개의 마스터 만 가질수 있다. 1.3 복제의 이점 참조 성능 향상 작업의 불가가 높은 경우, 슬레이브 서버를 추가하여 부하 분산에 의한 성능 향상을 실현할 수있다 고 가용성 구성의 실현 마스터 장애시 슬레이브를 마스터로 승격하여 고 가용성을 ..
대략 DB 서버는 공인 IP와 로컬 IP를 가지고 글로벌 IP는 외부와의 Connection는 OS 패치 등 이외에는 FW 차단되는 것. MySQL-MMM의 특성상 Monitor의 IP 세트가 다른 세트 필요했다. 로컬 IP에 보니 IP가 L2 측에서 바뀌거나하여 연결 할 수없는 위험이 있었다! 서버 4 대를 이용하여 multi-master 설정하려면 다음 IP가 필요합니다. Global IP 4 .. -> 설정은 필요 없다. Local IP 4 -> Replication 및 연결 Monitor IP 4 -> 4 개 모두 필요 없을지도 모르지만, 준비하는 편이 .... 그리고 모니터 서버는 반드시 다른 서버를 준비 할 필요는 없지만, 설정 바꾸거나하기 위해서는 있던 쪽을 권장합니다. 장애 발생시 IP가 ..