Cubrid Inside 5th Session 4 Replication
Upcoming SlideShare
Loading in...5
×
 

Cubrid Inside 5th Session 4 Replication

on

  • 1,840 views

 

Statistics

Views

Total Views
1,840
Views on SlideShare
1,835
Embed Views
5

Actions

Likes
0
Downloads
8
Comments
0

3 Embeds 5

http://www.slideshare.net 3
http://www.techgig.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cubrid Inside 5th Session 4 Replication Cubrid Inside 5th Session 4 Replication Presentation Transcript

  • CUBRID 복제 구성 사례
    고객지원팀
  • 목차
    • CUBRID 구현사례
    • 프로젝트 소개
    • SERVER 구성
    • DB SERVER 복제 구성도
    • DB 데이터 필터링 방법
    • 복제 그룹
    - 2-
  • 프로젝트 소개
    프로젝트 소개
    • 기존 정보시스템의 성능개선을 위해 하드웨어 및 소프트웨어 증설, 기능 개선 등 시스템 전반에 대한 확장한 고도화 사업으로 기존에 My-SQL로 이루어져 있던 시스템을CUBRID로 전환하는 프로젝트
    플랫폼
    • OS: Red Hat Linux
    • DB server: CUBRID2008R1.4
    • WAS server: JEUS6.0
    • Web server: WebtoB
    • Java 1.5
    • 서버구성: Active DB server, Stand-by DB server, Sync DB server
    • SAN 스토리지
    - 3-
  • SERVER 구성(1)
    • 내부 보안 문제로 인한 내부망과 외부망 네트워크 단절
    4
    내부망Active
    내부망Stand-by
    외부망Active
    외부망Stand-by
    SAN 스토리지
    (Databases)
    SAN 스토리지
    (Databases)
  • SERVER 구성(2)
    • 내부/외부 단절된 환경에서 데이터베이스 복제 문제 해결 위해 중계서버 도입.
    5
    내부망Server
    외부망Server
    Sync Server
    내부 연결
    외부 연결
    Databases
    Databases
    Databases
  • DB SERVER 복제 구성도
    • 내부/외부 데이터 복제 위한 구성과 방법.
    내부망Server
    Sync(중계)Server
    외부망Server
    내부용 DB
    Master
    Sync DB
    Slave/Master
    외부용 DB
    Slave
    1차 Sync 복제
    2차 외부 복제
    repl_server
    외부망repl_agent
    repl_server
    Sync 망repl_agent
    배포 DB
    배포 DB
    6
  • DB 복제 데이터 필터링(1)
    • Trigger를 이용한 데이터 필터링 방안
    외부망DBServer
    내부망DBServer
    A(table)
    공개 데이터
    A(table)
    비공개 데이터
    &
    공개 데이터
    비공개 데이터 필터링
    7
  • DB 복제 데이터 필터링(2)
    • Trigger를 이용한 데이터 필터링 방안
    Sync DBServer
    내부망DBServer
    A_s(imsi table)
    docu_no,
    :
    Open_gubun ‘Y’
    A(table)
    docu_no,
    :
    Open_gubun ‘N’, ‘Y’
    CREATE TRIGGER A_s_in
    STATUS ACTIVE
    PRIORITY 0.000000
    AFTER INSERT ON A_s
    IF obj.open_gubun='Y'
    EXECUTE insert into A (docu_no, title, note,,,, open_gubun)
    CREATE TRIGGER A_in
    STATUS ACTIVE
    PRIORITY 0.000000
    AFTER INSERT ON A
    IF obj.open_gubun='Y'
    EXECUTE insert into A_s (docu_no, title, note,,,, open_gubun)
    A_s 임시 테이블을 원본 테이블로 변경 처리
    A 테이블 Open_gubun ‘Y’ 값만 임시테이블 Insert
    A(talbe)
    docu_no,
    :
    Open_gubun ‘Y’
    A_s(imsi table)
    docu_no,
    :
    Open_gubun ‘Y’
    8
  • 복제 그룹
    복제 제외 테이블 처리방법.
    내부망Server
    Sync(중계)Server
    외부망Server
    내부용 DB
    Master
    Sync DB
    Slave/Master
    외부용 DB
    TABLE
    A
    A_s
    B
    C
    TABLE
    A
    B
    D
    A_s
    C
    Table
    A_s & C
    그룹
    복제
    Trigger로 테이블명 변경 처리
    Table
    A & C
    그룹
    복제
    A
    B
    - 9-
  • Thank You…