• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cubrid Inside 5th Session 4 Replication
 

Cubrid Inside 5th Session 4 Replication

on

  • 1,785 views

 

Statistics

Views

Total Views
1,785
Views on SlideShare
1,781
Embed Views
4

Actions

Likes
0
Downloads
8
Comments
0

2 Embeds 4

http://www.slideshare.net 3
http://www.techgig.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…