ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이...

14
ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 90 ESG Lab 이 검증한 오라클의 Zero Data Loss Recovery Appliance Oracle Database 환경의 판도를 바꾸다 ESG LabOracle Database 1초 미만의 목표복구시간 내에 원하는 시점으로 복구함으로써 신뢰할 수 있는 데이터 보호를 제공할 수 있는 기능에 중점을 두고 고확장성을 지닌 수평확장 솔루션으로써 관리 와 사용이 용이한 오라클의 Zero Data Loss Recovery Appliance를 검증하였다. Vinny Choinski ESG Lab 보고서의 목표는 IT 전문가들에게 모든 유형과 규모의 기업을 위한 데이터센터 기술 제품에 대한 교육 제공입니다. ESG Lab 보고서는 구매 결정을 내리 기 전 진행되어야 하는 평가 과정을 대체하도록 의도된 것이 아니라 신생 기술에 대한 통찰력을 제공하기 위한 것입니다. ESG Lab의 목표는 제품의 가치가 높은 기능/기술을 설명하고, 실제 고객의 현안의 해결을 위해 어떻게 활용될 수 있는가를 보여주며, 개선이 필요한 부분을 밝히는 것입니다. ESG Lab은 자체 실시한 핸 즈-온 테스트 및 운영 환경에서 제품을 사용하는 고객과의 인터뷰에 기반하여 제3자적 전문성을 갖추고 있습니다.

Transcript of ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이...

Page 1: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 90

ESG Lab이 검증한

오라클의 Zero Data Loss Recovery Appliance

Oracle Database 환경의 판도를 바꾸다

ESG Lab은 Oracle Database를 1초 미만의 목표복구시간 내에 원하는 시점으로 복구함으로써 신뢰할

수 있는 데이터 보호를 제공할 수 있는 기능에 중점을 두고 고확장성을 지닌 수평확장 솔루션으로써 관리

와 사용이 용이한 오라클의 Zero Data Loss Recovery Appliance를 검증하였다.

Vinny Choinski

ESG Lab 보고서의 목표는 IT 전문가들에게 모든 유형과 규모의 기업을 위한 데이터센터 기술 제품에 대한 교육 제공입니다. ESG Lab 보고서는 구매 결정을 내리

기 전 진행되어야 하는 평가 과정을 대체하도록 의도된 것이 아니라 신생 기술에 대한 통찰력을 제공하기 위한 것입니다. ESG Lab의 목표는 제품의 가치가 높은

기능/기술을 설명하고, 실제 고객의 현안의 해결을 위해 어떻게 활용될 수 있는가를 보여주며, 개선이 필요한 부분을 밝히는 것입니다. ESG Lab은 자체 실시한 핸

즈-온 테스트 및 운영 환경에서 제품을 사용하는 고객과의 인터뷰에 기반하여 제3자적 전문성을 갖추고 있습니다.

Page 2: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 91

배경

매년 ESG의 연간 지출의향 설문조사의 응답자들은 데이터 백업 및 복구를 상위 IT 우선순위 중 하나로 지목하

고 있다. 그 이유는 무엇일까?1 예측하지 못한 인프라 장애나 데이터 훼손의 발생시 비즈니스 크리티컬한 정보의

복구뿐만 아니라 애플리케이션과 최종 사용자의 해당 정보에 대한 접근성 복구의 중요성이 날로 증가하고 있기

때문이다. 비즈니스 크리티컬 데이터와 애플리케이션에 대한 접속 불가 또는 접속 불가 상태의 지연은 대부분의

경우 매출 손실과 생산성 저해를 의미하며 규제 요구사항의 미준수 가능성까지 안고 있다.

ESG 리서치는 IT 지도자들이 복구가능성 향상에 점차 큰 관심을 쏟고 있음을 발견할 수 있었다.2 <그림1>에서

와 같이 IT 지도자의 5대 데이터 보호 과제 중 최우선 3대 과제는 백업 또는 복구의 신뢰성 향상, 복구 속도와 기

민성 향상, 백업 속도 또는 주기의 향상이다. 나머지 2가지 과제는 장기 데이터 유지의 개선과 데이터 보호 소프

트웨어 비용의 절감이다.

Zero Data Loss Recovery Appliance 개요

오라클의 Zero Data Loss Recovery Appliance (Recovery Appliance)는 오라클 데이터베이스의 보호를 위해

설계되고 특화 구축된, 턴키 어플라이언스이다. 이 솔루션은 오라클 Exadata 플랫폼을 기반으로 하고 있으며

Oracle Database 및 Recovery Manager(RMAN)와 강력히 통합되어 있다. <그림 2>와 같이, Oracle Enterprise

Manager는 정책 기반 관리, 광범위한 모니터링 및 경고 기능을 통해 전체 데이터 보호 주기를 효과적으로 관리

함으로써 복구 관련 SLA를 보장하기 위한 직관적인 관리 인터페이스이다. Recovery Appliance의 사용을 통

해 Oracle Database 백업은 디스크에 효과적으로 저장되고 테이프에 소산되고/되거나 사이트 외에 위치한 다

른 Recovery Appliance로 복제되기도 한다. Virtual Full 복구기능과 데이터베이스 호스트 상의 실시간 Redo

Transport 기능을 지닌 RMAN의 영구 증분(Incremental Forever) 백업 전략 (최초 Full 백업 이후)을 사용하

여 어플라이언스에 변경 데이터만을 전송한다.

출처:

1 출처: ESG 리서치 보고서, 2016 IT 지출 의향 보고서 (2016 IT Spending Intention Survey,) 2016년 2월

2 출처: ESG 리서치 보고서, 2015 데이터 보호 현대화 동향 (2015 Trends in Data Protection Modernization), 2015년 9월

조직 IT 리더들의 5대 데이터 보호 과제

(응답률, N=375, 3개의 중복 답변 허용)

출처: Enterprise Strategy Group, 2016

28%

23%

20%

22%

18%

0%

백업 또는 복구의 신뢰성 향상

복구의 속도/기민성 향상

백업의 속도 또는 주기 향상

장기 보유 (테이프, 디스크, 또는 클라우드)의 향상

데이터 보호 소프트웨어 비용 절감

5% 10% 15% 20% 25% 30%

<그림1> 5대 데이터 보호 과제

Page 3: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92

Oracle Database의 보호를 개선시키는 Recovery Appliance의 주요 기능은 아래와 같다.

•신뢰성(reliability)향상

Recovery Appliance는 데이터베이스 계층(tier)을 하나의 그룹으로 손쉽게 관리하고 Oracle Database 백업

영역에서 일관성을 유지하기 위한 정책 기반 관리를 채택하고 있으며 이를 통해 백업과 복구의 복잡성을 경감시

켜준다. Recovery Appliance의 관리자는 동일 복구 요건을 지닌 각 데이터베이스 계층에 해당하는 보호 정책을

생성하고 데이터베이스를 단순히 Recovery Appliance 환경에 추가한 후, 적절한 보호 정책과 연결시켜주기만

하면 된다. 보호 정책은 디스크에서 테이프까지 복구 윈도우, 알림을 위한 데이터 유실 노출 임계치, 백업 사본 요

구사항 등이 정의된 서비스 등급이다. 이 솔루션은 모든 접점에서의 백업 데이터와 저장된 데이터를 주기적으로

검증하여 철저한 데이터 무결성을 보장한다. 불량 블록의 발견 시, 이는 자동적으로 미러링된 사본에서 복구된

다. Recovery Appliance가 시점 기반 (point-in-time) 복구를 위하여 필요한 System Change Number(SCN)

을 인지하기 때문에, 관리 대상인 모든 데이터베이스의 실시간 복구 현황 – 현재 복구 윈도우 및 데이터 유실 노

출 – 을 제공한다. 이러한 높은 수준의 신뢰성은 복원 도중에 백업 훼손을 발견하는 반갑지 않은 상황을 제거해

줌으로써 Recovery Appliance 고객들은 사전에 복구 현황을 알 수 있다.

•데이터 유실 노출의 제거

여러 Recovery Appliance 기능들은 데이터 유실 노출을 경감시키고 특정 시점 기반(point-in-time) 복구가능

성을 제공해준다. 지속적인 데이터 보호를 위하여 실시간 redo 전송이 활성화된 경우, 목표복구시점(Recovery

Point Objective, RPO)은 최종 백업 시간에서 1초 미만까지 단축된다. 앞서 언급한 오라클-인지 검증은 복구

보장을 제공하고 아래에 놓인 스토리지는 임의적인 스토리지 할당을 설정하는 대신에 데이터베이스의 복구 윈

도우 목표를 충족시킬 수 있도록 동적으로 할당된다. Recovery Appliance는 단순 백업이 아닌 복구를 중심으로

설계되었으며 하나의 데이터베이스가 사용자가 정의한 데이터 유실 노출 임계치에 도달하면 알림이 생성되어,

Oracle Database

Environment

Replication

Copy to Tape

LAN

출처: Enterprise Strategy Group, 2016

<그림2> Recovery Appliance 솔루션 개요

Page 4: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 93

백업을 관리해야 할 필요성이 거의 없어진다. Recovery Appliance의 복제는 사이트 장애로부터 보호를 제공하

며 테이프 소산 기능은 유지 기간을 연장하고 오프사이트 기능을 보충하기 위하여 사용될 수 있다. 복제본 또는

테이프 소산은 원천 Recovery Appliance에서 백업을 사용할 수 없을 경우, 사용자 개입 없이 자동 복원된다.

•운영 환경의 영향도 최소화

Recovery Appliance의 “Delta Push” 기술은 데이터베이스 서버에서 어플라이언스로 변경된 블록만을 전송하

며, 가상의 Full 복원을 포함한 RMAN 영구 증분(Incremental Forever) 백업 (최초의 Full 백업 이후)과 실시간

redo 전송이 활성화 상태일 때 지속적인 데이터 보호라는 두 가지의 구성요소를 지닌다. 고객은 주기적인 Full

백업의 필요성이 제거되었기에 Delta Push의 이점을 누릴 수 있다. 이는 Full 백업이 아닌 증분 백업을 수행하

는 데이터베이스 서버 상의 오버헤드의 현저한 경감을 가져오며 주기적인 아카이브 로그 백업이 더 이상 필요하

지 않다. 또한, 백업 검증, 압축, 복원 도중 증분의 적용/병합(apply/merge), 테이프로의 복제 등 기타 프로세스가

Recovery Appliance로 이관된다. Recovery Appliance (또는 다른 Recovery Appliance로 복제된 어플라이언

스)에서 수신된 백업은 유입 과정 중에 검증, 압축, 인덱스 처리된다. 테이프로의 소산 작업은 데이터베이스 서버

에서 이관되어 Recovery Appliance에서 중앙 관리된다. 테이프로의 백업 소산은 Full, 증분, 주기적 아카이브 로

그 백업 전략을 활용하여 이루어진다. 예를 들어, 주간 Full 테이프 소산이 예정된 경우, Recovery Appliance는

가장 최근의 증분 백업 시점까지 Virtual Full 복원을 생성하고, 이는 전통적인 RMAN 포맷으로 테이프에 쓰여

진다. 즉, 테이프 소산 작업이 데이터베이스 서버에 어떠한 오버헤드도 부가하지 않고 테이프 드라이브를 활용

하여 24x7 이루어질 수 있다.

•확장 가능한 솔루션

Recovery Appliance의 기본 구성에는 고속 InfiniBand를 통해 내부적으로 연결된 2개의 컴퓨트 서버와 3개의

스토리지 서버가 포함되어 있으며 수신(incoming) 백업과 복제 백업을 위하여 94TB의 가용 용량이 포함된다.

이러한 기본 구성은 각 32TB의 가용 용량을 지닌 스토리지 서버를 최대 18개까지 추가하여 580TB의 총 가용

용량을 지닌 풀 랙으로 증분 업그레이드가 가능하다 (예- 5.8PB의 Virtual Full Backup). 추가 용량이 필요한 경

우, 단일 어플라이언스 내에 고속 InfiniBand로 연결된 최대 18개의 풀 랙이 추가될 수 있으며, 10PB 이상의 가

용 용량을 제공한다. (예- 100PB 이상의 Virtual Full Backup)

데이터 보호 흐름

오라클의 Zero Data Loss Recovery Appliance는 복구 목적으로 설계되었으며 데이터베이스 서버로부터 대부

분의 백업 처리를 분산시키는 추가적 이점을 제공한다. 앞서 언급된 바대로, Delta Push는 변경 블록만을 어플

라이언스에 전송한다. 이후, 개별 증분 시점에 대하여 virtual full 백업이 생성된다. 따라서 원하는 시점까지의

복원을 위하여 필요한 아카이브 로그 백업과 함께 가장 적합한 증분 시점까지의 virtual full 백업이 복원 과정에

서 데이터베이스 서버로 전송된다. 이로써 상당한 네트워크 트래픽의 필요성과 증분 백업을 데이터베이스 서버

에서 적용할 필요성이 제거된다. 복원 과정에서는 최종 증분 백업 이후 아카이브된 로그만이 데이터베이서 서버

에 적용된다.

Page 5: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 94

Recovery Appliance 관리자가 데이터베이스를 어플라이언스에 추가한 후, DBA는 이 데이터베이스를 어플라

이언스에 백업하도록 RMAN 명령을 내리고 최초의 full 백업과 이후 영구 증분(Incremental Forever) 백업을

수행하는 Oracle Suggested Recovery Appliance Backup을 활용, 백업 일정을 설정한다. 이렇게 단순하다.

<그림 3>의 좌측과 같이, RMAN 증분 백업은 LAN을 통하여 Recovery Appliance로 전송된다. 증분 백업은

어플라이언스에 즉각 유입되고, 이 과정에서 블록의 검증, 압축, 인덱싱이 포함된다. 오라클 서버 상에는 백업 에

이전트가 불필요하며 RMAN 툴만이 필요하다. <그림3>의 우측에는 Delta Store가 데이터를 유입하고 RP1,

RP2, RP3로 표시되는 virtual full 복구 지점으로 저장하는 방법을 나타낸다. Virtual full 백업은 VB$으로 시

작하는 백업명으로 Recovery Appliance의 카탈로그에 즉각 반영된다. Recovery Appliance의 카탈로그는 어

플라이언스에 의하여 자동으로 관리되며 RMAN 카탈로그를 유지할 필요성이 없다.

ESG Lab 검증 테스트

ESG Lab은 뉴 햄프셔 주의 내슈아 지역에 위치한 오라클 시설에서 Recovery Appliance에 대한 평가 및 테스트

를 진행했다. 테스트는 신뢰성, 어떠한 시점 기반의 데이터 무손실 복구가능성, Recovery Appliance가 Oracle

Database의 보호를 위해 구현하는 관리의 용이성을 입증하기 위하여 고안되었다.

신뢰성

ESG Lab은 각 구성요소가 신뢰성에 어떻게 기여하는가를 중점으로 보고 Recovery Appliance 테스트를 시작

하였다. 신뢰성 달성을 위한 주요 기능은 아래와 같다.

•비견할 수 없는 확장성과 단일 장애 지점(single point of failure)이 제거된 아키텍처를 지닌 Exadata 플랫폼

•통합 복제 그리고/또는 테이프 소산

Oracle Server

RP1

Full

Incr1 Incr3

RP2RP3

LAN

출처: Enterprise Strategy Group, 2016

<그림3> Recovery Appliance 데이터 보호 흐름

Page 6: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 95

•유입 시 완전한(end-to-end) 오라클 인지적 데이터 검증 및 저장 데이터에 대한 주기적 검증

•Oracle Enterprise Manager 및 즉시 사용이 가능한 (out of the box) 리포트에 표시되는 실시간 복구 현황

<그림4>는 본 검증 보고서를 위하여 ESG Lab에서 사용한 테스트 베드 및 보호 정책을 보여준다. Recovery

Appliance 관리는 Oracle Enterprise Manager와 긴밀히 통합되어 있다. <그림4>의 좌측은 Enterprise Manager

내의 Recovery Appliance 보호 정책 화면이다. 보호 정책은 하나의 또는 그룹 데이터베이스의 보호방법을 정의

한다. 파라미터에는 디스크 및 테이프 복구 윈도우, 디스크 상의 최대 보유 기간 등이 있다. 이의 목적은 정책의

설계와 구현을 복구 목표와 일치시키기 위함이다. 정책이 일단 생성되면, 복구 요건을 지닌 데이터베이스들을

해당되는 정책에 단순히 추가할 수 있다.

<그림4>의 우측은 Recovery Appliance 구축 옵션과 데이터 검증 프로세스를 개략적으로 나타내는 그림이다.

Recovery Appliance 고객들은 효과적인 디스크 기반 Oracle Database 백업을 가능케 하는 고가용성을 지닌 기

본 구성(base configuration)에서 시작할 수 있다.

단일 Recovery Appliance 환경은 최대 18대의 최고 사양 랙까지 확장이 가능하며 이는 일방향 또는 양방향으로

복제되어 지리적인 분산 구성으로 배포가 가능하다. 이 솔루션은 번들로 구성된 Oracle Secure Backup 미디어

매니저의 사용 시 파이버 채널이 연결된 테이프 라이브러리와 드라이브를 지원하며, non-Oracle 미디어 매니저

의 사용 시 해당 제품의 미디어 서버에 연결된 테이프 디바이스로 LAN을 통해 소산이 가능하다.

마찬가지로, <그림 4>의 우측과 같이, Recovery Appliance 환경 백업으로 이동된 시간 데이터는 검증을 거친다.

다음으로 <그림5>에서와 같이, 당사는 보호 정책을 구성하였다. 검증 테스트의 목적으로 ESG_LAB_DEMO

보호 정책을 생성하기 위하여 Recovery Appliance의 Enterprise Manager 인터페이스를 활용하였다. 그림의

Replication

(Verified Data)

(Verified Data)

(Verified Data)

Copy to Tape

출처: Enterprise Strategy Group, 2016

<그림4> Recovery Appliance 보호 정책

Page 7: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 96

좌측에는 복구 목표, 복구 알림 임계치, 디스크 저장 기간, 스토리지 위치 등 보호 목표를 정의하는 정책의 하위

집합이 보여진다. <그림5>의 우측 하단에는 Recovery Window Summary 보고서의 일부분을 볼 수 있다.

Recovery Appliance의 모니터링 및 리포팅 기능으로 인하여 복구 가능성에 영향을 줄 수 있는 환경 내의 문제를

쉽게 파악할 수 있다. 원형 차트에서는 복구 목표를 달성한 데이터베이스의 비율을 개략적으로 보여준다. 문제

해결을 위하여 필요한 보다 상세한 내용은 전체 보고서에서 확인 가능하다.

Zero Data Loss Recovery

Recovery Appliance의 복구기능 시연을 위하여 ESG Lab에서는 Real-time Redo Transport 기술 활용의 이점

을 탐색해보고 Oracle Database의 시점 기반 복구를 수행했다. Real-time Redo Transport는 Oracle Database

가 redo 데이터를 연속적으로 Recovery Appliance에 직접 전송할 수 있도록 하는 기술이다. Redo Transport는

출처: Enterprise Strategy Group, 2016

<그림5> 보호 정책 설정 및 복구 보고서

중요한 이유

특히 조직의 미션 크리티컬하고 비즈니스 크리티컬한 데이터의 보호를 위하여 올바른 백업 및 복구 솔루션의 선택은 필수

적이다. 복구가 필요한 때에 백업의 가용성과 데이터의 무결성에 대하여 자신할 수 있어야 할 것이다. ESG Lab은 Zero Data

Loss Recovery Appliance을 선택한 고객들이 최신 백업을 바로 활용할 수 있음을 알고 이로써 마음의 안정을 얻는다는 것을

확인할 수 있었다. 그 이유는 무엇일까? 바로 해당 솔루션이 Oracle Database와 강력히 통합되어있고 보호 대상 데이터는

로컬 및 오프사이트 보호 옵션을 제공하며, 전체 보호 프로세스에서 데이터는 모든 중요 지점에서 검증되고 어떠한 시점에

대해서라도 1초 미만까지 복구가 가능하기 때문이다.

Page 8: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 97

Oracle Data Guard에서 최초로 선보였으며 Recovery Appliance에 통합되어 목표 복구 시점(RPO)을 1초 미

만으로 단축시킴으로써 유사한 수준의 데이터 보호를 제공한다. Oracle Database 11g릴리즈2 이상 버전을 지

원한다.

Real-time Redo Transport는 연속적인 데이터 보호를 제공하며 아카이브된 로그의 주기적인 백업 필요성을

없애준다. 이는 Enterprise Manager의 Unprotected Data Window (데이터 유실 노출 윈도우)에서 쉽게 모니

터링이 가능하며 이는 데이터베이스의 현재 복구 윈도우와 함께 실시간으로 표시되어 고객들은 시점기반 복구

(예- 5.3일의 기간)에 관한 가장 최신의 정보를 확보할 수 있다. 테스트 데이터베이스의 최초 백업 이후 당사는

스윙벤치 유틸리티를 활용하여 워크로드를 생성하였다. Redo 데이터가 실시간으로 전송되면서 Unprotected

data window가 1초 미만으로 단축됨을 관측할 수 있었다.

다음으로 ESG Lab은 테스트 데이터베이스의 시점기반 복구를 실행하였다. 이 실험은 virtual full 백업에서의

복구 능력과 복구 용이성을 확인하도록 설계되었다. Virtual full 백업의 생성을 보장하기 위하여 대상 데이터베

이스에 RMAN을 활용하여 최초 full백업과 여러 번의 증분 백업을 실행하였다.

결함 주입 및 복구 과정의 단순화를 위하여 BEFORE_DELETE라는 명칭의 복구 지점을 생성하여 테이블스페

이스의 삭제 전 특정 시점에 commit된 데이터베이스 버전을 정의하는 시스템 변경 번호 또는 스탬프인 SCN을

쉽게 파악할 수 있도록 하였다. SCN은 데이터베이스 내의 트랜잭션이 commit될 때 자동적으로 발생한다.

다음 단계에서는 테이블 스페이스의 삭제를 통해 테스트 데이터베이스에 결함을 주입했다. Enterprise

Manager를 활용하여 삭제 여부를 확인하고 <그림 7>과 같이 Perform Recovery 페이지에서 복원 작업을 실행

Oracle Data Files

Oracle Instance(in memory)

Real-time redo transportLAN

출처: Enterprise Strategy Group, 2016

<그림6> Real-time Redo Transport

Page 9: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 98

했다. 이 과정에는 데이터베이스의 선택, 복구 지점의 선택, 복구 범위와 복구 유형의 지정, 요구되는 크레덴셜의

입력 등 5단계의 안내가 제공된다. 이 과정은 DBA에게 친숙한 과정이기에 학습 과정이 별도로 필요하지 않다.

당사는 submit 버튼을 클릭한 후 Enterprise Manager에서 작업 상태를 확인했다. 완료 후에 데이터베이스를 확

인하여 삭제된 테이블이 복원되었음을 확인할 수 있었다. 최종 트랜잭션까지 복원 및 복구가 가능했다. 이 트랜

잭션은 Real-time Redo Transport를 통해 Recovery Appliance로 전송되었기 때문에 최종 백업에는 포함되지

않았으나 복구가 가능했던 것이다.

사용 용이성

사용 용이성은 새로운 기술 솔루션의 도입과 전체적인 성공에 있어서 중요한 요소이며, 이는 태스크가 일정에

따라 실행되고 관리자가 정기적으로 UI를 방문하지 않는 데이터 보호 솔루션에서는 특히나 중요하다. 미션 크

출처: Enterprise Strategy Group, 2016

<그림7> 데이터베이스 복구 안내

중요한 이유

ESG 리서치에 따르면, 백업 및 복구의 개선은 여전히 IT 조직의 최우선 순위에 있다. 그러나, 신뢰성의 향상만이 유일한 우려

점은 아니다 일별 또는 주별 복구로는 오늘날 복구 요구사항의 충족이 어려울 수 있기 때문에 속도 및 빈도의 개선역시 마찬

가지의 중요성을 지닌다.

ESG Lab은 Recovery Appliance가 고객의 목표복구시점을 충족하고 Oracle Database의 데이터 보호의 복잡성을 경감시킬

수 있음을 검증하였다. Recovery Appliance의 Delta Push 기술은 Real-time Redo Transport의 사용 시 주기적인 Full 백업의

제거와 목표복구시점을 1초미만으로 단축시켜 백업 윈도우를 현격히 단축시키고 연속적인 데이터 보호를 지원한다.

Page 10: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 99

리티컬하고 비즈니스 크리티컬한 데이터의 보호에 있어 직관적인 사용자 정의 태스크의 수행여부가 성공을

결정짓는다.

ESG Lab은 UI를 살펴보고 다수의 공통된 데이터 보호 작업을 실행하여 Recovery Appliance의 사용 용이성을

검증하였다. 우선 Oracle Enterprise Manager에 로그인하여 성능, 건강도, 용량 정보 등 시스템 측정수치를 대

시보드 방식으로 보여주는 Recovery Appliance의 홈페이지를 탐색하였다. 다음으로 데이터 보호 서비스 유형

을 정의하는 보호 정책을 생성하였다. <그림8>과 같이 Enterprise Manager를 사용하여 cust06 데이터베이스를

보호 정책에 추가하였다. Add Protected Databases 페이지는 설명과 사전 정의된 드랍다운 옵션을 통해 해당

프로세스에 대한 안내를 제공한다. 당사는 목록에서 데이터베이스를 선택하고, 보호 정책을 고른 후에, 최초 할

당 용량을 지정한 후 (디폴트 선택), Recovery Appliance 크레덴셜을 선택하였다. 데이터베이스는 개별적으로

또는 대량으로 선택 가능하며 사전 구성된 Enterprise Manager 그룹을 통해 선택할 수도 있다.

다음으로 ESG Lab은 Recovery Appliance의 미디어 관리 기능을 검토했다. Media Manager는 테이프 소산을

위하여 RMAN과 통합되었다. 번들로 제공되는 Oracle Secure Backup이 어플라이언스 상에서 사전 구성되었

으며 (테이프 소산 희망 시) 어플라이언스에 연결된 파이버 채널이 테이프 디바이스가 될 수 있다. 이로써 테이

프로 RMAN 통합 백업을 수행하기 위하여 타사 미디어 관리 제품을 개별 데이터베이스 서버에 설치하고 라이

선스를 구매할 필요성이 없어진다. <그림9>와 같이, 당사의 테스트 환경 상의 Recovery Appliance는 하나의 라

이브러리와(30 카트리지 슬롯의 StorageTek SL150 테이프 라이브러리) 두 개의 테이프 드라이버를 보유하였

다. Recovery Appliance는 다른 애플리케이션과 공유되는 기존 라이브러리의 파티션을 라이브러리의 파티셔

닝 지원이 유지되는 한 지속적으로 사용할 수 있다. 전용 라이브러리 리소스의 할당은 불필요하다.

Recovery Appliance의 설치 과정에서 라이브러리와 디바이스가 자동으로 구성되고, ESG Lab은 보호 정책

<그림8> 보호대상 데이터베이스의 추가

출처: Enterprise Strategy Group, 2016

Page 11: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 100

을 위한 테이프 소산 작업을 설정하였다. 테이프 소산 작업의 일정은 보호 정책을 통하거나 개별 데이터베이스

별로 설정이 가능하다. Media Manager 페이지의 Copy-To-Tape Jobs 링크를 클릭하면 Copy-to-Tape Job

Templates 페이지로 이동한다. 당사는 Create 탭을 클릭하여 라이브러리와 디바이스 선택, 정책 지정, 백업 유

형 (full, incremental, archive log, all)과 일정 선택을 포함하는 테이프 소산 파라미터를 설정하였다. Recovery

Appliance가 복제 시에도 유사하게 쉬운 설정을 제공한다는 점을 강조하고자 한다. 복제는 보호 정책에 의하

여 구성되며, 해당 보호 정책과 연결된 모든 데이터베이스 백업은 개별 복제 작업의 스케줄링 없이 자동적으로

복제된다. 당사는 보호 정책에 복제를 설정하여 Enterprise Manager를 통해 복제 및 테이프 소산 모두를 관찰

했다.

ESG Lab 검증 하이라이트

• ESG Lab은 모든 레벨에서 성능과 확장성이 설계된 특화 구축된 턴키 솔루션을 통해 백업과 복구를 제공

하는 Recovery Appliance가 사용자들에게 Oracle Database 보호에 관한 마음의 평화를 안겨줌을 검증할 수 있

었다.

출처: Enterprise Strategy Group, 2016

<그림9> Recovery Appliance Media Manager

중요한 이유

조직들은 데이터 보호 관리를 단순화할 수 있는 방법을 계속해서 찾고 있다. 특정 워크로드나 플랫폼을 지원하는 DBA도–

최소한 일정 수준까지는 이들 자원의 보호를 위한 기술과 프로세스에 관여한다고 한다. 사실, 데이터베이스 환경에서 DBA

는 데이터 보호의 모든 관점에서 역할을 수행한다고 알려져 있다. 이는 솔루션의 사용 용이성 설계 시, 개발자들이 전문 IT 직

원과 특정 워크로드의 담당 DBA 간의 상호작용을 고려해야 함을 의미한다.

ESG Lab Enterprise Manager로 인하여 Zero Data Loss Recovery Appliance의 사용 용이성이 현격히 향상되었음을 확인했

다. 오라클은 Recovery Appliance를 많은 DBA가 이미 친숙한 기존의 Oracle Enterprise Manager 인터페이스와 매우 스마트

하게 통합하였다. 신규 사용자라 하더라도 Enterprise Manager의 사용이 매우 수월함을 검증 과정에서 확인할 수 있었다.

Page 12: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 101

• ESG Lab은 Real-time Redo Transport가 활성화된 Recovery Appliance가 1초 미만의 목표복구시간으로

지속적인 데이터 보호를 제공함을 확인했다. Recovery Appliance가 이미 Oracle Database 커뮤니티에 친숙

하고 매우 사용이 쉽다고 생각되는 사용자 인터페이스인 Oracle Enterprise Manager와 통합된 것은 기쁜 소

식이다.

• ESG Lab은 또한 Recovery Appliance를 통한 Oracle Database의 복구가 매우 수월함을 알 수 있었다. 당사

는 Recovery Appliance를 활용하는 복구 작업은 매우 단순하고, 복구 상태가 알려지고 실시간으로 보고되며,

어플라이언스의 관리 자체를 위하여 DBA의 전문 지식이 필요하지 않음을 확인했다. Oracle Database와의 높

은 수준의 통합과 보호는 Recovery Appliance의 개발팀이 Oracle Database의 개발팀과 동일함을 안다면 그다

지 놀랄 사안이 아닐 것이다.

고려사항

• Recovery Appliance는 Oracle Database 보호를 위하여 특별히 설계된 솔루션이다. 따라서 조직에서는

기타 애플리케이션 (예- 파일 서버, VM, 메시징 등)을 위하여 별도의 백업 솔루션을 필요로 할 것이다. 그러

나 기존의 테이프 라이브러리가 파티셔닝을 지원하는 한 이를 Recovery Appliance와 쉽게 공유할 수 있다.

Recovery Appliance는 모니터링과 리포팅 기능을 통해 보호 상태에 대한 가시성을 제공하며 이는 조직 내에서

쉽게 공유가 가능하다. 또한 오라클은 어떠한 데이터베이스, 애플리케이션, 파일 타입, VM이라도 고속으로 백

업하고 복구할 수 있는 ZFS Backup Appliance를 제공한다.

• Recovery Appliance는 엔터프라이즈급 Exadata 플랫폼 상에서 구축된 풍부한 기능의 데이터 복구 솔루션

이다. ESG Lab은 오라클 고객이라면 온프레미스 환경에서 Recovery Appliance와 Oracle Public Cloud 환경

에서 보완적인 서비스 모델 오퍼링을 반기게 될 것이라고 확신한다.

마무리하며

1970년대에 최초의 관계형 데이터베이스를 출시한 후로, 오라클은 Oracle Database와 이의 관리 및 보호를

위한 툴을 향상시키고 개선해왔다. 여기에는 데이터베이스 버전 8에서 최초 선보였으며 백업 및 복구 기능을

위해 설계된 RMAN과 장애 및 쿼리 오프로드를 위해 대기 데이터베이스와 통합되어 고가용성을 지원하는

Oracle Data Guard (Active Data Guard)가 포함된다. 이밖에 오라클과 일부 써드파티 벤더가 제공하는 소프

트웨어와 하드웨어의 관리를 위해 설계된 일련의 웹 기반 툴인 Oracle Enterprise Manager가 있다.

Oracle DBA와 백업 소프트웨어 벤더 모두 오랫동안 데이터 보호의 목적으로 RMAN에 의존해왔다. DBA

관점에서 RMAN은 IT 조직이 제공하는 디스크와 테이프 스토리지 자원으로 백업을 전송하기 위해 사용되는

툴이다. 백업 소프트웨어 벤더의 관점에서 RMAN은 자신들의 Oracle Database 보호 에이전트의 핵심이다. 그

러나 RMAN만으로는 Oracle Database 보호를 위하여 긴밀히 통합된 엔드-투-엔드의 솔루션을 보장할 수 없

습니다. 사실 적절하게 또는 철저하게 통합되지 않았을 경우, 다단계/다벤더의 구성은 백업 계획의 단절, 백업 프

Page 13: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 102

로세스의 중복, 스토리지 자원 프로비저닝의 중복, 복구 가능성의 격차를 야기할 수도 있다.

이러한 이유들로 인하여 오라클은 Oracle Database의 보호를 위해 특별히 설계되고 특화 구축된 턴키 형태의

백업 및 복구 어플라이언스인 Zero Data Loss Recovery Appliance를 개발하게 되었다. Recovery Appliance는

최신 오라클 하드웨어와 소프트웨어를 통합하였으며, 이는 오라클만이 가능한 역량으로, 다른 제품에서 제공

되지 않는 기능을 통해 Oracle Database 보호의 완전한 라이프사이클을 제공하고 있다. 테스트 과정에서 ESG

Lab은 Recovery Appliance의 여러 기능을 검증하고, 설계 개념을 검토하고, PoC 성능 결과의 감사를 진행하였

으며 그 결과 아래의 특징을 발견하게 되었다.

• Real-time Redo Transport는 Oracle Database의 11g R2 이상 버전에서 지속적인 데이터 보호를 통하

여 1초 미만의 복구를 가능하게 한다.

• 정책 기반 관리와 Oracle Enterprise Manager와의 통합으로 Recovery Appliance는 전사적인 서비스형

Oracle Database Protection (DPaaS)의 구현을 원활하게 해준다.

• Delta Store로 인하여 Recovery Appliance는 최대 100 PB의virtual full backups을 저장할 수 있다.

• 높은 처리량의 연산, 네트워크, 스토리지 기능의 조합은 시간 당 최대 216TB의 델타 유입과 복구를 제공

한다. 당사는 백업과 복원 양측에서 고성능의 달성에 중점을 두는 솔루션을 발견하여 안도할 수 있었다.

다수의 벤더들은 백업 시의 성능에만 초점을 맞추고 있다.

• Recovery Appliance는 전통적인 백업 프로세스의 방식대로 CPU나 메모리 등의 자원을 차지하지 않고

대부분의 데이터 보호 오버헤드를 운영 환경에서 분산시킬 수 있는 아키텍처 덕분에 운영 데이터베이스

서버의 성능을 향상시켜준다.

• Recovery Appliance는 고유의 오라클-인지적 virtual full 백업을 채택한다. 이와 같은 혁신으로 인하여

WAN 전송, 요구 용량, 전력, 상면, 냉각, 랙, 케이블, 그리고 물론 주간 백업 시간에 드는 비용을 절감할 수

있다.

만약 귀사에서 Oracle Database에 데이터를 저장하고 있고, 여러분이 모든 데이터 보호와 관련한 점을 연결하

는 하나의 솔루션을 찾고 있다면, 오라클이 아닌 누구를 찾아가야 할까? 오라클은 오랫동안 고객들의 오라클 환

경을 성공적으로 보호할 수 있도록 도와온 역사가 있다. Zero Data Loss Recovery Appliance는 이러한 역사를

계속 유지시키며 턴키 방식의 어플라이언스 접근법을 통해 운영 환경의 성장과 함께 쉽게 확장할 수 있으며, 복

구가능성에서 추측을 제거해주며, 데이터를 처음부터 끝까지 검증하고, 1초 미만의 목표복구시간 내에 어떠한

시점이라도 복구가 가능하게 한다.

또한 오라클이 선보이는 어플라이언스인 관계로, 그 어떤 백업 벤더도 동일한 수준의 Oracle Database 보호의

통합을 제공할 수 없다. 백업은 야간에 그리고 주간까지 계속될 수 있지만, 신속한 복구와 비즈니스 정상화가 이

루어지지 않는다면, IT 책임자들이 데이터를 복구하는 것뿐만 아니라, 자신들의 평판을 회복시키는 데에는 기

나긴 시간이 걸릴 것이다.

Page 14: ESG Lab 오라클의 Zero Data Loss Recovery Appliance · ORACLE NEW TECHNOLOGY 02 _ ESG Lab이 검증한 오라클의 Zero Data Loss Recovery Appliance 92 Oracle Database의 보호를

WINTER 2017ORACLE KOREA MAGAZINE 103

부록

모든 상표는 개별 기업의 재산입니다. 본 간행물에 포함된 정보는 The Enterprise Strategy Group이 신뢰할 수 있다고 판단하는 출처에서

획득하였으나 ESG가 이를 보증하지는 않습니다. 본 간행물은 ESG의 의견을 포함할 수 있으며 이는 수정될 수 있습니다. 본 간행물의 저작권

은 The Enterprise Strategy Group이 보유하고 있습니다. 출력물의 형태나 전자적 형태 또는 어떠한 형태로도 본 간행물의 부분 또는 전체를 The

Enterprise Strategy Group의 분명한 동의 없이 승인되지 않은 당사자에게 재생산이나 재배포하는 행위는 미국 저작권법의 위반이며 민사 소송

또는 해당되는 경우 형사 소송의 대상이 될 수 있습니다. 이와 관련한 어떠한 질문이라도 ESG Client Relation팀 (508.482.0188)으로 연락하시기

바랍니다.

Oracle Databases

Oracle RAC 버전12c

Oracle Databases 버전 11.2.0.4.0

Oracle Enterprise Manager 버전 12c

Zero Data Loss Recovery Appliance (San Francisco)

2 x Compute ServersCPU: 2x 22-core Xeon E5-2669 v4 프로세서 메모리: 256GB

3 x Storage ServerCPU: 2x 10-core Xeon E5-2630 v4 프로세서 디스크 드라이브: 12 x 8TB 7200 RPM

Zero Data Loss Recovery Appliance (New York)

2 x Compute ServersCPU: 2x 22-core Xeon E5-2669 v4 프로세서 메모리: 256GBInfiniBand 포트: 2 x QDR (40Gb/s)

3 x Storage ServerCPU: 2x 10-core Xeon E5-2630 v4 프로세서 디스크 드라이브: 12 x 8TB 7200 RPM

Tape Library

Oracle StorageTekModel SL150테이프 드라이브: 2 x LTO-7Cartridge Slots: 30 LTO 카트리지 슬롯

<표1> ESG Lab Test Bed

본ESG Lab Re보고서는 오라클의 의뢰를 받았으며 ESG의 라이선스에 의하여 배포됩니다.

Enterprise Strategy Group은 전세계 IT 커뮤니티에 시장 정보, 실행력 있는 통찰력을 제공하는 IT 애널리스트, 연구 조사, 검증, 전략 기업입니다.