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

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

ScanMail for Lotus Notes ( 주 ) 한국트렌드마이크로. RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line ScanMail Notes 의 주요 기능 Domino 환경의 Antivirus, Content Filter.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
영화 예매 시스템 - 많이 봤다이가 ? CSE Corp. PM 송진희 김성욱 김보람 천창영.
SQL Server 2005 고가용성 및 재난 복구 김영건 필라넷 / DB 사업부 / 책임 컨설턴트 SQL Server Specialist Member PASS Korea Member.
구축사례 ( 농협 ) 구축기간 구축목적 특이사항 2001년3월 ( 지속적인 증설 진행중 )
IBM 서버 10대 ( SK CORP & SKC&C ERP ) 백업전용 1Gbps Network Channel
오라클 백업과 복구.
HANBIRO SERVICE 로드발란싱/클러스터링/FailOver 시스템 구축 제안서 1. 한비로 클러스터 시스템
Data Interface, Data mart Technology
뇌를 자극하는 Windows Server 2012 R2
소리가 작으면 이어폰 사용 권장!.
뇌를 자극하는 Windows Server 2012 R2
학습목표 학습목표 본 장은 상용으로 널리 쓰이는 MS-SQL SERVER 2000의 주요 기능과 설치과정, 주요 구성요소인 서비스 관리자, 엔터프라이즈관리자, 쿼리분석기 등을 이용한 기본적인 SQL-SERVER 사용법에 대해 공부한다.
SQL Server 2000 HA & DR Solutions
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
18장. 데이터의 고가용성 (로그 전달, 데이터베이스 미러링, 복제)
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
EM 을 이용한 오라클 DataGuard 구성방안 (RAC + EM + DataGuard)
Load Balancing L4와 L7은 어떻게 동작할까?.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
개관 SQL Server 복제 이해 복제 솔루션 계획 HA 를 위한 복제 구성 데모(optional)
목차 백업과 복원.
장윤석과장 Technology Specialist (주)한국마이크로소프트
DAT305 SQL Server AlwaysOn Technologies: 올바른 고 가용성 기능 선택
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
양천구청 웹서비스 안정화 제안 LB 솔루션 작성일 : 2010/01/13 담당 : 신 상 윤 TEL :
뇌를 자극하는 SQL Server 장. SQL Server 2008 소개.
8장. 원격지 시스템 관리하기.
NJM Messenger 박상원 박연호.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
SK Telecom 매출 통계 시스템의 SQL Server Reporting Services 적용사례
SQL Server 2005에서의 복제 강사: 정 홍 주 ㈜웹타임 수석 컨설턴트.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Grade Server Team14. Attention Seeker
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
군집 분석.
하성희 복제 구축 예제 하성희
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
RMI Messenger 지도 : 김정배 교수님 조봉진.
Chapter 11. Windows Server 2000 & 2003
USN(Ubiquitous Sensor Network)
ADO.NET (SqlConnection, SqlCommand)
Chapter 12. 파일, 프린트 서버관리 네트워크 환경에서 파일서버, 프린트 서버를 구축하여 사용하는 것은 기본이다. 효율성 있는 파일서버의 관리방법에 대해서 설명하고 있으며, 프린트 서버를 운영할 때 참고할 만한 기능에 대해서도 설명한다. 분산파일시스템, 디스크할당량.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
하성희 복제에 대한 기본적인 이해 하성희
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
네트워크 프로그래밍 (모바일 주문 프로그램 )
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
Map Designer Solution 소개자료
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
소리가 작으면 이어폰 사용 권장!.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
VAULT BASIC / VAULT PROFESSIOAL
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
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 서버 휴지시간, 동기화 소요시간 동기화 방법 등

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

감사합니다 !!!