NetApp Tech OnTap NetApp Logo
NetApp Tech OnTap
     
Oracle OpenWorld의 핫 이슈
Steven Schuettinger
Steven Schuettinger
Oracle 기술 제휴 매니저

9월 Oracle OpenWorld에서 NetApp은 프라이빗 클라우드와 퍼블릭 클라우드 모두에서 데이터를 쉽게 이동하여 사용할 수 있도록 지원하는 모든 클라우드에서 데이터 활용 접근 방식의 우수성을 목격했습니다. FlexPod® 데이터 센터 플랫폼은 구축 기반이 되는 모멘텀으로 지속적으로 많은 주목을 받고 있습니다. 최신 Tech OnTap 기사 에서는 Oracle® 구성을 위한 Cisco® Validated Design을 비롯하여 향상된 최신 FlexPod 기능을 소개합니다.

또한 DBA와 부서 관리자들이 Clustered Data ONTAP®으로 인해 시장의 판도가 바뀔 수 있음을 인식하기 시작했습니다. 최대 부하에 대비하여 데이터베이스 스토리지를 프로비저닝할 경우 고가의 스토리지 인프라가 대부분의 시간 동안 유휴 상태로 낭비될 수 있습니다. 그러나 Clustered Data ONTAP을 사용하면 스토리지 계층 간에 데이터를 쉽게 이동하여 수요 변화에 대응하고 고성능 스토리지 및 플래시에 대한 투자를 최대한 활용할 수 있습니다.

한 대형 정유 및 가스 기업에서 이러한 접근 방식을 채택하여 SAP® 검사-쓰기 모듈을 지원할 계획입니다. 이 회사에서는 검사 시간을 단축해야 할 경우 필요한 데이터를 애플리이션에 투명하게 플래시 가속화 미디어로 이동합니다. 그런 다음 프로세스가 완료되면 데이터를 원래 위치로 이동합니다. 데이터를 더 이상 고속 스토리지에 항상 보관할 필요가 없으므로 이 방법을 이용하면 비용을 절감할 수 있습니다. 필요에 따라 특정 데이터 세트에 가속화를 사용할 수도 있습니다.

2013년에는 다음과 같은 3가지 주제가 세간의 화제가 되었습니다.

  • 플래시를 통해 Oracle 성능 가속
  • 자동화와 효율성을 통해 RTO/RPO 단축
  • 씬 클론을 통해 비즈니스 민첩성 향상

각 주제에 대해 자세히 설명하도록 하겠습니다.

Oracle 환경에 플래시 통합

모든 사람이 자연스럽게 플래시와 플래시가 데이터베이스 성능 향상을 위해서 할 수 있는 것에 대해 이야기합니다. 하지만 동시에 데이터베이스 환경에서는 완전히 검증되지 않은 과학적 실험에 관심을 보이는 사람이 거의 없는 것이 현실입니다.

이런 관점에서 보자면 NetApp® 플래시 기술은 반향을 일으키는 것으로 생각됩니다. EF-Series Flash Array에 사용된 기술은 65만대 이상의 스토리지 시스템을 구축한 경험을 바탕으로 하므로 검증된 성능, 안정성, 가용성 및 관리 효율성을 제공합니다.

NetApp의 다음 3가지 플래시 솔루션을 통해 Oracle의 요구사항을 해결할 수 있습니다.

  • All-Flash(FAS와 pair로 연결) 솔루션
  • Flash Pool™ 지능형 캐싱을 사용하는 하이브리드 솔루션
  • Flash Cache™ 지능형 캐싱을 사용하는 하이브리드 솔루션

All-Flash Array + FAS

첫 번째 솔루션은 Oracle의 기능을 NetApp EF540 또는 EF550 Flash Array의 성능과 NetApp FAS의 데이터 보호 기능에 결합합니다. 이 솔루션은 Oracle ASM(Automatic Storage Management)을 사용하여 데이터를 분할하고 모든 쓰기를 EF 어레이와 FAS 어레이에 동시에 전송합니다. 들어오는 쓰기를 NVRAM에 기록한 다음 하드 디스크에 완전한 스트라이핑 쓰기를 수행하는 검증된 쓰기 아키텍처로 인해, FAS 어레이는 플래시 성능 가속 기능을 사용하지 않고도 높은 쓰기 워크로드를 처리할 수 있습니다.

1ms 미만의 응답 시간과 높은 트랜잭션 성능을 위한 EF와 이중화 및 데이터 관리를 위한 FAS를 결합하여 두 플랫폼의 장점 지원

그림 1) 1ms 미만의 응답 시간과 높은 트랜잭션 성능을 위한 EF와 이중화 및 데이터 관리를 위한 FAS를 결합하여 두 플랫폼의 장점 지원

EF 어레이는 우선 처리되는 읽기 경로이며, FAS 어레이는 이중화 및 데이터 보호 기능을 제공합니다. 이 솔루션에 대한 자세한 내용은 TR-4145를 참조하십시오.

물론 DBA에게는 데이터 경로를 2개 보유하는 것이 "과학적 실험"처럼 보일 수도 있습니다. 따라서 NetApp은 애플리케이션부터 스토리지 인프라 전반을 세부적으로 분류하는 AppDynamics와 협력하고 있습니다. 성능 병목 현상이 있을 경우 이 툴을 통해 상황을 빠르게 파악하여 해결할 수 있습니다. AppDynamics 제품은 Data ONTAP과 EF 어레이에서 실행되는 SANtricity® 모두에서 작동하므로 두 데이터 경로의 성능을 한 번에 모두 또는 각각 개별적으로 확인할 수 있습니다. 이를 통해 성능 및 관리 효율성을 높이고 리스크를 줄일 수 있습니다.

Flash Pool

NetApp Flash Pool 기술은 All-Flash Array에 투자할 필요 없이 특정 Oracle 워크로드에 대해 예측 가능한 성능을 제공합니다. Oracle 환경에서의 Flash Pool 사용에 대한 자세한 내용은 TR-4195를 참조하십시오.

이 보고서에서는 비교적 적은 양(총 HDD 용량의 1% ~ 12%)의 플래시를 추가할 때 OLTP 성능에 미치는 영향에 대해 살펴봅니다. 80개의 15K 드라이브와 함께 SSD를 추가하여 Flash Pool 캐시를 생성하면 분당 트랜잭션 수를 기준으로 처리량은 약 3배 증가하는 반면 응답 시간은 가속화되지 않은 워크로드의 1/3 미만으로 단축됩니다. 응답 시간이 동일할 경우 Flash Pool(디스크 + SSD)을 사용하면 디스크 하나만 사용할 때보다 처리량이 9배 향상됩니다.

기존 디스크 구성에서 SSD를 추가하여 Flash Pool 캐시를 생성할 경우 처리량이 9배 향상

그림 2 기존 디스크 구성에서 SSD를 추가하여 Flash Pool 캐시를 생성할 경우 처리량이 9배 향상

108개의 3TB SATA 드라이브와 11개의 200GB SSD를 결합한 유사한 테스트에서 처리량은 약 2.5배 증가하고 응답 시간은 2/3 수준으로 단축되었습니다.

Flash Pool 기술은 다음과 같은 이점을 제공합니다.

  • 대규모 액티브 데이터 세트에 대해 영구적이고 빠른 읽기-응답 시간 제공
  • 시스템 처리량 향상
  • HDD 수 감소 및 고성능 HDD 대신 저렴한 HDD 사용 가능

Flash Cache

NetApp 스토리지에서 Oracle을 사용하는 대부분의 고객은 2009년 최초로 출시된 Flash Cache를 효율적으로 잘 사용하고 있습니다. Flash Cache는 FAS 컨트롤러에 직접 설치된 PCIe 플래시 카드로 구현되어 수 TB의 가속화된 읽기 캐시를 제공합니다. 참고로 다수의 카드를 장착할 수 있는 FAS6290의 현재 최대값은 16TB입니다. Oracle 환경을 위한 모든 NetApp FlexPod 솔루션에는 Flash Cache가 포함되어 있고, 읽기 집약적인 모든 Oracle 워크로드에 이 기술이 유용될 수 있습니다. 테스트 결과 기존 HDD 전용 구성에 Flash Cache를 추가할 경우 I/O 처리량이 75% 향상되고 평균 응답 시간이 30% 단축되는 것을 확인할 수 있습니다.

Flash Cache 및 Flash Pool을 Oracle 데이터베이스와 함께 사용하는 방법에 대한 자세한 내용은 TR-4162를 참조하십시오.

백업 및 복구

Tech OnTap®의 과거 기사에서 Oracle 백업 및 복구에 대해 다룬 적이 있지만, 아직도 이 작업은 DBA에게는 주요 고민사항으로 남아 있습니다. NetApp, 특히 NetApp Snapshot™ 기술은 다른 경쟁사와 차별화되는 큰 차이를 만들고 있습니다.

얼마나 큰 차이일까요? 예를 들어 봅시다. 우리는 8TB 데이터베이스에서 Oracle에서 제공하는 테스트 툴 겸 스키마인 OAST(Oracle Automated Stress Test) 스키마를 사용하여 테스트를 실시해 보았습니다. 기존 Oracle 백업 툴인 RMAN을 사용하면 바이너리 압축을 사용하여 백업하는 데 26시간이 걸렸습니다. 이에 비해 SnapManager® for Oracle을 사용하는 일관된 NetApp 스냅샵 백업에서는 데이터베이스를 핫 백업 모드로 전환하고 스냅샵 복사를 수행한 다음 일반 데이터베이스 운영을 다시 시작하는 데 단지 1분 47초 밖에 걸리지 않았습니다. 자세한 내용은 Oracle on FlexPod CVD의 "테스트 환경" 및 "결과 및 결론" 섹션을 참조하십시오.

이 방법은 속도가 빠를 뿐만 아니라, 상당한 부수적인 이점을 제공합니다. Oracle RMAN은 서버에서 실행되므로 백업을 수행하는 데 필요한 컴퓨팅 마력을 포함하여 애플리케이션을 실행하는 데 필요한 코어 수만큼 Oracle 라이센스를 구입해야 합니다. 반면 서버 작업을 스토리지로 오프로드하면 더 적은 수의 Oracle 라이센스로도 애플리케이션을 보다 효율적으로 실행할 수 있습니다. 실제로 라이센스를 반환하지 않고 개발/테스트 등과 같은 다른 작업을 위한 Oracle 리소스를 확보할 수 있습니다.

이쯤 되면 "모든 스토리지 공급업체가 스냅샷 기술을 보유하고 있는데, 다른 스토리지 대신 NetApp을 선택해야 할 이유가 있는가?"라는 의문이 들 수도 있습니다. 다른 공급업체의 스냅샷 기술은 쓰기 중 복사 기술(copy-on-Write)을 기반으로 합니다. 따라서 블록을 덮어쓸 때마다 매번 원래 블록을 다른 위치에 먼저 복사해야 합니다. 이 경우 데이터 쓰기 속도가 저하되고 결과적으로 데이터베이스가 느려집니다. 반면 NetApp WAFL®(Write Anywhere File Layout)은 기존 블록을 덮어쓰지 않으므로 쓰기 중 복사를 수행할 필요도 없고 따라서 성능 저하가 발생하지 않습니다. 스냅샷 복사본을 볼륨당 최대 252개까지 유지할 수 있으며 성능에 미치는 영향은 미미합니다. 또한 액티브 데이터베이스를 변경하는 경우에만 스토리지 공간을 소비합니다.

"실제" 백업을 사용하면 인프라 또는 전체 사이트의 장애를 복구할 수 있는데 스냅샷 복사본은 그렇지 않으므로 "실제" 백업이 아니라고 이의를 제기하는 사람도 있습니다. 이를 해결하기 위해 NetApp은 사용자가 NetApp 스토리지에서 스냅샷 복사본을 생성할 때 필요에 따라 복사본을 2차 및 3차 원격 위치에 미러링 또는 저장할 수 있는 수단을 제공합니다. 이 작업 역시, 스토리지 시스템에서 수행되며 데이터베이스 서버의 속도는 저하되지 않습니다. 일관된 스냅샷 복사본을 확보한 경우(생성하는 데 2분도 걸리지 않으므로 원하는 만큼 자주 생성 가능) 다양한 데이터 보호 및 데이터 관리 옵션이 제공됩니다.

마지막으로 많은 Oracle DBA가 기존 툴에 정통해 있으므로 비즈니스 방식을 변경하길 꺼린다는 문제가 있습니다. 몇 년 전에 NetApp은 사용자가 이미 익숙한 툴에서 NetApp 스냅샵 백업, NetApp SnapRestore®(스냅샵 백업 복원용) 및 NetApp FlexClone®(다음 섹션에서 자세히 설명 예정)을 실행하여 리스크를 줄이고 채택을 간소화할 수 있는 RMAN용 인터페이스를 구축했습니다.

씬 클론을 통해 비즈니스 민첩성 향상

마지막으로 NetApp FlexClone 기술을 이용한 클론 기술에 대해 살펴보겠습니다. FlexClone을 사용하면 증분 스토리지만을 사용하여 볼륨의 쓰기 가능한 "복사본"("씬 클론")을 생성할 수 있습니다. 이 NetApp 기술에 대한 자세한 내용은 Back to Basics: FlexClone을 참조하십시오.

Oracle의 관점에서 FlexClone을 사용하면 필요할 때마다 데이터베이스의 쓰기 가능한 복사본을 생성할 수 있다는 이점이 있습니다. FlexClone의 이점은 각자 맡은 직무에 따라 다르게 느껴질 수 있습니다.

  • 스토리지 관리자는 FlexClone의 효율성 덕분에 총 스토리지 필요 공간을 줄일 수 있으므로 FlexClone을 높이 평가합니다. 이제 데이터베이스 복사본이 필요할 때 사용 가능한 디스크 공간을 찾기 위해 더 이상 애쓸 필요가 없습니다.
  • DBA는 리스크를 줄일 수 있다는 점에서 FlexClone을 높이 평가합니다. 운영 인스턴스에 패치를 설치해야 할 경우 클론을 생성한 다음 클론에 패치를 설치하여 모든 작업이 예상한 대로 진행되는지 확인한 다음 롤아웃할 수 있습니다.
  • 개발 팀의 모든 사용자가 자신의 자체 클론을 소유하여 개발 과정을 더 빠르게 진행할 수 있으므로 부서 사용자들은 FlexClone을 선호합니다.

애플리케이션 테스트 흐름 간소화

신규 혹은 기존의 데이터베이스 릴리즈에 상관없이 애플리케이션 테스트는 항상 시간과 비용이 많이 드는 복잡한 프로세스입니다.

  • 애플리케이션이 올바르게 작동하는지 확인하려면 운영 데이터를 사용하여 테스트해야 합니다. 테스트로 인한 병목 현상을 방지하려면 운영 데이터의 복사본이 많이 필요할 수 있습니다.
  • 운영 데이터베이스에서 실제 데이터를 사용하고 있으므로 이름, 주소, 고객 정보, 신용카드 정보 등과 같은 중요 정보를 보호해야 할 필요가 있습니다.
  • 테스트용 데이터베이스를 대상으로 애플리케이션을 실제로 테스트하는 방법이 필요합니다.

NetApp과 Oracle의 기능을 결합하여 Oracle 11g에서 애플리케이션 테스트 프로세스를 간소화할 수 있습니다.

  • NetApp FlexClone 기술: 데이터 세트의 씬 클론을 필요한 만큼 만들 수 있습니다.
  • Oracle Data Masking Pack: 규칙 기반의 일관된 마스킹 형식 애플리케이션을 통해 규정을 준수할 수 있습니다. 풍부하고 포괄적인 형식 라이브러리가 있어 다양한 마스크 형식을 지원합니다.
  • NetApp SnapManager for Oracle: 클로닝, 데이터 마스킹 및 기타 프로세스를 자동화하여 효율성을 극대화하는 동시에 운영자의 오류 가능성을 낮춥니다.
  • Oracle Real Application Testing: Oracle Database 11g에 도입되었으며 NetApp 기술과 함께 애플리케이션을 신속하게 테스트하여 올바르게 작동하는지를 확인할 수 있도록 해줍니다.

그림 3은 이러한 기술을 사용한 테스트 프로세스의 흐름을 보여 줍니다.

NetApp과 Oracle의 기술을 결합하여 테스트 환경을 구축하고 테스트하는 프로세스 흐름

그림 3) NetApp과 Oracle의 기술을 결합하여 테스트 환경을 구축하고 테스트하는 프로세스 흐름

결론

NetApp은 Oracle 데이터베이스 운영을 개선하기 위한 새로운 혁신을 지속적으로 선보이고 있습니다. 다양한 플래시 솔루션을 통해 예산 범위 내에서 성능 요구사항을 충족하는 옵션을 선택할 수 있습니다. 새로운 기술은 아니지만 스냅샷 및 클론 기술은 다양한 데이터 관리 작업을 간소화 및 가속화하며, DBA가 그 가치를 깨닫기 시작했습니다.

최근에 출시된 FlexPod CVD를 통해서 올바른 인프라 환경에서 새로운 애플리케이션을 쉽게 구축할 수 있습니다. Clustered Data ONTAP에는 Oracle 환경을 더욱 유연하게 개선할 수 있는 새로운 기능이 다수 포함되어 있습니다.

 {{주제}}에 대한 의견이 있으십니까?

NetApp 온라인 커뮤니티에서 질문하고, 아이디어를 교환하며, 생각을 공유하십시오.

Steven Schuettinger, Oracle 기술 제휴 팀 NetApp

Steve는 Oracle 버전 5 개발자로 IT 경력을 시작하여 활동하다 성능 및 관리 효율성을 담당하는 DBA가 되었습니다. Steve는 Sun Microsystems에서 최초의 Oracle DBA가 되어 Sun의 Oracle 기술 제휴 매니저로 활동했습니다. 2005년 NetApp에 입사한 후로는 NetApp과 Oracle의 기술적 관계 관리와 고객 컨설팅을 담당하고 있습니다. DBA로서 Steve는 DBA가 직면한 고유한 과제를 해결하고 DBA의 관점에서 의사소통하는 데 주력합니다.

Tech OnTap
구독 신청
Tech OnTap은 IT 통찰력, 실제 모범 사례, 유용한 정보와 툴, 미공개 엔지니어링 인터뷰 기사, 데모, 동종 업계 평가 등의 다양한 정보를 매월 제공합니다.

지금 바로 NetApp 커뮤니티의 Tech OnTap을 방문하여 구독 신청하십시오.

Explore
탐구
NetApp 관점에서 Oracle에 대해 자세히 알아보기

Oracle OpenWorld에 대한 자세한 소식과 FlexPod 및 기타 항목에 대한 자세한 내용은 다음 링크를 참조하십시오.

이번 호 Tech OnTap의 내용

이번 호 Tech OnTap에는 새로운 플랫폼 발표에 관한 두 가지 기사가 수록되어 있습니다. 새로운 EF550은 Oracle 데이터베이스, VDI 및 기타 I/O 집약적인 애플리케이션을 가속화하고, E-Series는 대부분의 데이터를 애플리케이션에서 관리하는 환경에 적합한 스토리지 옵션입니다.

Explore
TRUSTe
연락처   |   구매 방법   |   피드백   |   채용  |   구독   |   개인 정보 보호 정책   |   © 2014 NetApp