DBPlex MSSQL HA Solution 제안서

25
2012. 04. 30. iTPLEX™ DBPlex 데데데 데데데데 데데데 For MSSQL HA

description

MSSQL Sync. & HA

Transcript of DBPlex MSSQL HA Solution 제안서

Page 1: DBPlex MSSQL HA Solution 제안서

2012. 04. 30.

iTPLEX™ DBPlex데이터 위험관리 솔루션

For MSSQL HA

Page 2: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

2 페이지

■ Agenda

2. iTPLEX™ 소개

3. iTPLEX™ DBPlex for MSSQL HA 소개

1. iTPLEX™ DBPlex for MSSQL HA 구축제안

4. iTPLEX™ DBPlex for MSSQL HA 활용방안

Page 3: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex Solution

데이터 위험관리 솔루션 - iTPLEX™ DBPlex

For MSSQL HA 구축제안

Page 4: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

4 페이지

제안 > iTPLEX™ DBPlex for MSSQL 구축제안 – Pine Server System

가 . Pine Server System 운영현황

현재 고객사에서 126 개 매장을 운영 중 이며 , 2 대의 Linux 기반 서버를 Active-Standby System 으로 운영 중 에 있습니다 . 향후 시스템

운영관리 및 시스템의 안정성을 높이고자 Microsoft Windows Platform 으로 변경 하고자 하며 , 추가적인 하드웨어 구축 없이 시스템을 2

중화 운영 계획 중 입니다 .

나 . Pine Server System 구성개요

(1). Pine Active Server System 구성

Disk0 Disk1 Disk2 Disk3

(2). Pine Standby Server System 구성

Disk0 Disk1 Disk3

① ②

① Raid-1(Mirror) (OS 및 Data File System 영역 )

② Hot Spare Disk ( ① 의 Raid-1 구성에서 1 개의 Disk Fault 시 Fault 된 Disk 를 대체하여 Mirror 구성 )

③ Data Backup Disk ( Pine 서버의 DATA 를 매일 백업 받는 공간 , 장애 시 SOD 시점으로 DATA 복구 )

① Raid-1(Mirror) (OS 및 Data File System 영역 )

② Data Backup Disk ( Pine 서버의 DATA 를 매일 백업 받는 공간 , 장애 시 SOD 시점으로 DATA 복구 )

※ Standby 서버에는 Hot spare disk 없음 , Disk slot 1 개 여유

Page 5: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

5 페이지

제안 > iTPLEX™ DBPlex for MSSQL 구축제안 – Pine Server System

가 . Pine Server System 제안구성도

MSSQLDB

BackupDisk

MSSQLDB

BackupDisk

Pine Active

Pine Standby

iTPLEX™ DBPlex MSSQL HA

iTPLEX™ DBPlex MSSQL HA Agent

iTPLEX™ DBPlex MSSQL HA Agent

※ iTPLEX™ DBPlex MSSQL HA : Pine Active System 에서 운영되고 있는 MSSQL DBMS 의 모든 User 와 운영시스템의 Database 를

Pine Standby

System 으로 실시간 데이터 동기화 진행하고 , 각 시스템의 Backup Disk 에 Daily 하게 DB 를 추가적인 백업을 진행합니다 .

※ iTPLEX™ DBPlex MSSQL HA Agent : Pine Active System 과 Pine Standby System 에서 운영되고 있는 MSSQL DBMS 운영상태 및

Network 운 영 상 태

를 확인하는 Hear bit. 체크를 하며 , 만일 시스템의 장애발생이 탐지되었을 경우 Fail-Over 를 시행하는 모듈입니다 .

Page 6: DBPlex MSSQL HA Solution 제안서

6 페이지

iTPLEX™ 소개

데이터 위험관리 솔루션 - iTPLEX™ DBPlex

Page 7: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

7 페이지

1, iTPLEX™ 소개

주식회사 아이티플렉스

▶ 실시간 온라인 백업 및 이중화 , 시스템 클러스터 HA, Duo Cloude 솔루션 개발회사

▶ 2009 년 주성엔지니어링 ( 주 ) 의 제 1 호 사내벤처 [ 구 , 주성아이엔에스 ( 주 )] 로 창업

▶ 2012 년 03 월 주식회사 아이티플렉스로 독립 (Spin-Off)

연구 및 설계 데이터 실시간 백업

필요성 대두 및 대표이사 지시 실시간 백업 기능 자체 구현 특허 출원 & RealSync™ 상표

출원 비용부서에서 이익 창출 역발상

주성 사내벤처 설립 아이디어

구체화 및 상세 계획 수립 2008.08 부서별 업무보고에서

사내벤처 1 호 계획 보고 및 실행 RealSync 1 호 매출 발생 ( ㈜

무한 ) 한국과학기술단체 총연합회 2008.11 RealSync™ SyncDR

Professional V1.2 GS 인증

신청

2009.02 RealSync™ Solu-

tion 사업계획 ( 안 ) 대표이사 보고

RealSync™ SyncDR GS 인증 획득 한국정보통신기술협회 (TTA)

(2009.02.16) 2009.05 주성아이엔에스㈜ 법인

설립 완료 2009.06 사업자 등록 완료 총판사 & Business Partner

구성• ㈜에스엠인포메이션• ㈜에이포유• ㈜주니정보통신• ㈜글루시스 ▶ B.P

2012.03 ( 주 ) 아이티플렉스 독립

신규 브랜드 “ iTPLEX™”

상표출원

㈜삼아알미늄 SAP, MES DB

이중화 구축완료

㈜미래소프트 DBCrypto(DB

암호화 솔루션 ) 개발사 엔진공급 –

ERP 및 PRM 솔루션 적용

iTPLEX™ System Cluster

개발완료

(SAN 또는 iSCSI IO-Path

Cluster Solution)

iTPLEX™ DB UAC(DB 접근제

어 ) 솔루션 개발완료 – 서울반도체

구축

iTPLEX™ Data-Center

개발진행 중

2007.05

Begin-ning

Chal-lenge2008.10

2009.02

Realiza-tion

2012.03

New Start

Page 8: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

8 페이지

1, iTPLEX™ 소개 – 인증현황 및 특허현황

※ 특허출원 진행사항- 실시간 데이터 파일 백업 시스템 및 방법 – 등록 완료 2009.06.30

(iTPLEX™ SyncPlex 및 MultiPlex 핵심기술 )

- 실시간 데이터 파일 백업 시스템 및 방법

(iTPLEX™ File & eMail Archive 핵심기술 )

실시간 데이터 위

험관리 솔루션

국내 최초 G

S 인증획득

Page 9: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

9 페이지

1, iTPLEX™ 소개 – 고객사

◎ 공공기관 및 단체

◎ 기업

주성엔지니어링 서울반도체 상보기업 심텍

신원 이연제약

대덕전자

테라닉스

흥국생명 대영 E&B

GK 해상도로삼아알미늄

일양익스프레스 디에이피 모아텍

한국네슬레 파마킹

한국과학기술단체총연합회

한국발명진흥회( 특허청 산하 )

근로복지공단 재활공학연구소

한국농촌경제연구원

Page 10: DBPlex MSSQL HA Solution 제안서

10 페이지

iTPLEX™ DBPlex Solution

데이터 위험관리 솔루션 - iTPLEX™ DBPlex

For MSSQL HA 소개

Page 11: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

11 페이지

2, iTPLEX™ DBPlex for MSSQL HA 소개

(1) CDP 란 ?

가 . 제안배경 및 목적

(2) iTPLEX™ Solution 의 실시간 데이터 보호는 ?

- Continuous Data Protection : 지속 ( 연속 ) 적인 데이터 보호관리 체계

- SNIA 정의 : 보호 대상의 데이터에 대한 변경내역을 별도의 스토리지 공간에 저장하는 데이터 보호 서비스

- 전통적인 RPO(Recovery Point Object) 와 RTO(Recovery Time Object) 를 통해 궁극적으로 보호대상 데이터객체에 대해 세밀한

복구포인트 (RPO & RTO) 를 제공하는 데이터 보호서비스

- 컴퓨터 사용자에 의해 발생되는 유효한 성과물을 실시간 데이터 사본화를 통해 안전성 확보를 위한 위험관리

- 기존 Storage( 장치 ) Base Service Solution 을 Software( 사용자 ) Base Service Solution 으로 구현

- 전산실의 Server 뿐만 아니라 데이터가 발생되는 일반사용자 PC 에서도 활용 가능한 편리한 실시간 데이터 복제 서비스 솔루션

(3) 데이터 백업의 발상의 전환

현 재 향 후

RTO : 주기적인 관리체계

RPO : 저장장치 기반 스냅샷 관리

고가의 Server 및 Storage 관리

DB system Event : 실시간 변화관리

유효한 데이터 파일기준 관리

일반 PC 에서 Server 및 Storage 관리

iTPLEX™발상전환

Page 12: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

12 페이지

나 . iTPLEX™ DBPlex for MSSQL HA 개요

iTPLEX™ DBPlex for MSSQL HA 제품은 기관 및 기업에서 운영하는 IT Infra System 의 BackOffice Framework 을 구성하는

DBMS 로 운영하고 있는 MSSQL Database 실시간 데이터 위험관리 솔루션입니다 . MSSQL Database Server 가 운영 중 인 IT

정보자산을 RPO 관점에서만 위험관리를 할 수 있었던 한계를 iTPLEX™ DBPlex for MSSQL HA 를 통해 실시간 위험관리를 할 수 있습니다 .

다 . iTPLEX™ DBPlex for MSSQL HA 적용범위

가 . 데이터베이스 로컬 및 원격지 백업 및 복구 , DR 구축

나 . 데이터베이스 서비스 Auto / Manual HA 구성

다 . 데이터베이스 서버 및 서비스 이전 / 데이터 마이그레이션

라 . iTPLEX™ DBPlex for MSSQL HA 운영환경

가 . 시스템 운영체계 : Windows XP, Vista, 7, 8, 2000, 2003, 2008 Standard / Enterprise / Datacenter

※ Microsoft .Net Framework 2.0(Windows 2000 Server 대상 ) or 3.5 이상설치 지원

나 . MSSQL Database 운영버전 : MSSQL 2000, 2003, 2005, 2008, 2012 32/64Bit

2, iTPLEX™ DBPlex for MSSQL HA 소개

Page 13: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

13 페이지

3, iTPLEX™ DBPlex for MSSQL HA 기능특징

가 . MSSQL DBMS DB-Object Profile Management

iTPLEX™ DBPlex for MSSQL HA 는 MSSQL DBMS 의 운영중인 DB Instance Object 를 고유의 Profile 을 통해 관리함으로 각각의

DB Backup 및 Recovery 를 관리자가 손쉽고 자유롭게 운영 할 수 있습니다 .

나 . MSSQL DBMS DB Instance Object View Function 지원

iTPLEX™ DBPlex for MSSQL HA 는 현재 운영중인 MSSQL DB 의 각 Instance 를 시스템 자체 솔루션에서 모니터링 하여 , Backup 및

Recovery 시 MSSQL DB 운영에 적합한 방법으로 Backup 및 Recovery 를 할 수 있습니다 .

다 . MSSQL DBMS System Off-Line / On-Line Recovery 관점의 Backup 지원

타사 Backup Solution 은 MSSQL DB 의 데이터를 Recovery 관점이 아닌 Disk 및 File Image 단위의 Image Backup 을 통한

Backup Activity 를 시행하지만 iTPLEX™ DBPlex for MSSQL HA 솔루션은 Recovery 중심의 MSSQL Real Data-File 을 Backup

함으로 Backup Activity 이후 Recovery 방법을 MSSQL DBA 에 의해 다양하게 적용 할 수 있습니다 .

라 . Archive Mode 운영에 따른 Archive Log File Real-Time & On-Line Backup

iTPLEX™ DBPlex for MSSQL HA 는 MSSQL DBMS 에서 제공하지 않는 ORACLE 의 Archive 모드와 같이 MSSQL DBMS 에서

발생되는 모든 Transaction 을 모두 Archive Log 로 기록하고 있어 MSSQL 에서 발생된 모든 Transaction 을 관리자가 모니터링 및 향후

시점복구에 필요한 모든 데이터를 제공합니다 .

Page 14: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

14 페이지

3, iTPLEX™ DBPlex for MSSQL HA 기능특징

마 . iTPLEX™ Solution 만의 MSSQL DBMS HA(Fail-Over) 구성을 통한 BCP 구현 가능

iTPLEX™ DBPlex for MSSQL HA 는 자체 Cluster Service Function 이 있어 , 똑 같은 MSSQL DBMS 시스템이 설치되어 있는 경우

Active & Standby 형태의 Fail-Over Cluster 구성을 할 수 있습니다 .

사 . 1:1 및 1:N MSSQL DBMS Backup & Recovery Object 를 통한 백업 및 복구 안정성 보장

iTPLEX™ DBPlex for MSSQL HA 의 HA(Fail-Over) 구성 시 1:1 구성을 기본으로 운영하며 , 다수의 Active System 운영 및 1 대의

Standby System 구성을 통해 1:N HA 구성도 가능합니다 .

Page 15: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

15 페이지

4, iTPLEX™ DBPlex for MSSQL 제품군

제품군 제품명 기능 상세기능 비고

Backup&

RecoveryiTPLEX™ DBPlex for MSSQL

Database Backup & Recov-ery

간단한 설정을 통해 전체 및 차등백업 , 복구를 지원하며 , 백업된 이미지는 각 백업 및 복구정책에 맞게 각 데이터 Catalog 를 자동 관리함

Transaction Log Backup & Recovery

Network 을 통한 원격지 백업네트워크 공유 및 FTP( 파일전송 ) 서비스를 통해 백업 DATA 를 원격지 저장소에 보관할 수 있습니다 .

Database HA

iTPLEX™ DBPlex for MSSQL - HA

Database Local & Remote Server Building Service

Source Database 를 Local 또는 Remote Database 에 실시간 또는 주기적으로 변경된 정보를 반영하여 Source Database 의 Ser-vice Fail 을 대비하여 Database 손실을 최소화합니다 .

Service Auto & Manual Fail-Over

Local 및 Remote 에 Build된 사본 Database 를 소손된 원본 Database 에 자동 대체 (HA Fail-Over) 하기 위해 Database 정보 및 Server Network 운영환경을 자동 또는 수동으로 변경합니다 .

1:1, 1:N, N:1, N:N Database Building Service

Server 및 Database 를 기준으로 원본과 사본을 1:1 개념에서 벗어나 N:N 으로 Database Backup Build Service 를 지원합니다 .

Option Pack Server Add-on Package

기본 Package 는 원본 및 대체서버 각각 1 대 (1:1 HA) 2Package 를 1Set 으로 하며 , 추가적으로 원본 또는 사본 서버가 증가 필요 시 Server Add-on Package 를 통해 추가 구축 할 수 있습니다 .

Database Trans-action Monitor

iTPLEX™ DBPlex for MSSQL – TRMon

System Operation Status Monitoring

Database Server 의 운영상태를 OS Level 의 운영상태를 실시간 모니터링 합니다 .

개발중

Database Transaction Status Monitoring

Database Service 를 통해 발생되는 모든 Transaction 을 모니터링 할 수 있으며 , 필터링 기능을 통해 Server, Database Service, User, Transaction Type 별 등등 Detail 한 운영상태를 Web-Base로 정보를 제공합니다 .

Database Transaction Log Store

Database Service 에서 발생된 Transaction 을 모두 Database 로 축적하여 , 운영상태 및 장애요인을 확인할 수 있습니다 .

RealTime Data-base Sync

iTPLEX™ DBPlex for MSSQL – Sync

Database RealTime Sync

원본 및 사본 Database 개념이 아니라 실시간 Transaction 이 모니터링되어 같은 Database Service 를 통해 RealTime Sync Database 를 운영할 수 있습니다 .

Page 16: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

16 페이지

5, iTPLEX™ DBPlex for MSSQL Backup & Recovery

가 . 기존 타사 MS-SQL DBMS Backup Solution 의 Backup & Recovery

나 . iTPLEX™ DBPlex for MS-SQL Real-Time Backup & Build

DB Transaction 발생기준

Transaction Log 발생기준

전통적인 RPO 및 RTO 기준주기적 백업관리에 의한 시점 복구

( 백업시점과 백업시점간의 데이터 복구불가 위험성 발생 )

DB Transaction 발생기준

Transaction Log 발생기준

DataBase RPO 및 RTO 기준주기적 백업관리에 의한 시점 복구

Transaction Log RealTime Backup 을통한 RealTime Database Build 구현

Page 17: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

17 페이지

6, iTPLEX™ DBPlex for MSSQL 운영방법

iTPLEX™ DBPlex for MS-SQL Server HA

MS-SQL Transaction Monitoring

DBPlex Archive Log

DB Instance1

DB Instance2

DB Instance3

DB Instance1

DB Instance3 DB Instance3 DB Instance2

DB Instance1

DB Instance3 DB Instance2

MS-SQL 2000, 2005, 2008, 2012

Standby Server( 특정 DB Instance 별RealTime Sync 가능 )

Standby Server (MSSQL 버전과 관계없이RealTime Sync 가능 )

Active Server( 기간계 System 별 DB 간

RealTimeData Interface 가능 )

Active Server( 전체 DB Instance 에 대한분산운영을 통한 HA 구성 )

Page 18: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex Solution

데이터 위험관리 솔루션 - iTPLEX™ DBPlex

For MSSQL HA 활용방안

Page 19: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

19 페이지

7, iTPLEX™ DBPlex for MSSQL HA 운영구성도 (Fail-Over)

Standby Server

Active Server

Standby Server

Active Server

Standby Server

Active Server

재해 & 장애발생

재해 & 장애발생

Repair &Recovery

Repair &Recovery

DB Sync DB Sync DB Sync

Step 1 - 장애발생 Step 2 – 장애복구 (Fail Over) Step 3 - 정상운영

Page 20: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

20 페이지

7, iTPLEX™ DBPlex for MSSQL HA 운영구성도 (Active-Active)

H/S & S/WRepair

Active Server

Active Server

Active Server

Active Server

Active Server

Active Server

재해 & 장애발생

Fail-OverRecovery

DB Sync

Step 1 - 장상운영 Step 2 – 장애발생 Step 3 – 장애복구 (Fail Over)

A DB(Active)

A DB(Standby)B DB(Active)

B DB(Standby)

A DB(Standby)B DB(Active)

A DB(Active)B DB(Standby) A DB(Active)B DB(Active)

A DB(Standby)B DB(Standby)

DB Sync DB Sync

Page 21: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

21 페이지

8, iTPLEX™ DBPlex for MSSQL HA 구축사례 – S 반도체

Active Server

DB(Active)

DB(Standby)

Standby Server

문서보안시스템

iTPLEX™ DBPlex MS-SQL HA

원격지 백업

서울 본사 안산 사업장

DB(Active)

정보유출감사시스템

문서보안 / 정보유출감사시스템

DB(Standby)

DB(Standby)

S 반도체는 매출 1조의 국내 LED 생산 1 등 업체로 신기술자료에 대한 내ㆍ외부 유출방지 시스템의 안정성확보를 위해 iTPLEX™

DBPlex for MS-SQL HA 실시간 DB 이중화 솔루션을 도입하여 서울 본사와 안산 사업장의 원격지 DB 이중화를 구축하므로

향후 발생할 수 있는 위험요소를 사전에 예방하여 업무의 연속성 확보 및 기업신뢰도를 향상하였습니다 .

▶ 구축 내역

Page 22: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

22 페이지

8, iTPLEX™ DBPlex for MSSQL HA 구축사례 – K 엔지니어링

Active Server

DB(Active)

DB(Active)

DB(Standby)

DB(Standby)

Standby Server

ERP Server ERP Server

G/W Server G/W Server

iTPLEX™ DBPlex for MS-SQL HA

iTPLEX™ DBPlex for MS-SQL HA

실시간 DB 이중화

실시간 DB 이중화

K 엔지니어링은 군산의 열교환기생산업체이며 DB 이중화를 위해 S社의 DB 백업소프트웨어를 사용 중이었으나 , 실제로 DB Fail

로 서비스정상화에 12 시간이상의 시간이 소요되였으며 S社 백업소프트웨어의 복구시간 및 백업데이타가 불안정하여 서비스 Down

Time 에 대한 업무 손실을 보장받지 못하였습니다 .

이에 회사의 ERP 와 그룹웨어 서버에 iTPLEX™ DBPlex for MS-SQL HA 실시간 이중화 솔루션을 도입하여 중요 DB 서버에

대한 데이터 손실 방지 및 서비스 연속성을 보장하였습니다 .

▶ 구축 내역

Page 23: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

23 페이지

8, iTPLEX™ DBPlex for MSSQL HA 구축사례 – I 물류회사

Active Server

DB(Active) DB(Standby)

Standby Server

MS-SQL Server MS-SQL ServeriTPLEX™ DBPlex for MS-SQL

DB 주기 백업

I 기업은 국내 굴지의 물류회사로 MS-SQL 서버의 데이터 백업 및 복구정책으로 iTPLEX™ DBPlex for MS-SQL

Backup 솔루션을 Appliance형태로 구축하여 회사內의 중요 MS-SQL DB 를 주기 백업하여 DB Fail 시 발생할 수

있는 데이터 손실 및 서비스 중단을 시스템 관리자가 손쉽게 백업 및 복구하여 DB Fail 에 대한 Risk Time 을 최소화

하였습니다 .

▶ 구축 내역

Page 24: DBPlex MSSQL HA Solution 제안서

iTPLEX™ DBPlex 소개서

24 페이지

8, iTPLEX™ DBPlex for MSSQL HA 구축사례 – 외국계 N 커피 메이커

구축 개요 : PRM 운영서버와 개발서버를 실시간 이중화하여 Database 및 Service HA- 운영

Active Server

DB(Active) DB(Standby)

Standby Server

PRM Server PRM ServeriTPLEX™ DBPlex MS-SQL HA/TRMon

실시간 DB 이중화

▶ PRM Server 환경

※ 시스템명 : PRM Server

※ 운영체계 : Windows 2003 Server Std 32Bit

※ DB Type : MS-SQL 2005

▶ 구축 내역① PRM 운영 서버의 DB Fail 로 인한 데이터 손실 및 서비스 Downtime 최소화를 위해 별도의 개발서버에 iTPLEX™ DBPlex for MS-

SQL HA

를 구축하여 이중화한다 .

② iTPLEX™ DBPlex for MS-SQL TRMon 을 이용하여 PRM 운영 서버의 Transaction 를 모니터링 및 로그 축척하여 운영상태와

장애요인을

관리한다 .

Page 25: DBPlex MSSQL HA Solution 제안서

감사합니다 .

데이터 위험관리 솔루션 - iTPLEX™ DBPlex