하성희 강사(dbconsultant@empal.com) 복제 구축 예제 하성희 강사(dbconsultant@empal.com)

Slides:



Advertisements
Similar presentations
하나포스닷컴에서 SQL Server 의 역할 서명옥
Advertisements

© 2014 CUBRID Co., Ltd. All rights reserved. 0 / 20 Date: 공공/국방부문 클라우드 추진현황 및 오픈소스 DBMS 적용사례.
공공기관을 위한 정보시스템 통합 서버가상화 솔루션 개요 주요 기능 구축사례 경쟁제품 비교 구축 예시 제품 정보 및 문의.
㈜삼부시스템 TSI2000 VTL 백업시스템 소개 자료. 목 차 2. VTL 개요 3. VTL 구성방안 5. VTL 비교 자료 6. TSI2000 VTL 구축 현황 4. 삼부 VTL 제품소개 1. 회사 소개.
2001 OUTLET SAP-SQL Server 64bit 구축 사례 한기영 대리 eBusiness Team 2001OUTLET.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
0 Sytem Architecture Eric Lim AKAON. 1/44 Ⅰ. 아키텍처 개요 Ⅱ. 아키텍처 물리 설계 Ⅲ. 아키텍처 구성도 ( 예 ) Ⅳ. 고려사항.
신 도 전 기 주식회사.
이탈리아 피자스파게티올리브등.
HANBIRO SERVICE 로드발란싱/클러스터링/FailOver 시스템 구축 제안서 1. 한비로 클러스터 시스템
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
DB2 Information Management DB2 UDB CLP Command Summary.
Replication Manager를 통한 SQL Server 온라인 백업/신속한 복구
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
SQL Server 2000 HA & DR Solutions
SQL Server 개요 SQL Server의 역사를 파악한다. SQL Server 2008의 특징을 이해한다.
Aegis L
2016 KAUL DATA SYSTEM Company Profile 가을디에스 회사소개서.
개발자에게 SharePoint Services 란 무엇인가?
안재훈 기업고객사업본부/기술사업부 한국마이크로소프트
2D 게임프로그래밍 프로젝트 2차 발표 유제원.
요한계시록 진행과정 장 차 될 일 천년왕국(20:4-6)/흰보좌(20:11-15) 20
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
Comshare Decision을 이용한 SCM Monitoring
IPCC Full Solutions Billit All IP Contact Center llllBillit -IP_PBX
18장. 데이터의 고가용성 (로그 전달, 데이터베이스 미러링, 복제)
EPG Rendering Service ㈜ 이 파 워 게 이 트.
제6장 보조저장장치 6.1 자기 디스크 6.2 RAID 6.3 광 저장장치.
DB 구축과 프로그래밍 CASE 도구인 ERwin을 설치하고 셋업하는 방법을 익힌다.
뇌를 자극하는 SQL Server 장. 서버 자동화.
SQL Server 2005 데이터베이스 가용성 강화 측면에서 본 데이터베이스 미러링과 스냅샷, 복제
EM 을 이용한 오라클 DataGuard 구성방안 (RAC + EM + DataGuard)
뇌를 자극하는 Windows Server 2012 R2
Enterprise Data Warehouse
Remote Dictionary Server
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
Korea University of Technology and Education Hongyeon Kim
14장. 병렬 프로세서 다루는 내용 병렬 프로세서로의 개념 병렬 처리와 병렬 컴퓨터 분류 배열 프로세서와 다중 프로세서의 개념
NTAS 소개 (Network Transaction Application Server)
SQL Server 2000, SQL Server 2005 비교 자료
장윤석과장 Technology Specialist (주)한국마이크로소프트
SSAS 변화된 구조와 사용자 분석 화면 구현 우철웅 기술이사 BI 사업부 인브레인.
3. 데이터베이스 시스템의 구성.
Socket & Plug 기반의 u-Banking Platform
SQL Server™ 2000: DBA의 역할과 책임 하 성희.
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
For Security, For Stability, For Reliability
(Network Transaction Application Server)
샤프전자㈜를 위한 SharpMall.com 구축(안).
하성희 복제 구축 예제 하성희
목차 회사소개 회사현황 시스템 구성도 SQL Server 사용 로드맵 프로젝트 개요 DB 마이그레이션
하성희 스냅샷 복제 하성희
기업고객사업본부 / 기술사업부 한국마이크로소프트
1조 김성수 백현기 석광우 김지원 박광연.
NTAS 소개 (Network Transaction Application Server)
13장 Securing DB Server (MS 18장)
분산 파일 시스템의 구조 GFS 와 CEPH SW공학센터 융합SW공학팀 장원석 책임 연구원
제12주제 갈보리언덕에서 누가복음 23:33-49.
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
소방시설 자동산정 프로그램.
발표: G2 박진수 사도요한 준비: G2 박진수 사도요한 T3 김택준 미카엘
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
耽羅國 建國神話 허남춘(제주대 국문학과 교수)
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
2009년 면정보고 초동면.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Cloud Volumes ONTAP 설정 NetApp Evanglist : Rhee Jong Woo (uvaper)
Presentation transcript:

하성희 강사(dbconsultant@empal.com) 복제 구축 예제 하성희 강사(dbconsultant@empal.com)

Business 케이스 Banking 트랜잭션 복제 Banking (지사들이 있는 중앙 집중 환경) 즉시 업데이트 트랜잭션 복제 웹 사이트 병합 복제 기타 리포팅 스냅샷

참고 - 병합 복제 사례? 200개 이상의 사이트들에서 병합 복제를 활용하고 있다고 합니다. 수적인 측면에서 최대 만 개의 모바일, ~2250 서버 데이터 볼륨 측면에서의 최대 100개 이상의 서버들에게 ~7.7TB

복제 용도 부하 분산 / 지역 분산 내부 전용 읽기 전용 서버 구축 고가용성 솔루션

부하 분산 주로 읽기 전용 서버를 구축하고 조회성 업무를 구독자들에게 요청함으로써, 기존에 단일 DB 서버에서 수행하던 작업 부하를 분산하는 경우 로컬 서버를 액세스함으로써 응답 속도를 향상시키고자 하는 경우 사이트에 따라 쿼리 검색 형태가 다른 경우에 사이트 별로 최적의 데이터 조회 환경을 구성하고자 하는 경우

복제 예제 고객 응용 프로그램 데이터 필터링 데이터 게시자 원격 배포자 배포 게시 데이터베이스 데이터베이스 구독자 (북서지역) 구독자 (남서지역) 구독자 (동부지역) 구독 데이터베이스 구독 데이터베이스 구독 데이터베이스

복제 예제 고객 응용 프로그램 (물품별 검색 및 갱신/ 전체 데이터 보유) 데이터 필터링 데이터 게시자 원격 배포자 배포 게시 데이터베이스 배포 데이터베이스 구독자 (카테고리별 검색/ 판매진행중인 데이터) 구독자 (대리점별 검색/ 판매진행중인 데이터) 구독 데이터베이스 구독 데이터베이스

복제 예제 고객 응용 프로그램 고객 응용 프로그램 고객 응용 프로그램 고객 응용 프로그램 게시자/배포자 구독자 구독 게시 배포 데이터베이스 구독 데이터베이스 배포 데이터베이스 고객 응용 프로그램 고객 응용 프로그램 게시자/배포자 구독자 게시 데이터베이스 구독 데이터베이스 배포 데이터베이스

복제 예제 고객 응용 프로그램 고객 응용 프로그램 게시자 배포자/구독자 게시 데이터베이스 배포 데이터베이스 구독 데이터베이스

내부 조회용 서버의 구축 운영 DB서버에서 부하가 심하고 다듬어지지 않은 ad-hoc 쿼리를 수행하는 것이 성능에 지장을 줄 수 있는 경우에, 내부 조회용 DB 서버를 구축하고자 하는 경우 사용 실시간 운영 DB의 데이터를 조회해야 하는 경우에, 구독자의 데이터를 조회함으로써 운영 DB 서버에서 발생할 수 있는 성능 저하 예방

복제 예제 내부 읽기 전용 조회 (쿼리 분석기 등) 데이터 구독자 원격 배포자 구독 배포 데이터베이스 구독 데이터베이스 게시자 (회원관리) 게시자 (판매) 게시자 (기타) 개시 데이터베이스 게시 데이터베이스 게시 데이터베이스 고객 응용 프로그램 고객 응용 프로그램 고객 응용 프로그램

고가용성을 위한 복제 구축 원본 데이터 손상 시 거의 실시간에 가까운 백업 데이터 제공 가능 사례 기업 내 여러 DB 서버들의 데이터베이스들을 한 대의 구독자 서버로 복제 평소 : 조회용 DB 서버로 활용 유사 시 : 데이터 복구에 활용하거나 서비스에 투입

MS SQL Server HA 솔루션 데이터베이스 레벨 Log Shipping (Standby Server) 데이터베이스 오브젝트 레벨 Replication (복제) Transactional Snapshot Merge 클러스터 Failover Cluster SQL7 Active / Passive --> SQL 2000 Single Instance SQL7 Active / Active --> SQL 2000 Multiple Instances 어떤 옵션을 사용할 것인가 ?

HA 솔루션 – 복제의 특징 오브젝트 레벨 데이터베이스의 부분집합에 대해서 가능 이기종 환경 간 가능 지속적인 트랜잭션의 배포 다양한 복제 모델 지원

Multi-node Clustering Enhanced Disk & File Management % A V A I L A B I L I T Y 100.0 Fault Tolerance Custom Solutions for Life or Death Applications Log Shipping Data Replication Multi-node Clustering Fault Tolerance Enhanced Disk & File Management Basic Systems SAN Architecture 99.999 High Availability Application and Data Availability 99.99 99.5 99.0 Enhanced Availability Use RAID technology to reduce downtime caused by disk failure 98.0 96.5 Basic Availability Regular backup 95.0

고가용성을 위한 복제 구축 유사 시에 서비스에 투입하기 위해서는, 구독 테이블에 identity 속성을 유지해야 함 Custom SP 수정이 필요함 SET IDENTITY_INSERT ON 옵션 활용

스냅샷 동기화 Automatic Sync Identity 항목이 없고 Source Data가 소량 (100만건 미만) Manual Sync Manual Shema, Auto Data : Identity 항목이 있고 소스 데이터가 소량 Manual Schema, Manual Data : 소스 데이터가 대량 (주로 Text/Image) * 강사의 경험을 근거로 한 기준임 *

복제 모델 기업에서 데이터를 어떻게 배포하고 서버를 어떻게 구성할 것인지에 대한 맵 배포될 데이터, 복제 환경 평가 및 각 복제 유형 계획에서 요약한 모든 요소 및 고려 사항을 기초로, 자신의 복제 모델에 대한 가장 적합한 솔루션을 결정할 수 있어야 함 고려사항 복제 환경 구축 목적 네트워크 IDENTITY 속성 배포될 데이터량 게시 DB 서버 휴지시간, 동기화 소요시간 동기화 방법 등

요약 자신의 시스템 환경에 적절한 복제 모델을 구축하는 것이 필요합니다. 지나치게 복잡하게 시스템을 구성하면 관리 및 문제 발생 시 해결이 어렵습니다. 복제 구축 전에 복제에 대한 내용들을 충분히 숙지하는 것이 필요합니다. 테스트 환경을 구축하여 구현하고자 하는 환경을 구축해 보는 것이 좋습니다. 복제에서 오류 발생 시 신속하게 대처할 수 있는 능력을 키우는 것이 필요합니다.

감사합니다 !!!