설계가이드 EMC VSPEX Oracle 컴퓨팅 VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화 EMC Data Protection 기반 EMC VSPEX 요약이설계가이드에서는 EMC Data Protection을사용하는 EMC XtremIO 를기반으로 VMware vsphere를사용하여 EMC VSPEX Proven Infrastructure에가상화된 Oracle Database 11g 또는 12c 리소스를가장효과적으로설계하고사이징하는방법에대해설명합니다. 2015 년 7 월
Copyright 2015 EMC Corporation. All rights reserved. Published in the USA. 발행 : 2015 년 7 월 본문서의정보는발행일현재정확한것으로간주되며모든정보는예고없이변경될수 있습니다. 본문서의정보는 " 있는그대로 " 제공됩니다. EMC Corporation은본문서의정보와관련하여어떠한진술이나보증도하지않으며, 특히상품성이나특정목적을위한적합성에대하여어떠한묵시적인보증도부인합니다. 본문서에설명된 EMC 소프트웨어를사용, 복사및배포하려면해당소프트웨어라이센스가필요합니다. EMC 2, EMC 및 EMC 로고는미국및기타국가에서 EMC Corporation의등록상표또는상표입니다. 본문서에사용된기타모든상표는해당소유주의자산입니다. EMC 제품에대한최신목록은 korea.emc.com의 EMC Corporation 상표정보부분을참조하십시오. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화설계가이드 Part Number H14312 2 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
목차 목차 1 장소개 7 이가이드의목적... 8 비즈니스가치... 9 대상... 9 용어... 11 2 장시작하기전에 13 구축워크플로우... 14 필수참고자료... 14 3 장솔루션개요 15 개요... 16 EMC VSPEX Proven Infrastructure... 16 솔루션아키텍처... 17 주요기술개요... 20 Oracle Database 11g R2 및 12c R1... 20 VMware vsphere 5.5... 21 EMC XtremIO 4.0... 21 XtremIO Management Server... 24 Red Hat Enterprise Linux 6.5... 24 EMC 백업및복구솔루션... 25 4 장 VSPEX Proven Infrastructure 선택 27 개요... 28 1단계 : 고객의활용사례평가... 28 2단계 : 애플리케이션아키텍처설계... 29 3단계 : 올바른 VSPEX Proven Infrastructure 선택... 30 5 장솔루션설계고려사항및 Best Practice 31 개요... 32 네트워크설계... 32 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 3
목차 개요... 32 네트워크 Best Practice... 32 VMware vsphere 네트워크 Best Practice... 32 권장되는네트워크설계... 33 서버설계... 34 개요... 34 서버 Best Practice... 34 검증된서버설계... 35 스토리지레이아웃설계... 36 개요... 36 XtremIO X-Brick 레이아웃... 36 XtremIO X-Brick 확장성... 36 검증된 XtremIO Server 가상화... 37 vsphere 스토리지가상화 Best Practice... 38 Oracle 데이터베이스설계... 39 개요... 39 Oracle 스토리지레이아웃... 40 Oracle 설계고려사항... 40 Oracle 라이센스등록고려사항... 41 EMC Data Protection 구축... 42 6 장솔루션테스트및검증 43 개요... 44 테스트방법및레퍼런스워크로드... 44 테스트방법... 44 레퍼런스워크로드... 44 OLTP 워크로드테스트성능결과... 46 OLTP 사이징테스트결과... 46 XtremIO 스냅샷테스트성능결과... 49 검증방법... 51 핵심메트릭파악... 52 사이징지침... 53 4 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
목차 개요... 53 고객사이징워크시트사용... 53 서버리소스요구사항결정... 54 스토리지리소스요구사항결정... 55 7 장참조문서 57 EMC 설명서... 58 기타문서... 58 Oracle 설명서... 58 부록 A 검증워크시트 59 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트... 60 고객의 Oracle 데이터베이스예에서정보수집... 60 그림 그림 1. VSPEX Proven Infrastructure... 17 그림 2. 검증된인프라스트럭처아키텍처... 18 그림 3. XtremIO 스냅샷... 23 그림 4. XtremIO FC 네트워크예... 33 그림 5. XtremIO 확장성... 37 그림 6. XtremIO 볼륨구성및매핑... 38 그림 7. 그림 8. 그림 9. 그림 10. 여러가상머신구성에따른단일인스턴스 Oracle 데이터베이스의 워크로드비교... 47 혼합워크로드를사용할때의단일인스턴스 Oracle 데이터베이스 CPU 활용도... 48 OLTP 워크로드를실행하는동안스냅샷이있을때와없을때의단일 인스턴스 Oracle 데이터베이스성능... 49 OLTP 워크로드를실행하는동안스냅샷이있을때와없을때의단일 인스턴스 Oracle 데이터베이스응답시간... 50 그림 11. 단일인스턴스 Oracle 데이터베이스성능... 51 그림 12. AWR 보고서의 init.ora 매개변수... 61 그림 13. AWR 보고서의 IOStat by Function summary... 62 그림 14. AWR 보고서의 Foreground Wait Event... 62 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 5
목차 표 표 1. 용어... 11 표 2. 가상화된 Oracle 데이터베이스용 VSPEX 구축워크플로우... 14 표 3. 하드웨어리소스... 19 표 4. 소프트웨어리소스... 19 표 5. VSPEX Proven Infrastructure 선택단계... 28 표 6. 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트지침... 29 표 7. 올바른 VSPEX Proven Infrastructure 선택... 30 표 8. 서버하드웨어... 35 표 9. XtremIO X-Brick을기반으로한 Oracle 스토리지설계... 40 표 10. 레퍼런스가상 Oracle 서버특성 (OLTP)... 45 표 11. 레퍼런스가상 Oracle 서버특성 (DSS)... 45 표 12. 가상서버리소스요구사항예... 46 표 13. 32개 vcpu로 OLTP 워크로드를실행하는동안의성능관찰... 48 표 14. 애플리케이션검증에필요한개괄적단계... 52 표 15. 검증워크시트예... 53 표 16. 일반적인 OLTP 워크로드를사용하여검증된컴퓨팅리소스... 54 표 17. 필요한가상머신리소스예 (OLTP 기준 )... 54 표 18. 일반적인 DSS 워크로드를사용하여검증된컴퓨팅리소스... 55 표 19. 필요한가상머신리소스예 (DSS 기준 )... 55 표 20. 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트... 60 6 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
1 장 : 소개 1 장소개 이장에서다루는내용은다음과같습니다. 이가이드의목적... 8 비즈니스가치... 9 대상... 9 용어... 11 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 7
1 장 : 소개 이가이드의목적 EMC VSPEX Proven Infrastructure는비즈니스크리티컬애플리케이션가상화에최적화된솔루션으로, 신속한구축, 탁월한사용편의성, 다양한옵션, 높은효율성, 위험감소등의이점을활용할수있는기술을기반으로모듈식솔루션을제공합니다. 또한파트너가 VSPEX 프라이빗클라우드인프라스트럭처에서 Oracle RDBMS (Relational Database Management System) 용으로완벽하게통합된가상화솔루션을지원하는데필요한가상자산을설계및구축할수있도록지원합니다. 가상화된 Oracle 인프라스트럭처용 VSPEX를사용하면가상화된데이터베이스솔루션을호스팅할수있으며, 확장이가능하고일관된수준의성능을유지하는최신시스템을고객에게제공할수있습니다. 이설계가이드에서는 VMware vsphere로가상화된 Oracle Database 11g 또는 12c용 VSPEX Proven Infrastructure를계획및설계하는방법을설명합니다. 또한, EMC XtremIO 스토리지시스템에서의가상 Oracle Database 11g 또는 12c에대한구축예를제공합니다. 이가이드는고객환경에 VSPEX 프라이빗클라우드가이미구축된상황을전제로작성되었습니다. 컴퓨팅및네트워크구성요소는가상머신환경의처리성능및데이터요구사항을충족하는강력한기능과이중화를지원할수있도록공급업체에서직접정의하여설계할수있습니다. 참고 : 이솔루션의 Oracle 버전은 Oracle Database 11g Release 2(11.2.0.4) 및 Oracle Database 12c Release 1(12.1.0.2) 입니다. 이문서전체에서는해당릴리즈를 Oracle 11g R2 및 Oracle 12c R1 으로지칭합니다. 이가이드에서는 VSPEX 사이징툴을사용하여 Oracle Database 11g 또는 12c를 VSPEX Proven Infrastructure에사이징하는방법, Best Practice를사용하여효율적으로리소스를할당하는방법그리고 VSPEX가제공하는모든이점을활용하는방법에대해서도설명합니다. Oracle 서버데이터보호를위한 EMC Data Protection 솔루션에대해서는별도의문서인가상화된 Oracle 11g R2용 VSPEX를위한 EMC 백업및복구옵션설계및구축가이드를참조하십시오. 8 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
1 장 : 소개 비즈니스가치 데이터베이스관리시스템소프트웨어는다양한유형의비즈니스에서사용되며, 다른데이터관리툴의시장점유율증가에도불구하고판매신장이지속될것으로예상됩니다. 또한고객이지속적으로인프라스트럭처와지원기술을다각화하고보다많은어플라이언스와구성을사용함에따라이러한증가추세는더욱가속화될것입니다. 이 VSPEX Proven Infrastructure는서버중심애플리케이션을실행하는분리된 IT 환경이계속확장되고있는고객에게 Oracle과결합된 XtremIO 시리즈가제공하는가치를 EMC 파트너가파악할수있도록하는데초점을맞춥니다. 이 VSPEX 솔루션은고객이성능, 확장성, 신뢰성및자동화를향상하고 Oracle 데이터베이스관련과제를해결할수있도록설계되었습니다. 고객은 XtremIO에서데이터베이스애플리케이션을통합함으로써중앙집중식단일스토리지플랫폼으로애플리케이션을통합해오늘날의까다로운비즈니스관련문제중하나인급증하는데이터를보다효율적으로관리할수있습니다. 이솔루션은다음을수행할수있도록 EMC에의해사이징및검증되었습니다. EMC Proven Solutions를사용하여시간과노력을절약하고보다빠르게시스템구축 별도의설정없이성능및확장성향상 스토리지요구사항최소화및비용절감 대상 이가이드는내부 EMC 직원및검증된 VSPEX 파트너를대상으로합니다. 이솔루션의구축을담당하는 VSPEX 파트너는다음자격을갖춘것으로간주됩니다. EMC에서 XtremIO 스토리지시스템제품군의판매, 설치및구성자격을받은파트너 VSPEX Proven Infrastructure에필요한네트워크및서버제품을판매, 설치및구성할수있는자격을받은파트너 VSPEX Proven Infrastructure 판매가공인된파트너 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 9
1 장 : 소개 또한솔루션을구축하려는파트너는다음을설치및구성하는데필요한기술교육을이수하고해당배경지식을보유해야합니다. VMware vsphere 5.5 RHEL(Red Hat Enterprise Linux) 6.5 Oracle Database 11g R2 또는 12c R1 이가이드에서는해당하는경우외부참조자료를제공합니다. 이솔루션을구축하는파트너는다음문서를숙지하는것이좋습니다. 자세한내용은필수참고자료및참조문서를참조하십시오. 10 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
1 장 : 소개 용어 표 1 에이가이드에사용된주요용어가정리되어있습니다. 표 1. 용어 용어 AWR(Automatic Workload Repository) DSS(Decision Support System) OLTP(Online Transaction Processing) PGA(Process Global Area) 레퍼런스 워크로드 RDM(Raw Device Mapping) SGA(System Global Area) SC(Storage Controller) VMDK(Virtual Machine Disk) VMFS(Virtual Machine File System) XMS(XtremIO Management Server) XtremIO X-Brick 정의 AWR은 Oracle Database 10g 이상의릴리즈와함께번들로제공되는강력한모니터링유틸리티입니다. DSS는비즈니스및조직의의사결정활동을지원하는특정부류의전산화된정보시스템입니다. OLTP는일반적으로데이터입력및검색트랜잭션처리를위한트랜잭션중심의애플리케이션을용이하게하고관리하는일종의정보시스템입니다. PGA는시스템의다른프로세스또는스레드에의해공유되지않는운영프로세스또는스레드전용메모리입니다. 레퍼런스워크로드는이설계가이드에나온워크로드특성을갖춘레퍼런스가상머신으로정의됩니다. 고객의실제사용량과이레퍼런스워크로드를비교하여고객의 VSPEX 구축환경에대한기반으로선택할레퍼런스아키텍처를결정할수있습니다. RDM을통해가상화인프라스트럭처에서물리적디바이스를직접가상머신에연결할수있습니다. SGA는단일 Oracle 데이터베이스인스턴스의데이터및제어정보를포함하는공유메모리구조그룹입니다. SC(Storage Controller) 는 XtremIO 스토리지시스템의컴퓨팅구성요소입니다. SC는스토리지내 / 외부와 XtremIO 스토리지간에발생하는데이터이동의모든측면에사용됩니다. VMware VMDK는가상머신용가상하드디스크드라이브의컨테이너인오픈파일형식입니다. VMware VMFS는 VMware ESX Server를여러개설치하기위해스토리지가상화를사용하는클러스터파일시스템입니다. XMS는 XtremIO 스토리지관리에사용되며, OVA(Open Virtualization Alliance) 패키지를사용하여가상머신으로구축됩니다. X-Brick은이솔루션을위한 25개의 SSD 드라이브를포함하는 XtremIO 올플래시스토리지의특수구성입니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 11
1 장 : 소개 12 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
2 장 : 시작하기전에 2 장시작하기전에 이장에서다루는내용은다음과같습니다. 구축워크플로우... 14 필수참고자료... 14 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 13
2 장 : 시작하기전에 구축워크플로우 가상화된 Oracle 데이터베이스용 VSPEX 솔루션을설계및구축하려면표 2에나와있는프로세스워크플로우를참조하십시오. 표 2. 단계 가상화된 Oracle 데이터베이스용 VSPEX 구축워크플로우 작업 1 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트를사용하여사용자요구사항을수집합니다. 이설계가이드의부록 A 에서한페이지로된사이징워크시트를찾을수있습니다. 2 1단계에서수집한사용자요구사항을바탕으로, EMC VSPEX 사이징툴을사용하여권장되는 Oracle Database 11g 또는 12c 솔루션용 VSPEX Proven Infrastructure를결정합니다. 자세한내용은 EMC Business Value Portal에서 VSPEX Sizing Tool을참조하십시오. 참고 : 툴을맨처음이용할때는등록이필요합니다. 3 이설계가이드를사용하여 VSPEX 솔루션의최종설계를결정합니다. 참고 : Oracle 데이터베이스뿐만아니라모든애플리케이션의요구사항을고려하십시오. 4 XtremIO 스토리지, 서버시스템및네트워크스위치를포함하여 VSPEX Proven Infrastructure 구성요소를선택하고오더합니다. 관련지침은필수참고자료에서해당 VSPEX Proven Infrastructure 문서를참조하십시오. 5 VSPEX 솔루션을구축하고테스트합니다. 관련지침은필수참고자료에서해당 VSPEX 구축가이드를참조하십시오. 필수참고자료 이문서에서설명하는솔루션을구축하기전에 EMC Community Network 의 VSPEX 섹션또는 korea.emc.com 및 VSPEX 파트너포털에있는다음문서를읽는것이 좋습니다. 문서액세스권한이없는경우 EMC 담당자에게문의하시기바랍니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화구축가이드 Server Virtualization with EMC XtremIO All-Flash Array and VMware vsphere 5.5 가상화된 Oracle 11g R2 용 VSPEX 를위한 EMC 백업및복구옵션설계및구축 가이드 14 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 3 장솔루션개요 이장에서다루는내용은다음과같습니다. 개요... 16 EMC VSPEX Proven Infrastructure... 16 솔루션아키텍처... 17 주요기술개요... 20 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 15
3 장 : 솔루션개요 개요 이장에서는 XtremIO 기반의 VSPEX Oracle Database 11g 또는 12c 솔루션에대해간단히살펴봅니다. 이솔루션은서버가상화, 네트워크, 스토리지및백업리소스를제공하여이섹션에서설명하는특수구성의 XtremIO 올플래시스토리지에대한레퍼런스아키텍처를지원하도록 EMC에서설계하고이에대해검증했습니다. 이솔루션의이점은다음과같습니다. OLTP 및 DSS의두가지데이터베이스워크로드유형통합지원 트랜잭션입출력지연시간이짧고분석워크로드의처리량이높은스토리지를얻을수있습니다. 공간효율성이높은스냅샷, 인라인복제본중복제거, 씬프로비저닝, VAAI(VMware vstorage APIs for Array Integration) 를통해가속화된프로비저닝등의기능으로가상화환경에서차원이다른속도와프로비저닝대응능력을얻을수있습니다. EMC VSPEX Proven Infrastructure VSPEX Proven Infrastructure는그림 1에표시된것과같이 EMC에서사전검증하고 EMC VSPEX 파트너를통해공급하는모듈식가상화인프라스트럭처이며, 가상화, 서버, 네트워크, 스토리지및데이터보호계층을포함합니다. 고가용성 XtremIO 스토리지시스템과 EMC Data Protection 기술이스토리지및데이터보호계층을제공하며, 파트너는고객환경에가장적합한가상화, 서버및네트워크기술을선택할수있습니다. 16 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 그림 1. VSPEX Proven Infrastructure 필요한인프라스트럭처구성요소를구성하는방법에대한정보는필수참고자료에 나와있는 VSPEX Proven Infrastructure 가이드를참조하십시오. 솔루션아키텍처 그림 2에는 VSPEX 인프라스트럭처기반의 Oracle Database 11g 또는 12c 서버오버레이에대해검증된아키텍처가나와있습니다. XtremIO 스토리지는스케일아웃아키텍처를기반으로한올플래시시스템입니다. X-Brick이라는구성단위를사용하며필요에따라여러개의 X-Brick을클러스터로구성하여성능과용량을확장할수있습니다. 이솔루션은하나의 X-Brick을사용하는가상 Oracle 데이터베이스용블록스토리지를지원합니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 17
3 장 : 솔루션개요 그림 2. 검증된인프라스트럭처아키텍처 이솔루션 1 을검증하기위해다음작업을완료했습니다. VMware vsphere 5.5에서 Oracle Database 11g 또는 12c Server를가상머신으로구축했습니다. Oracle 데이터베이스에서 OLTP 및 DSS 워크로드모두에대해여러가지리소스를지원하기위해 XtremIO 스토리지를다양한구성으로구축했습니다. XtremIO 스토리지의가상화인프라스트럭처풀과 Oracle 데이터베이스용권장스토리지레이아웃을결정했습니다. 이솔루션아키텍처에는다음이포함되어있습니다. 스토리지계층 - 가용물리적용량이총 7.58TB인 X-Brick 1개 Oracle 데이터베이스계층 - 여러가지크기의데이터베이스와스냅샷이있는 Oracle Database 11g 또는 12c Server 네트워크계층 - 가상화된환경을지원하도록설계된 SAN/IP 스위치 물리적서버및가상화계층 - Oracle 데이터베이스를구축하기위한고성능의가상화된접근방식을지원하는여러개의 ESXi Server 1 이가이드에사용된솔루션은 EMC Solutions 엔지니어링팀에의해검증되었습니다. 18 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 표 3 에는이솔루션에사용된하드웨어리소스가나와있습니다. 표 3. 하드웨어리소스 장비 수량 구성 서버 2 다음을갖춘 Oracle 11g 또는 12c 환경용서버 2개 : CPU 코어 40개 (2,393GHz) 192GB RAM 이중포트 1Gb 이더넷 NIC 2개 이중포트 8Gb HBA 2개 SAN 스위치 2 FC 디렉터클래스스위치 LAN 스위치 2 10GbE 스토리지 1 400GB SSD 드라이브 25 개가있는단일 X-Brick XtremIO AFA( 총물리적용량 7.58TB) 표 4 에는이솔루션에사용된소프트웨어리소스가나와있습니다. 표 4. 소프트웨어리소스 소프트웨어버전구성 / 소스 Oracle Database 11.2.0.4/12.1.0.2 Oracle Database 소프트웨어 Oracle Grid Infrastructure 11.2.0.4/12.1.0.2 Oracle Clusterware 소프트웨어 Red Hat Enterprises Linux 6.5 데이터베이스 서버용 OS VMware vsphere 5.5 VMware 하이퍼바이저 VMware vcenter 5.5 vsphere 관리 XtremIO 4.0 올플래시스토리지 Swingbench 2.5 벤치마크툴 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 19
3 장 : 솔루션개요 주요기술개요 이섹션에서는이솔루션에사용된주요기술을간략히소개합니다. Oracle Database 11g R2 또는 12c R1 VMware vsphere 5.5 EMC XtremIO 4.0 Red Hat Enterprise Linux 6.5 EMC Data Protection Oracle Database 11g R2 및 12c R1 Oracle Database 12c R1 은 Oracle 데이터베이스기술의최신버전입니다. Oracle 11g R2 및 12c R1 은조직의비즈니스및 IT 요구사항을충족하도록맞춤화된다양한 버전으로제공됩니다. 이가이드에서고려하는버전은다음과같습니다. Oracle Database 11g Release 2 / 12c Release 1 SE(Standard Edition) Oracle Database 11g Release 2 / 12c Release 1 EE(Enterprise Edition) Oracle SE(Oracle Standard Edition) 는완전한기능을갖추고있으며모든회사에적합한경제적인데이터관리솔루션으로, 단일서버나클러스터서버에서사용가능하며코어수에관계없이최대 4개프로세서소켓용량에해당하는라이센스를사용할수있습니다. SE 라이센스에는 Oracle RAC(Real Application Clusters) 가추가비용없이표준기능으로포함됩니다. Oracle EE(Oracle Enterprise Edition) 는 Windows, Linux 또는 UNIX를실행하는엄선된클러스터서버또는단일서버에서업계최고의성능, 확장성, 보안및신뢰성을제공합니다. Oracle Database EE는 Oracle Database SE에서는제공되지않는고급기능을기본적으로포함하거나추가비용옵션으로지원합니다. 예를들어 Virtual Private Database와같은보안기능과, 파티셔닝및고급분석과같은데이터웨어하우징옵션이포함됩니다. 참고 : Oracle 데이터베이스버전은구성가능한 VMware ESXi 클러스터의수및크기와라이센스비용에영향을줍니다. My Oracle Support의 How to Find the Oracle Processor Core Factor Multipliers(Doc ID 1330016.1) 에 Oracle 프로세서라이센스등록에대한자세한내용이나와있습니다. Oracle 멀티테넌트는 Oracle Database 12c Enterprise Edition의새로운기능으로통합, 프로비저닝, 업그레이드등을통해 IT 비용을절감하는데도움이됩니다. Oracle 멀티테넌트는단일수퍼데이터베이스에여러하위데이터베이스를포함할수있는새로운아키텍처로지원됩니다. Orale 멀티테넌트는 Oracle RAC와완벽한상호운용이가능합니다. 20 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 VMware vsphere 5.5 VMware vsphere 5.5는 CPU, RAM, 하드디스크및네트워크컨트롤러를가상화하여컴퓨터의물리적리소스를변환합니다. 이러한변환은물리적컴퓨터와같은방식으로분리되고캡슐화된운영체제와애플리케이션을실행하는완벽한기능의가상머신을만들어냅니다. VMware HA(High Availability) 는가상머신에서실행되는애플리케이션의고가용성을보장하는, 사용이간편하고경제적인기술입니다. vsphere 5.5의 VMware vsphere vmotion 및 VMware vsphere Storage vmotion 기능은성능에거의영향을미치지않으면서가상머신과저장된파일을 vsphere 서버간에무중단으로마이그레이션할수있게합니다. VMware vsphere DRS(Distributed Resource Scheduler) 및 VMware vsphere Storage DRS와함께사용할경우가상머신은컴퓨팅리소스와스토리지리소스의로드밸런싱을통해언제든지적절한리소스를액세스할수있습니다. VMware NMP(Native Multipathing Plug-In) 는경로다중화에사용되는 vsphere의기본모듈로, NMP는스토리지유형에따라기본경로선택알고리즘을제공하며물리적경로를특정스토리지디바이스또는 LUN(Logical Unit Number) 과연결시킵니다. 지정된스토리지의경로페일오버처리를위한특정세부정보는 SATP(Storage Array Type Plug-In) 에위임됩니다. 스토리지디바이스에대한입출력요청을실행하는데사용되는물리적경로를결정하기위한구체적인세부정보는 PSP(Path Selection Plug-In ) 에서처리합니다. SATP 및 PSP는 NMP 모듈내의하위플러그인입니다. EMC XtremIO 4.0 EMC XtremIO 스토리지는스케일아웃아키텍처기반의올플래시시스템으로서 X-Brick 이라는구성단위를사용합니다. 필요에따라여러개의 X-Brick 을클러스터로 구성하여성능과용량을확장할수있습니다. XtremIO는플래시스토리지의이점을활용하여다음과같은다양한측면에서가치를제공합니다. 성능 - 시스템에서발생하는워크로드에관계없이지연시간과처리량이항상예측가능하고일정한수준을유지합니다. 스토리지내에서입출력요청의지연시간이대개 1밀리초미만입니다. 확장성 - 스케일아웃아키텍처를기반으로하며, 단일 X-Brick이 XtremIO의기본구성단위입니다. 여러개의 X-Brick으로클러스터를구성하여성능또는용량을높일수있습니다. X-Brick을추가하면그에비례하여성능이확장됩니다. 즉, 단일 X-Brick 구성과비교하여 X-Brick 2개는두배의 IOPS, X-Brick 4개는네배의 IOPS를각각제공합니다. 시스템이스케일아웃되어도짧은지연시간은계속유지됩니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 21
3 장 : 솔루션개요 인라인데이터감소 - XtremIO의핵심엔진은컨텐츠기반인라인데이터감소를구현합니다. XtremIO는시스템에서데이터가처리되는동안데이터중복제거와압축을통해데이터를자동으로줄여줍니다. 따라서플래시에기록되는데이터의양이감소하여미디어의수명이늘어나고비용이절감됩니다. 볼륨에서씬프로비저닝을수행할때도성능손실이나과도한용량할당또는조각화가발생하지않습니다. 데이터보호 - XtremIO는플래시에최적화된고유한데이터보호알고리즘인 XtremIO XDP(XtremIO Data Protection) 를사용합니다. 이알고리즘은탁월한데이터보호기능을제공하는동시에어떠한기존 RAID 알고리즘보다도우수한성능을발휘합니다. XDP의최적화된설계를통해데이터보호를목적으로발생하는플래시미디어에대한쓰기작업도줄었습니다. 기능 - XtremIO는성능이우수하고공간효율이높은스냅샷, 인라인데이터감소, 씬프로비저닝, 완벽한 vsphere VAAI 통합기능은물론, FC(Fibre Channel) 및 iscsi 프로토콜까지지원합니다. 사용편의성 - XtremIO의스토리지용량할당은생성할 LUN 크기만결정하면끝나는간단한작업입니다. 더이상 RAID 유형을선택하거나, RAID 그룹을생성하거나, 씬프로비저닝또는중복제거를사용할지여부를고민할필요가없습니다. 이러한기능이 XtremIO에기본적으로내장됩니다. XtremIO는쓰기가능한스냅샷을간단한데이터보호외에다른용도로도활용합니다. XtremIO 스냅샷의성능, 속성및기능은운영볼륨과동일한수준이므로 XtremIO의스냅샷을운영볼륨과동일하게취급할수있습니다. 그림 3에서는쓰기가능한스냅샷이제공하는개발, 테스트또는 QA(Quality Assurance) 데이터가대량으로필요한환경에서 XtremIO가작동하는방식을보여줍니다. 22 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 그림 3. XtremIO 스냅샷 개발및테스트를위해운영데이터를사용할때 XtremIO 스냅샷은다음과같은이점을사용자에게제공합니다. 읽기전용이아니며기본적으로쓰기가가능함 전역적으로고유한쓰기작업에만필요한메타데이터에내장됨, 다른스냅샷구현방식과달리전체메타데이터복제본이필요하지않음 쓰기가능한스냅샷을별도로생성하거나읽기 / 쓰기액세스가가능한스냅샷을인스턴스화할필요없이바로실제운영볼륨으로사용됨 공간및메타데이터효율성 각스냅샷에전체메타데이터구조가필요하지않음 운영볼륨과스냅샷이공통메타데이터를공유함 새로추가된고유데이터블록과관련메타데이터에만공간사용 중복제거및씬프로비저닝상시실행 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 23
3 장 : 솔루션개요 최적의비용으로통합실현 최대의성능, 확장성및경제성 전체스냅샷을즉시생성 시스템성능저하없음 " 무작위 " 복제에따르는오버헤드없음 메타데이터중복복제없음 데이터및메타데이터삭제에따르는문제최소화 유연성 필요한만큼제한없이스냅샷생성및유지 어느레벨에서든스냅샷의스냅샷중첩생성가능 필요에따라모든형태의스냅샷트리토폴로지생성 필요에따라스냅샷또는상위볼륨제거 최신운영데이터를사용하여데이터베이스스냅샷복제본을새로고치는자동화된복제서비스제공 XtremIO Management Server XMS(XtremIO Management Server) 는 XtremIO 시스템의작동을제어하는독립실행형 Linux 기반전용서버입니다. XMS는물리적서버이거나가상서버일수있습니다. 스토리지는 XMS와의접속이끊겨도계속작동할수있지만구성하거나모니터링할수는없게됩니다. Red Hat Enterprise Linux 6.5 RHEL(Red Hat Enterprise Linux) 은주요하이퍼바이저의게스트로물리적시스템에구축하거나클라우드에구축할수있는 x86 및 x86-64용다목적플랫폼으로, 모든주요하드웨어아키텍처를지원하며, 릴리즈간호환성이제공됩니다. RHEL 6.5에서는기존의기능이향상되었을뿐아니라새로운기능도다수포함되어폭넓은기능을활용할수있는데, 특히유용한기능으로는개발자툴, 가상화기능, 보안, 확장성, 파일시스템, 스토리지등이있습니다. 24 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
3 장 : 솔루션개요 EMC 백업및복구솔루션 EMC 백업및복구솔루션인 EMC Avamar 및 EMC Data Domain 은가상화된 Oracle 서버를빠르게구축하는데필요한보호신뢰성을제공합니다. 가상화애플리케이션환경에최적화되어있는 EMC 백업및복구기술은백업시간을최대 90% 단축하고복구속도를최대 30배향상시킴으로써데이터를안전하게보호합니다. EMC 백업어플라이언스는신뢰할수있는복구를위한철저한데이터검증및자가복구기능을통해보호수준을한층강화합니다. 자세한기술지침은가상화된 Oracle 11g R2용 VSPEX를위한 EMC 백업및복구옵션설계및구축가이드를참조하십시오. 이가이드에서는 XtremIO 기반의 VSPEX Oracle Database 11g 또는 12c 솔루션을위한 EMC 백업및복구솔루션을설계, 사이징및구축하는방법에대해설명합니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 25
3 장 : 솔루션개요 26 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
4 장 : VSPEX Proven Infrastructure 선택 4 장 VSPEX Proven Infrastructure 선택 이장에서다루는내용은다음과같습니다. 개요... 28 1단계 : 고객의활용사례평가... 28 2단계 : 애플리케이션아키텍처설계... 29 3단계 : 올바른 VSPEX Proven Infrastructure 선택... 30 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 27
4 장 : VSPEX Proven Infrastructure 선택 개요 이장에서는 XtremIO 기반의 VSPEX Oracle Database 11g 또는 12c 솔루션을설계하는방법과고객요구사항에맞게올바른 VSPEX Proven Infrastructure를선택하는방법에대해설명합니다. 표 5에는 VSPEX Proven Infrastructure를선택하는경우완료할주요단계가요약되어있습니다. 표 5. 단계 VSPEX Proven Infrastructure 선택단계 작업 1 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트를사용하여고객의 Oracle OLTP/DSS 워크로드를평가합니다. 1단계 : 고객의활용사례평가에자세한내용이나와있습니다. 2 VSPEX 사이징툴을사용하여필요한인프라스트럭처, Oracle 서버리소스, 아키텍처를결정합니다. 2단계 : 애플리케이션아키텍처설계에자세한내용이나와있습니다. 참고 : EMC 지원웹사이트에서사이징툴을사용할수없는경우에는부록 A의지침을사용하여수동으로사이징을수행하십시오. 3 2단계의권장사항에따라올바른 VSPEX Proven Infrastructure를선택합니다. 3단계 : 올바른 VSPEX Proven Infrastructure 선택에자세한내용이나와있습니다. 1 단계 : 고객의활용사례평가 인프라스트럭처솔루션을선택하기전에고객의실제워크로드와데이터세트요구사항을파악해야합니다. VSPEX 인프라스트럭처설계에대한고객의비즈니스요구사항을더잘파악할수있도록부록 A에있는가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트를사용하는것이좋습니다. 이워크시트에서는몇가지간단한질문을통해고객의 Oracle 워크로드요구사항및사용특성을파악하고설명합니다. 표 6에질문과설명이나와있습니다. 28 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
4 장 : VSPEX Proven Infrastructure 선택 표 6. 질문 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트지침 설명 환경에사이징하려는기존 Oracle 데이터베이스가있습니까? 구축하려는데이터베이스수는몇개입니까? 사용자데이터베이스에어떤유형의워크로드가있습니까? 사용자데이터베이스의크기 (GB) 는얼마입니까? 연간증가율 (%) 은어느정도입니까? 최대 IOPS 값은얼마입니까? ( 선택사항 ) 스냅샷데이터베이스가있습니까? 사용자가일반워크로드중에생성하고구축하려는스냅샷수는몇개입니까? ( 선택사항 ) 스냅샷데이터베이스의최대대역폭값은얼마입니까? 고객이이미 Oracle 데이터베이스를소유하고있으며 VSPEX 환경에서 VSPEX 프라이빗클라우드로마이그레이션될특성을이해하고있으면예를선택합니다. 고객이 VSPEX 환경에구축하려는데이터베이스수를입력합니다. OLTP 지원만고객이 VSPEX 환경에구축하려는데이터베이스크기를입력합니다. 향후성장은 VSPEX 솔루션의특성을결정짓는주요특성입니다. 이값은 3년동안의예상사용자데이터베이스연간증가율입니다. 고객환경에적합한수를입력하십시오. Oracle 데이터베이스의최대 IOPS 값을파악하면잠재적스토리지성능문제를방지할수있습니다. 고객과협력하여최대로드시 IOPS를예상할수있습니다. 고객에게구축하려는스냅샷데이터베이스가있는경우 Yes를선택합니다. 스냅샷은 XtremIO 스토리지의주요특성입니다. 고객이환경의최대로드시스냅샷수를예상할수있는경우해당값을입력합니다. 고객과협력하여최대로드시스냅샷데이터베이스의대역폭을예상할수있습니다. 2 단계 : 애플리케이션아키텍처설계 이 VSPEX Proven Infrastructure 솔루션에대해사이징할대표적인고객워크로드를정의했습니다. 고객정보를수집하고가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트에내용을입력했으면해당정보를 EMC Business Value Portal에있는 VSPEX 사이징툴에입력하거나 6 장의지침을참조하여솔루션을수동으로사이징할수있습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 29
4 장 : VSPEX Proven Infrastructure 선택 3 단계 : 올바른 VSPEX Proven Infrastructure 선택 VSPEX 프로그램은 VMware vsphere 및 Data Protection 기반 XtremIO 스토리지를사용하여통합가상화인프라스트럭처를간편하게구축할수있도록설계된수많은솔루션을제공합니다. 애플리케이션아키텍처가확인되었으면계산된결과를기반으로올바른 VSPEX Proven Infrastructure를선택할수있습니다. 참고 : 이가이드는 Oracle Database OLTP/DSS 요구사항을고려해작성되었지만 Oracle 서버가 VSPEX Proven Infrastructure에구축되는유일한애플리케이션은아닙니다. 구축할계획인각애플리케이션의요구사항도신중히고려해야합니다. 구축할최상의 VSPEX Proven Infrastructure에대해확신할수없는경우결정하기전에 EMC 담당자에게문의하십시오. 표 7 에나와있는단계에따라 VSPEX Proven Infrastructure 를선택합니다. 표 7. 단계 올바른 VSPEX Proven Infrastructure 선택 작업 1 VSPEX 사이징툴을사용하여 Oracle 서버의가상머신에필요한총리소스수와제안되는추가스토리지레이아웃요구사항을확인합니다. 2 VSPEX 사이징툴을사용하여비즈니스요구사항에기반한기타애플리케이션리소스요구사항을설계합니다. VSPEX 사이징툴은 Oracle 서버및기타애플리케이션모두의가상머신에필요한총리소스수와권장되는스토리지레이아웃요구사항을계산합니다. 3 비즈니스요구사항을충족하는 VSPEX Proven Infrastructure의최대사용률 (Oracle 서버및기타애플리케이션모두에적용되는최대사용률 ) 을고객과상의합니다. VSPEX 사이징툴에 VSPEX Proven Infrastructure의최대사용률을입력합니다. 그러면툴에서권장최소 VSPEX Proven Infrastructure 오퍼링을제공합니다. 4 권장 VSPEX Proven Infrastructure 오퍼링을기반으로네트워크공급업체및서버공급업체를선택합니다. EMC VSPEX: Choose the Right Path to Your Cloud에자세한내용이나와있습니다. 고객사이징워크시트를사용하면쉽게고객환경을진단하고환경의사이징요구 사항을계산할수있습니다. 부록 A 에는인쇄하여고객을위한솔루션을사이징하는 데사용할수있는작성되지않은상태의고객사이징워크시트가나와있습니다. 30 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice 5 장솔루션설계고려사항및 Best Practice 이장에서다루는내용은다음과같습니다. 개요... 32 네트워크설계... 32 서버설계... 34 스토리지레이아웃설계... 36 Oracle 데이터베이스설계... 39 EMC Data Protection 구축... 42 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 31
5 장 : 솔루션설계고려사항및 Best Practice 개요 이장에서는 XtremIO에서 VSPEX Oracle Database 11g 또는 12c 솔루션을설계하기위한 Best Practice 및고려사항에대해설명합니다. 이솔루션의다양한구성요소구축에대한자세한내용은공급업체별설명서를참조하십시오. 네트워크설계 개요 VSPEX 솔루션은최소네트워크요구사항을정의하고네트워크아키텍처에대한 일반적인지침을제시하지만, 고객은요구사항을충족하는모든네트워크 하드웨어를선택할수있습니다. 네트워크 Best Practice 네트워크인프라스트럭처는다음과같은요구사항을충족하는것이좋습니다. 호스트, 스위치및스토리지에서사용할수있는이중화된네트워크링크 최적의경로수는운영체제및서버정보에따라달라집니다. 경로다중화성능이저하되지않도록경로는디바이스당 16개까지만사용하십시오. 스토리지컨트롤러간호스트의균형을맞춰서모든타겟포트에로드를분산하는것이좋습니다. 호스트입출력지연시간은 ISL(Inter-Switch Link) 의영향을크게받습니다. 가능하면스토리지및서버포트를같은물리적스위치에배치하십시오. 그것이불가능한경우에는두개의 ISL 홉을초과하지마십시오. FC에대해 SAN 인프라스트럭처를설정할때, 단일이니시에이터당단일타겟 ( 일대일 ) 조닝 (Zoning) 체계를사용하십시오. FC 스위치존개수한도에도달하면여러이니시에이터당단일타겟 ( 일대다 ) 조닝 (Zoning) 체계를사용할수도있습니다. 대역폭이추가로필요하면스토리지시스템과하이퍼바이저호스트모두에서요구사항을충족하도록용량을추가해야합니다. 참고 : 하나의논리적네트워크에공유되는물리적네트워크연결을항상 2개이상갖추고있는것이좋습니다. 이는하나의링크에서장애가발생하더라도시스템가용성에는영향을주지않도록하기위함입니다. 장애가발생하더라도총대역폭이전체워크로드를충분히지원할수있도록네트워크를설계해야합니다. VMware vsphere 네트워크 Best Practice 가상화환경의네트워크에서는물리적환경에해당하는 Best Practice 외에도트래픽 세분화, 가용성및처리량을고려해야합니다. 32 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice 이솔루션은 ESXi 호스트에서네트워크어댑터이중화와여러네트워크를효율적으로관리하도록설계되어있습니다. 다음은이솔루션을위한주요 Best Practice입니다. 보안및격리를위해인프라스트럭처트래픽을가상머신트래픽과분리합니다. VMXNET3 제품군의반가상화된네트워크어댑터를사용합니다. 네트워크이중화및성능향상을위해물리적네트워크카드를여러개사용합니다. 예를들어서버 /vswitch마다물리적 NIC 한쌍을사용하고각물리적 NIC를서로다른물리적스위치에업링크합니다. vsphere 네트워크구성에대한자세한내용은 VMware vsphere Networking의지침을참조하십시오. 권장되는네트워크설계 이솔루션은이중화된고가용성네트워크구성을설정하기위한지침을설명합니다. 그리고 FC 스토리지네트워크에적용되는 Best Practice 및설계지침의예를 제공합니다. 그림 4 에는고가용성 XtremIO FC 네트워크의예가나와있습니다. 그림 4. XtremIO FC 네트워크예 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 33
5 장 : 솔루션설계고려사항및 Best Practice 이예는각 ESXi Server, 스토리지시스템, 스위치상호연결포트, 스위치업링크포트에대해이중화된네트워크연결을보여줍니다. 이구성을통해이중화를구현할뿐아니라네트워크대역폭도추가로확보할수있습니다. 솔루션에사용할네트워크인프라스트럭처가이미갖추어져있든, 다른솔루션구성요소와함께새로구축되든상관없이이구성이필요합니다. VSPEX Proven Infrastructure의네트워크구축에대해서는 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화구축가이드를참조하십시오. 서버설계 개요 VSPEX 솔루션은다양한서버플랫폼에서실행되도록설계되었습니다. 이섹션에서는필요한최소 CPU 및메모리리소스에대해설명합니다. 고객은최소요구사항을충족하거나상회하는서버플랫폼이나구성이면모두사용할수있습니다. 서버 Best Practice 다음 Best Practice 를따르는것이좋습니다. XtremIO와함께 FC를사용하는경우 EMC가승인한 FC HBA(Host Bus Adapter) 하나이상을 Linux 호스트에설치합니다. XtremIO는 Linux에서 EMC PowerPath 를사용하여경로다중화를지원합니다. PowerPath는 XtremIO 볼륨에대해네이티브클래스지원기능인스토리지맞춤형 LAM(Loadable Array Module) 을제공합니다. 이러한 LAM은 XtremIO 볼륨에대한최적의페일오버및로드밸런싱동작을특징으로합니다. 유사한하드웨어구성을공유하도록동일하거나최소한호환되는서버를사용합니다. VSPEX는하이퍼바이저수준의 HA 기술을구현하는데, 기본물리적하드웨어와관련하여유사한지침이요구될수있습니다. VSPEX를동일한서버유닛에구축하면이영역에서발생하는호환성문제를최소화할수있습니다. 새로운구축환경에는최신개정버전의일반적인프로세서기술을사용합니다. 이러한환경은솔루션검증에사용된시스템과동등하거나더나은성능을발휘합니다. 또한 VMware vsphere를위한호스트를구성할때다음 Best Practice를따르는것이좋습니다. 컴퓨팅계층에서최소한단일서버장애정도는충분히수용할수있는리소스를확보하려면가상화계층에서사용할수있는 HA 기능을구축합니다. 이렇게하면업그레이드시다운타임이최소화될수도있습니다. 34 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice 가상머신레벨및하이퍼바이저레벨모두에서성능을모니터링해야합니다. 예를들어 ESXi를사용하는경우 Oracle 데이터베이스머신내의성능모니터링을사용하여가상머신이나 Oracle 데이터베이스성능을보장함과동시에하이퍼바이저레벨에서 esxtop와같은모니터링툴을사용하여호스트성능을관찰할수있습니다. 검증된서버설계 표 8 에는이솔루션에사용된서버하드웨어가나와있습니다. 표 8. 서버하드웨어 구성요소 구성 서버 CPU 프로세서소켓 : 4 소켓당코어수 : 10 물리적코어당 vcpu 2개레퍼런스가상머신당 vcpu 4개높은로드가상머신의경우 : vcpu 최대 32개 메모리 192GB RAM 레퍼런스가상머신당 8GB vram 높은로드가상머신의경우 : 최대 64GB vram 네트워크 서버당 10GbE NIC 2 개 서버당 HBA 2 개 VMware vsphere에는성능및리소스활용도를손쉽게극대화할수있게해주는많은고급기능이통합되어있습니다. 다음섹션에서는가상 CPU 및메모리관리의주요기능, 구성그리고이솔루션에서이러한기능및구성을사용할때고려해야할사항에대해설명합니다. 참고 : 이솔루션을위해설계된레퍼런스가상머신에대한자세한내용은테스트방법및 레퍼런스워크로드섹션을참조하십시오. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 35
5 장 : 솔루션설계고려사항및 Best Practice 스토리지레이아웃설계 개요 이섹션에서는 HA 와기대한수준의성능을제공하도록스토리지계층을구성하기 위한지침을제시합니다. 이솔루션은 FC 블록프로토콜을사용하며, 스토리지 레이아웃은최신 Best Practice 를준수합니다. 참고 : EMC 유니파이드스토리지는 FC 또는 iscsi 프로토콜을지원하는스토리지 인프라스트럭처를유연하게관리하도록지원합니다. 이솔루션은 Oracle 에서 FC 를 사용하는경우에대해서만설명합니다. XtremIO X-Brick 레이아웃 XtremIO는스토리지요구사항에맞게용량및성능을비례적으로확장하는플래시에최적화된스케일아웃클러스터설계를기반으로합니다. X-Brick마다 SPOF(Single Point Of Failure) 없이완전한 Active/Active 방식의스토리지컨트롤러를사용하여고가용성을실현했습니다. 즉, X-Brick을기존시스템에추가하여매우짧은지연시간과고가용성을보장하는이중화네트워크백본을기반으로결합할수있습니다. 이러한시스템에서는성능이비례적으로확장되고지연시간이짧게유지됩니다. 이솔루션에서다음의검증된 XtremIO 디스크레이아웃은정의된성능수준에서지정된수의가상 Oracle 데이터베이스서버를지원하도록만들어졌습니다. 이솔루션은두개의 XtremIO 구성을검증했습니다. XtremIO Starter X-brick - 13개의 SSD 드라이브포함 XtremIO X-Brick - 25개의 SSD 드라이브포함 참고 : 이솔루션에필요한 XtremIO 스토리지구성은솔루션의인프라스트럭처서비스를 지원하는 VSPEX 프라이빗클라우드에필요한스토리지에추가로구성됩니다. VSPEX 프라이빗클라우드스토리지풀에대한자세한내용은필수참고자료에나와 있는 VSPEX Proven Infrastructure 가이드를참조하십시오. XtremIO X-Brick 확장성 XtremIO 스토리지클러스터는용량과성능을비례적으로확장하여인프라스트럭처의민첩한변화대응력을제공하는완벽한분산형스케일아웃설계를지원합니다. XtremIO는 X-Brick을추가하여확장할수있는빌딩블록접근방식을사용했습니다. 2개이상의 X-Brick을사용하는클러스터구성에서 XtremIO는스토리지컨트롤러간의백엔드접속에이중화된 40Gbps QDR(Quad Data Rate) InfiniBand 네트워크를사용합니다. 따라서네트워크의높은가용성과극도로짧은지연시간이보장됩니다. 즉, 스토리지의용량이증가하면추가되는스토리지컨트롤러에비례하여성능이강화됩니다. 36 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice 그림 5 에서는 XtremIO 스토리지가확장될때의여러가지구성을보여줍니다. 6U 시스템인단일 X-Brick 1 개부터시작할수있습니다. 확장에따라두번째, 세번째및 네번째 X-Brick 을추가할수있습니다. 참고 : 그림 5 에서 IOPS*( 혼합 ) 는쓰기 50%, 읽기 50% 인 4KB 완전랜덤워크로드를 사용하여측정된반면, IOPS^( 읽기 ) 는 4KB 및 100% 읽기를사용하여측정되었습니다. 그림 5. XtremIO 확장성 검증된 XtremIO Server 가상화 이솔루션은표 10 및표 11 에설명된워크로드프로파일을사용하여검증된단일 X-Brick 을사용합니다. XtremIO 스토리지구성에는다음이포함되었습니다. Oracle 가상머신을위한여러가지크기의볼륨. 일부볼륨에는 Oracle 데이터파일이저장되었고, 다른볼륨에는 Oracle redo 로그파일및 Oracle CRS(Clusterware Ready Service) 파일이저장되었습니다. 표시된 vsphere 환경에있는호스트의 vsphere 호스트 FC WWN(World Wide Name) 을사용하는여러개의이니시에이터그룹 XtremIO는 VAAI 프리미티브를지원함으로써가상서버성능을강화합니다. 그림 6에는 XtremIO 콘솔의볼륨구성예와여러이니시에이터그룹에대한볼륨매핑이나와있습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 37
5 장 : 솔루션설계고려사항및 Best Practice 그림 6. XtremIO 볼륨구성및매핑 이솔루션에사용된 ESXi Server는 8Gbps FC의두경로를통해단일 X-Brick에연결되었습니다. VMware vsphere는호스트레벨스토리지가상화를제공하고, 물리적스토리지를가상화하며, 가상화된스토리지를가상머신에제공합니다. 그런다음에스토리지에서프로비저닝된 LUN이가상머신에제공되는가상디스크로추가되었습니다. VMware는가상 SCSI 컨트롤러를사용하여가상머신내에서실행되는게스트 OS에가상디스크를제공합니다. 가상머신은해당 OS를비롯해가상머신작업과관련된그밖의파일을가상디스크에저장합니다. 가상디스크는하나이상의파일이될수있습니다. 가상디스크는 VMware VMFS(Virtual Machine File System) 데이터저장소나 RDM(Raw Device Mapping) 에상주합니다. RDM을통해가상화인프라스트럭처에서물리적디바이스를직접가상머신에연결할수있습니다. vsphere 스토리지가상화 Best Practice vsphere 를기반으로사용하는경우최적의 XtremIO 스토리지성능을보장하려면 여러가지변경을해야합니다. 이러한변경사항은 XtremIO Storage Array User Guide 에설명되어있으며다음을포함합니다. 다음매개변수를최대값으로설정하기위한권장사항 : Disk.SchedNumReqOutstanding - VMkernel에서임의의시점에허용되는활성스토리지명령 ( 입출력 ) 의최대수를결정합니다. 최대값은 256입니다. Disk.SchedQuantum - 이가상머신이 LUN의유일한가상머신이아닌경우다른가상머신으로전환하기전에한가상머신에서허용되는연속된 " 순차 " 입출력의최대수를결정합니다. 최대값은 64입니다. 38 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice Disk.DiskMaxIOSize - 스토리지디바이스에전달되는최대입출력요청크기를결정합니다. XtremIO를사용하는경우기본설정인 32767(32MB) 에서 4096(4MB) 으로변경해야합니다. VAAI는 VAAI를지원하는스토리지에가상머신프로비저닝, 스토리지클론생성, 공간재확보등의클론ere 작업을오프로드하는 vsphere API입니다. vsphere 버전 5.x를사용하는경우 VAAI가기본적으로설정되어있습니다. 따라서 VAAI가 XtremIO 스토리지와함께사용되는지확인하기위해별도의조치가필요하지않습니다. 최적의성능을위해 Thick Provision Eager Zeroed를사용하여 XtremIO 스토리지에서가상머신을포맷하는것이좋습니다. 논리적공간이가상머신프로비저닝시할당되고 0으로초기화됩니다. 반면에 Thick Provision Lazy Zeroed 형식이사용되는경우에는논리적공간이분산되어있어서가상머신에서각입출력을디스크로보냅니다. 씬프로비저닝이 XtremIO 스토리지에서관리됩니다. 반면에 Thin Provision 형식이사용되는경우에는씬프로비저닝이 ESX 호스트에서관리됩니다. VMware ESX, Microsoft Hyper-V 또는클러스터링소프트웨어와같은하이퍼바이저를실행중인호스트에서는 XtremIO 볼륨의 LUN이하이퍼바이저클러스터의모든호스트에서일관적이어야합니다. LUN이일관되지않으면가상머신온라인마이그레이션이나가상머신전원켜기와같은작업에영향을미칠수있습니다. 가상디스크는 VMFS 데이터저장소나 RDM에상주합니다. VMFS는가상머신에최적화된스토리지가상화를제공하는클러스터파일시스템으로, SCSI 기반로컬또는네트워크스토리지를통해구축할수있습니다. RDM은 FC 프로토콜을사용하며이를통해가상머신은물리적스토리지의볼륨에직접액세스할수있습니다. Oracle 데이터베이스설계 개요 이섹션에는 Oracle 데이터베이스에대해준수해야할가장일반적이고중요한설계 고려사항및 Best Practice 에대한지침이나와있습니다. 이솔루션에서는 vsphere 에서가상화된 Oracle OLTP 및 DSS 데이터베이스를 생성했습니다. XtremIO 에서는데이터가 XtremIO 스토리지전체에무작위로고르게 분산되므로랜덤입출력과순차적입출력이모두동등하게취급됩니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 39
5 장 : 솔루션설계고려사항및 Best Practice Oracle 스토리지레이아웃 Oracle ASM(Automatic Storage Management) 및 Oracle CRS는 Oracle Grid Infrastructure에통합되었습니다. 이솔루션에서는 ASM을사용하여데이터파일, 온라인 redo 로그파일및 CRS 파일을비롯한관련데이터베이스파일을저장했습니다. ASM 디스크그룹에는외부이중화가사용되었고나머지 ASM 디스크그룹의속성에는기본설정을사용했습니다. XtremIO에서는모든드라이브에 XDP 보호기능이일률적으로적용되고스토리지의데이터가 X-Brick 간에자동으로분산되어일정한성능과균등한플래시마모도가유지됩니다. XtremIO X-Brick 에서다음데이터베이스스토리지설계를검증했습니다. 표 9 에나와 있는것과같이볼륨크기는데이터사용량을기준으로표준화되었습니다. 표 9. XtremIO X-Brick 을기반으로한 Oracle 스토리지설계 XtremIO 볼륨 용도 볼륨 크기 (GB) 볼륨수 Oracle ASM 디스크그룹 이름 Datafile_vol Logfile_vol Crsfile_vol 데이터파일용 Oracle ASM 디스크 redo 로그파일용 Oracle ASM 디스크클러스터레지스트리및보팅디스크파일용 Oracle ASM 디스크 1024 4 +DATA 50 4 +REDO 16 2 +CRS Oracle 설계고려사항 다음섹션에서는 Oracle Database 11g 또는 12c 가상화와관련된 Best Practice 및설계고려사항을설명합니다. ASMM(Automatic Shared Memory Management) 은 Oracle 데이터베이스에서메모리를동적으로관리하는표준방법으로, Oracle Database 10g부터제공되어왔습니다. ASMM을구축해다음의공유메모리구조관리를자동화하는것이좋습니다. DB_CACHE_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE STREAMS_POOL_SIZE 40 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
5 장 : 솔루션설계고려사항및 Best Practice 이기능을구축하려면다음초기화매개변수를설정합니다. SGA_TARGET(0이아닌값으로설정 ) STATISTICS_LEVEL=TYPICAL( 또는 ALL) Linux HugePages 기능을사용하면 Linux 커널에서표준 4KB(x86 및 x86_64) 또는 16KB(IA64) 페이지크기외에대용량메모리페이지를관리할수있습니다. RAM 및 SGA가큰경우 Linux에서 Oracle 데이터베이스성능을높이려면 HugePages를반드시사용해야합니다. 병합된데이터베이스 SGA가 8GB보다큰경우에는 HugePages를구성해야합니다. 참고 : Oracle AMM(Automatic Memory Management: 자동메모리관리 ) 은 HugePages와호환되지않으므로사용하지마십시오. HugePages를사용하려는경우에는 MEMORY_TARGET 및 MEMORY_MAX_TARGET 초기화매개변수를둘다설정하지는않아야합니다. REDO 디스크그룹을생성할때 ASM 디스크그룹섹터크기속성을 4KB로설정하여 XtremIO 스토리지의입출력성능을극대화했습니다. 또한 REDO 디스크그룹의섹터크기에맞춰온라인 REDO 로그파일의블록크기도 4KB로설정했습니다. 다른권장데이터베이스매개변수설정은다음과같습니다. DISK_ASYNCH_IO= true로설정합니다. Oracle 11g 및 12c 모두에서이비동기입출력에대한기본값은 true입니다. FILESYSTEMIO_OPTIONS=SETALL로설정합니다. 이설정을사용하는경우직접입출력과비동기식입출력이모두가능합니다. 비동기식입출력사용시에는입출력요청을제출및처리하는동안에도처리가계속됩니다. Oracle 라이센스등록고려사항 이솔루션에서비용을보다효율적으로절감하려면 Oracle 서버라이센스모델을 고려하는것이좋습니다. Oracle 프로세서라이센스옵션은소프트웨어와하드웨어의상호작용을기반으로합니다. Oracle EE의경우라이센스등록은설치된 Oracle 소프트웨어에서사용할수있는물리적코어수를기반으로합니다. Oracle SE의경우라이센스등록은설치된 Oracle 소프트웨어에서사용할수있는프로세서소켓수를기반으로합니다. Oracle은물리적서버에필요한소프트웨어라이센스수를계산하거나제한하기위한방법으로 CPU 소프트파티셔닝을허용하지않습니다. Oracle은 VMware vsphere 기술을소프트파티셔닝으로간주합니다. 따라서 vsphere 환경에서는 Oracle 실행파일이설치되어있거나실행중인모든호스트의라이센스를받아야합니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 41
5 장 : 솔루션설계고려사항및 Best Practice Oracle 라이센스비용을최소화하기위해서는 vsphere ESXi 클러스터를올바르게설계하고정확하게사이징하는것이매우중요합니다. 또한 Oracle 실행파일을호스팅하는가상머신의배치및이동을잘결정해야합니다. 자세한내용은 Understanding Oracle Certification, Support and Licensing for VMware Environments 백서를참조하십시오. EMC Data Protection 구축 모든 VSPEX 솔루션은 Avamar, Data Domain을비롯한 EMC Data Protection 제품을사용하여사이징및테스트를거쳤습니다. 솔루션에 EMC 백업구성요소가포함되는경우, 이러한옵션을 VSPEX 솔루션에구축하는방법에대한자세한내용은가상화된 Oracle 11g R2용 VSPEX를위한 EMC 백업및복구옵션설계및구축가이드를참조하십시오. 42 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 6 장솔루션테스트및검증 이장에서다루는내용은다음과같습니다. 개요... 44 테스트방법및레퍼런스워크로드... 44 OLTP 워크로드테스트성능결과... 46 XtremIO 스냅샷테스트성능결과... 49 검증방법... 51 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 43
6 장 : 솔루션테스트및검증 개요 이장에는솔루션을검증하기위해수행한테스트가요약되어있습니다. 테스트목표는적절하게서로다른로드에서 VSPEX Oracle 솔루션및구성요소하위시스템의응답시간을분석하여파악하는것이었습니다. 워크로드는권장 VSPEX 구성을사용하는 XtremIO 스토리지기반 Linux에서 Oracle Database 11g R1 또는 12c R1의사이징논리에맞게설정되었습니다. 이 VSPEX 솔루션에있는아키텍처를테스트하고검증하는데사용된레퍼런스워크로드의정의도이장에나와있습니다. 또한솔루션의하드웨어, 애플리케이션및데이터보호측면에대해사용된검증방법을설명합니다. 테스트방법및레퍼런스워크로드 테스트방법 편리한무료 Java 기반툴인 Swingbench를사용하여 Oracle 데이터베이스환경에서다양한벤치마크를토대로데이터베이스워크로드를생성하고스트레스테스트를수행합니다. 툴은 http://dominicgiles.com/downloads.html에서다운로드할수있습니다. Swingbench는 OE(Order Entry), SH(Sales History), CC(Calling Circle) 및 ST(Stress Test) 라는네가지벤치마크를제공합니다. 이솔루션에서는 Swingbench OE 벤치마크를 OLTP 워크로드테스트에사용하고, SH 벤치마크를 DSS 워크로드테스트에사용했습니다. OE 벤치마크는 OE 스키마를기반으로하며, 업계표준의기존 OLTP 벤치마크에서파생된것입니다. 워크로드는 75:25의읽기 / 쓰기비율을사용하며, 지속적으로실행되면서작은테이블세트에대한일반 OE 워크로드의성능을테스트하도록설계되었습니다. SH 벤치마크는 SH 스키마를기반으로하며, 업계표준의 DSS 벤치마크에서파생된것입니다. 워크로드는쿼리 ( 읽기 ) 중심이며큰테이블에대한쿼리의성능을테스트하도록설계되었습니다. 워크로드실행이데이터베이스성능에방해가되지않도록하기위해다른 ESXi Server에있는별도의가상머신에서 Swingbench 툴을실행했습니다. 레퍼런스워크로드 솔루션에서리소스를수치화하는데사용할측정단위를나타내는레퍼런스워크로드를정의합니다. 고객의실제사용량과이레퍼런스워크로드를비교하여고객의 VSPEX 구축환경에대한기반으로선택할레퍼런스아키텍처를결정할수있습니다. 44 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 이러한목적을위해레퍼런스워크로드는표 10 및표 11 에나온 OLTP/DSS 워크로드 특성을갖는단일인스턴스 Oracle 서버 ( 레퍼런스가상서버 ) 로정의되었습니다. 표 10. 레퍼런스가상 Oracle 서버특성 (OLTP) 특성 값 가상운영체제 RHEL 6.5 데이터베이스버전 Oracle 11g R2/12c R1 가상서버당가상프로세서수 4 가상서버당가상 RAM 각가상서버에사용가능한평균스토리지용량 8GB 100GB 안정상태의가상서버당평균 IOPS 6800 입출력크기 8KB R/W 비율 75/25 표 11. 레퍼런스가상 Oracle 서버특성 (DSS) 특성 값 가상운영체제 RHEL 6.5 데이터베이스버전 Oracle 11g R2/12c R1 가상서버당가상프로세서수 1 가상서버당가상 RAM 각가상서버에사용가능한평균스토리지용량안정상태의가상데스크톱당평균대역폭입출력크기 4GB 100GB 400MB/s 32KB R/W 비율 100/0 고객이맞춤형애플리케이션을지원하기위해더큰가상머신을원하는경우, 레퍼런스워크로드를사용하여필요한레퍼런스가상머신수를계산하고총레퍼런스가상머신수 N을얻을수있습니다. 모든레퍼런스가상머신은단일 X-Brick으로지원되는같은가상화인프라스트럭처에구축될수있습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 45
6 장 : 솔루션테스트및검증 예를들어 OLTP 워크로드의경우, vcpu 4 개와 8GB 메모리가있는레퍼런스가상 머신 1 개로시작합니다. 확장시 VSPEX 사이징툴에입력값을업데이트하면표 12 에서와같이일련의권장사항이생성됩니다. 표 12. 가상서버리소스요구사항예 가상머신유형 총레퍼런스 권장 권장 가상머신수 vcpu vram(gb) 낮은로드 1 4 8 보통로드 2 8 16 높은로드 4 16 32 매우높은로드 8 32 64 참고 : 표 12 에설명된매우높은로드를초과하는워크로드의경우에는 EMC 에검증을 문의하십시오. VSPEX 사이징툴에서고객의답변을토대로데이터베이스구성을검증워크시트에입력할수있습니다. 자세한내용은 VSPEX Sizing Tool 포털을참조하십시오. EMC 지원웹사이트에서사이징툴을사용할수없는경우에는부록 A에제공된사이징지침을사용하십시오. OLTP 워크로드테스트성능결과 OLTP 사이징테스트결과 사이징테스트는성능측면에서솔루션스택의포화지점을파악하기위한측정 세트로설계되었습니다. 실제적인최적의성능과일치하는성능을얻기위해적절한 수준의세부조정을수행했습니다. 사이징목적을위해성능테스트를수행하고, CPU 및메모리추가에따른시스템확장성을보여주기위해워크로드를추가했습니다. 다양한구성에서여러차례의 OLTP 테스트를통해얻은결과가그림 7에요약되어있습니다. 그림 7에서는워크로드가증가하고 CPU 및메모리가더추가되었을때의시스템확장성을보여줍니다. 46 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 그림 7. 여러가상머신구성에따른단일인스턴스 Oracle 데이터베이스의워크로드 비교 테스트결과는아래에자세히설명되어있습니다. 1. 우선, vcpu 4개와 8GB 가상메모리가있는레퍼런스가상머신 1개로시작했습니다. 그런다음에두번째, 세번째, 네번째레퍼런스가상머신을추가했습니다. 모든레퍼런스가상머신은단일 X-Brick으로지원되는같은가상화인프라스트럭처에구축될수있습니다. 2. 각기다른 vcpu/vram 조합으로구성된서로다른워크로드를데이터베이스에대해실행한후에성능통계를측정했습니다. 또한, 낮은로드에서매우높은로드까지구성이바뀌는동안특정성능레벨에대한최대 IOPS 값도이에맞게확장했습니다. 참고 : 특정성능레벨에대한자세한내용은표 13 을참조하십시오. 3. 각테스트사례에대해서버와스토리지측모두에서최대한의 CPU 및메모리활용도를관찰했습니다. 4. 매우높은 Swingbench 사용자워크로드는 32개의 vcpu를사용하는가상 Oracle Database 12c Server에서성공적으로실행되었습니다. 즉, 입출력대기이벤트응답시간이 3ms 미만 (Oracle AWR 보고서에서확인됨 ) 이고스토리지의지연시간이약 1ms였습니다. 5. 고객이맞춤형애플리케이션을지원하기위해서로다른가상머신을구축하는경우레퍼런스워크로드를사용하여필요한레퍼런스가상머신수를계산하고총레퍼런스가상머신수 N을얻을수있습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 47
6 장 : 솔루션테스트및검증 그림 8. 혼합워크로드를사용할때의단일인스턴스 Oracle 데이터베이스 CPU 활용도 그림 8은 Oracle AWR 보고서의출력을기반으로생성되었습니다. 이보고서는서로다른구성을사용할때의평균서버 CPU 활용도를보여줍니다. 관찰된바와같이, 업계표준기존 OLTP 벤치마크테스트의피크 IOPS 단계동안에는가상머신에더많은 CPU 성능이필요했습니다. 가장높은 CPU 활용도도 VSPEX Oracle 솔루션에서충족해야하는 CPU 메트릭임계값인 80% 보다낮았습니다. 이결과는 XtremIO 스토리지의효율성을증명해줍니다. 표 13에서와같이 db 파일순차적읽기및 db 파일병렬읽기같은모든관련입출력대기이벤트가허용범위안에있는것으로관찰되었습니다 ( 평균대기시간 1~3ms). AWR 보고서분석결과는전체시스템로드프로파일이예측했던것과같음을보여줍니다. 표 13. 성능특성 32 개 vcpu 로 OLTP 워크로드를실행하는동안의성능관찰 측정값 CPU 32 메모리 (GB) 64 초당읽기 24541 초당쓰기 6262 대기이벤트 db 파일순차적읽기 ( 평균대기시간 : 1.78ms) db 파일병렬읽기 ( 평균대기시간 : 2.17ms) db 파일병렬쓰기 ( 평균대기시간 : 1.87ms) 48 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 XtremIO 스냅샷테스트성능결과 XtremIO 스냅샷을사용하여운영데이터의테스트, 개발또는분석복제본을제공할수있습니다. 쉽게즉각적으로더많은복제본을프로비저닝할수있습니다. 스냅샷 OLTP 워크로드및 DSS 워크로드를모두실행하는동안 XtremIO 스냅샷이운영데이터베이스에미치는성능영향을검증하기위해이테스트가수행되었습니다. 사이징목적을위해성능테스트를수행하고, CPU 및메모리추가에따른스냅샷데이터베이스의처리량확장성을보여주기위해워크로드를추가했습니다. 그림 9에서는 75% 랜덤읽기및 25% 랜덤쓰기구성에서스냅샷이있는경우와없는경우의단일인스턴스 Oracle 데이터베이스에대한성능결과를보여줍니다. 그림 9. OLTP 워크로드를실행하는동안스냅샷이있을때와없을때의단일인스턴스 Oracle 데이터베이스성능 테스트결과는아래에자세히설명되어있습니다. 1. XtremIO 스냅샷기능을사용하여실제운영데이터베이스와같이 OLTP 워크로드를실행하는데사용할수있는운영데이터베이스의복제본을생성했습니다. 장애발생시정합성이보장되는스냅샷을생성하여별도의호스트에마운트했으며, 이를복구하여실행운영워크로드가있을때의워크로드와없을때의워크로드에대한시뮬레이션을수행했습니다. 워크로드는랜덤읽기 75% 및소규모입출력을사용하는랜덤쓰기 25% 의 OLTP 벤치마크를사용하여실행되었습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 49
6 장 : 솔루션테스트및검증 2. 그림 9에는운영및스냅샷데이터베이스모두에대한 IOPS가나와있습니다. 관찰결과, 운영데이터베이스의워크로드는스냅샷데이터베이스가실행되지않았을때와거의똑같은성능을 30분동안높은워크로드에서제공했습니다. 이테스트를통해운영볼륨및스냅샷볼륨모두에액세스하는동안에도실행중인운영 OLTP 데이터베이스에대한영향이허용수준이내로최소화되었음이입증되었습니다. 3. 그림 10에서는몇가지중요한 Oracle 입출력대기이벤트를통해 XtremIO 스토리지에서운영데이터베이스와스냅샷데이터베이스가모두실행되는경우와운영데이터베이스만실행되는경우의성능을보여줍니다. 운영데이터베이스의워크로드와스냅샷데이터베이스의 OLTP 워크로드를합쳐도운영데이터베이스하나만처리할때의성능수준과거의똑같습니다. 모든입출력대기이벤트가 3ms 이내로유지됩니다. 그림 10. OLTP 워크로드를실행하는동안스냅샷이있을때와없을때의단일인스턴스 Oracle 데이터베이스응답시간 4. 또다른활용사례에서는 XtremIO 스냅샷에대해 DSS 워크로드를실행하여스냅샷이운영데이터베이스에미치는성능영향을검증했습니다. 우선, 스냅샷데이터베이스에대해 vcpu 1개와 4GB 가상메모리가있는레퍼런스가상머신 1개로시작했습니다. 그런다음에두번째, 세번째레퍼런스가상머신을추가했습니다. 다양한 vcpu/vram 조합을사용하여운영데이터베이스와스냅샷데이터베이스모두에대한성능통계를측정했습니다. 운영데이터베이스의최대 IOPS뿐만아니라서로다른스냅샷구성의최대처리량이기록되었습니다. 50 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 5. 그림 11에서는스냅샷데이터베이스의 DSS 워크로드를동일한 XtremIO에통합하는경우운영데이터베이스워크로드에별다른성능영향을미치지않음을보여줍니다. 운영데이터베이스에서 OLTP 워크로드를실행하는동안 vcpu 1개에서 vcpu 4개로스냅샷데이터베이스구성을확장해도눈에띌만한 IOPS 저하없이이와비례하여대역폭이확장되었습니다. 그림 11. 단일인스턴스 Oracle 데이터베이스성능 검증방법 운영환경에구축하기전에이 VSPEX Proven Infrastructure를테스트하는것이좋습니다. 그러면설계에서필요한성능및용량목표가달성되는지를확인하는한편, 실제구축시사용자에게영향을주기전에잠재적인병목지점을파악할수도있습니다. 이섹션에서는이솔루션검증시수행한개괄적단계를요약하여설명합니다. Oracle Database 11g 또는 12c 성능검증을시작하기전에 VSPEX Proven Infrastructure에 Oracle Database를구축했는지확인하십시오. 구축방법은 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화구축가이드를참조하십시오. 표 14에서는운영환경에서 Oracle Database 환경을구축하려면완료해야하는개괄적단계에대해설명합니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 51
6 장 : 솔루션테스트및검증 표 14. 애플리케이션검증에필요한개괄적단계 단계설명참조 1 비즈니스요구사항을충족하는성능및용량을달성할수있도록 Oracle 데이터베이스환경의핵심메트릭을파악합니다. 2 VSPEX 사이징툴을사용하여필요한 XtremIO 핵심메트릭파악 EMC VSPEX Sizing Tool 3 스토리지구성과 VSPEX Proven Infrastructure의컴퓨팅및네트워크리소스를파악합니다. 이문서와솔루션의구축가이드에설명된대로 Oracle 데이터베이스솔루션을설계하고구축합니다. 테스트를실행하고결과를분석한후 VSPEX 아키텍처를최적화합니다. VSPEX 구축가이드 핵심메트릭파악 Oracle 서버테스트목표를파악하면 Oracle 서버검증테스트실행시캡처할핵심메트릭과각메트릭에대해충족해야하는임계값을결정하는데도움이됩니다. VSPEX 사이징툴사용 VSPEX 사이징툴을사용하여기본메트릭및고객의비즈니스요구사항을충족하는임계값을파악할수있습니다. VSPEX 사이징툴사용에대한자세한내용은 EMC VSPEX 웹사이트에서제공되는 Oracle Database 12c용 VSPEX 사이징툴을참조하십시오. VSPEX 사이징툴을사용할수없거나 VSPEX 사이징툴이아직이솔루션을지원하지않는경우에는 XtremIO 사이징툴을사용하여이솔루션을구축하기위한스토리지요구사항을파악하십시오. XtremIO 스토리지사이징에대한자세한내용은 EMC XtremIO 사이징툴을참조하십시오. VSPEX 구축가이드에따라실행 VSPEX 인프라스트럭처를설계한후에는 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 Oracle 데이터베이스가상화구축가이드에서솔루션구축방법을참조하십시오. 이솔루션에서는 TPC-C 유형의애플리케이션을사용해테스트를실행하여 Oracle 서버성능을검증했습니다. 다음을수행하는것이좋습니다. 워크로드및입출력패턴을평가합니다. 워크로드와패턴이적절하고실제워크로드가비슷한경우에는테스트결과를참조로사용할수있습니다. 그러나고객은잠재적위험을고려해야합니다. 52 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 실제애플리케이션워크로드유형이테스트환경에서검증한유형과다른 경우에는테스트환경을먼저구축한후운영데이터베이스를복제및 복구하여실제워크로드를테스트하고 Oracle 서버성능을검증합니다. 사이징지침 개요 이섹션에서는고객사이징워크시트를사용하여사이징계산을간소화하는방법과 리소스를선택할때고려해야할추가요소에대해설명합니다. 고객사이징워크시트사용 고객환경에적합한레퍼런스아키텍처를선택하려면환경에대한리소스요구 사항을파악한후이러한요구사항을바탕으로표 10 및표 11 에정의된특성을갖춘 레퍼런스가상 Oracle 서버의필요한수를계산합니다. 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트를사용하여사용자요구사항을수집합니다. 이것은이가이드의부록 A에서찾을수있는한페이지분량의사이징워크시트입니다. 표 15에는 Oracle Database 12c를위한 VSPEX 검증워크시트예가나와있습니다. 표 15. 검증워크시트예 질문 환경에서사이징하려는기존 Oracle 서버데이터베이스가있습니까? 답변 예 구축하려는데이터베이스수는몇개입니까? 1 사용자데이터베이스에어떤유형의워크로드가있습니까? OLTP 워크로드의읽기 / 쓰기비율이어떻게됩니까? 75/25 사용자데이터베이스의크기 (GB) 는얼마입니까? 1024 연간증가율 (%) 은어느정도입니까? 10 최대 IOPS 값은얼마입니까? 20000 ( 선택사항 ) 스냅샷데이터베이스가있습니까? 예 ( 선택사항 ) 몇개의스냅샷데이터베이스를구축하고자하십니까? 1 ( 선택사항 ) 스냅샷데이터베이스의최대처리량이얼마입니까? 1000MB/s 다음단계를따라고객사이징워크시트를작성하십시오. 1. XtremIO 환경에서계획중이거나마이그레이션계획중인데이터베이스의 수와크기그리고각데이터베이스의워크로드유형을파악합니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 53
6 장 : 솔루션테스트및검증 2. 각각의워크로드유형에대해필요한성능메트릭, IOPS 또는대역폭을식별합니다. 3. 연간성장률을식별하고피크로드동안스냅샷을생성할것인지여부를결정합니다. 서버리소스요구사항결정 이솔루션에서검증된서버리소스를바탕으로 vcpu, vram(gb) 및스토리지 성능 (IOPS 또는대역폭 ) 측면에서의컴퓨팅리소스요구사항을결정했습니다. 표 16 에는이솔루션에서일반적인 OLTP 워크로드를사용하여검증된컴퓨팅 리소스가나와있습니다. 모든값은가장가까운정수로반올림하십시오. 표 16. 일반적인 OLTP 워크로드를사용하여검증된컴퓨팅리소스 가상머신유형 총레퍼런스 VM 권장 vcpu 권장 vram(gb) 지원되는 최대 IOPS 낮은 1 4 8 6800 로드 보통로드 2 8 16 13200 높은로드 4 16 32 20400 매우높은로드 8 32 64 30800 전체레퍼런스가상머신수와같게가상머신을정의하는것이좋습니다. 그러지않으면가상머신이고객이지원해야하는사양에정확하게맞지않을수도있습니다. 고객이요구하는컴퓨팅리소스를충분히호스팅할수있을때까지더많은리소스로가상머신을프로비저닝하십시오. 이경우, 필요한가상머신리소스가표 17에나와있습니다. 표 17. 필요한가상머신리소스예 (OLTP 기준 ) Oracle 서버 vcpu vram(gb) OS 볼륨용량 (GB) 지원되는 IOPS 리소스요구사항 16 32 100 20000 스냅샷데이터베이스에대한컴퓨팅리소스를사이징하기위해표 18에나와있는검증된성능수치를사용했습니다. 스냅샷가상머신에대해필요한가상머신리소스는표 19에나와있습니다. 54 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
6 장 : 솔루션테스트및검증 표 18. 일반적인 DSS 워크로드를사용하여검증된컴퓨팅리소스 가상 머신 총레퍼런스 권장 권장 지원되는최대대역폭 유형 VM vcpu vram(gb) (MB/s) 소규모 1 1 4 400 중간규모 2 2 4 1000 대규모 4 4 8 1500 참고 : Oracle 12c Database 가제대로실행되려면 4GB 이상의메모리를사용하는것이 좋습니다. 표 19. 필요한가상머신리소스예 (DSS 기준 ) OS 볼륨용량지원되는대역폭 Oracle 서버 vcpu vram(gb) (GB) (MB/s) 리소스요구사항 2 4 100 1000 참고 : 이솔루션에포함된모든성능데이터는엄격하게통제되는환경에서얻은것입니다. 다른구성에서얻은결과는이와상당히차이가있을수있습니다. 스토리지리소스요구사항결정 가상 Oracle 서버의스토리지용량요구사항은사용중인애플리케이션의크기와고객데이터유형에따라크게달라질수있습니다. XtremIO 사이징툴을사용하여이솔루션을구축하기위한스토리지리소스요구사항을결정하는것이좋습니다. XtremIO에서실행될모든데이터베이스에대해필수입력필드와적절한선택적입력필드의값을수집하십시오. 필수입력필드는데이터베이스크기 (GB), IOPS 또는처리량 (MB/s), 읽기블록크기 (KB) 및쓰기블록크기 (KB) 입니다. 선택적입력필드의경우, 값을모를때는툴의기본값을그대로두십시오. XtremIO 사이징툴은특정워크로드에대해권장되는 XtremIO X-Brick 유형및수를결정합니다. XtremIO 스토리지사이징에대한자세한내용은 EMC XtremIO 사이징툴을참조하십시오. 참고 : 매우높은로드를초과하는워크로드의검증과 XtremIO 에서지원하는 1 밀리초 미만의지연시간이필요한워크로드에대해서는 EMC 에문의하십시오. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 55
6 장 : 솔루션테스트및검증 56 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
7 장 : 참조문서 7 장참조문서 이장에서다루는내용은다음과같습니다. EMC 설명서... 58 기타문서... 58 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 57
7 장 : 참조문서 EMC 설명서 EMC 온라인지원또는 korea.emc.com 웹사이트에서제공되는다음문서에서자세한정보를참조할수있습니다. 문서액세스권한이없는경우 EMC 담당자에게문의하시기바랍니다. 가상화된 Oracle 환경을위한 EMC VSPEX Proven Infrastructure Data Protection For EMC VSPEX Proven Infrastructure 백서 EMC XtremIO Storage Array User Guide EMC XtremIO Storage Array Host Configuration Guide 기타문서 Oracle 설명서 다음은이솔루션과관련된 Oracle 설명서입니다. Oracle Edition Comparisons Oracle Software Investment Guide Oracle Database Licensing Oracle Processor Core Factor Table VMware 설명서 다음은이솔루션과관련된 VMware 설명서입니다. Understanding Oracle Certification Support and Licensing for VMware Environments 백서 Oracle Databases on VMware Best Practices Guide Performance Best Practices for VMware vsphere 5.5 58 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
부록 A: 검증워크시트 부록 A 검증워크시트 이부록에서다루는내용은다음과같습니다. 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트... 60 고객의 Oracle 데이터베이스예에서정보수집... 60 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 59
부록 A: 검증워크시트 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트 VSPEX 솔루션을사이징하기전에표 20에나와있는검증워크시트를사용하여고객의 Oracle 데이터베이스에대한정보를수집해야합니다. 이워크시트는여러데이터베이스를평가하는데적절합니다. 표 20. 가상화된 Oracle 데이터베이스용 VSPEX 검증워크시트 질문 환경에서사이징하려는기존 Oracle 서버데이터베이스가 있습니까? 답변 예또는아니요 구축하려는데이터베이스수는몇개입니까? 사용자데이터베이스에어떤유형의워크로드가있습니까? OLTP 워크로드의읽기 / 쓰기비율이어떻게됩니까? 사용자데이터베이스의크기 (GB) 는얼마입니까? 연간증가율 (%) 은어느정도입니까? 필요한최대 IOPS 값은얼마입니까? ( 선택사항 ) 스냅샷데이터베이스가있습니까? ( 선택사항 ) 몇개의스냅샷데이터베이스를구축하고자하십니까? ( 선택사항 ) 스냅샷데이터베이스의최대대역폭값이얼마입니까? 고객의 Oracle 데이터베이스예에서정보수집 Oracle AWR은각 Oracle 데이터베이스에대해검증워크시트를채우는데필요한추가정보를제공합니다. AWR은데이터베이스성능, 로드그리고내부및외부리소스에대한핵심통계를제공합니다. 표준 Oracle 제공스크립트를사용하여이데이터에액세스하고, 고객으로부터또는이부록의간단한쿼리를사용하여나머지정보를확보할수있습니다. 데이터베이스메모리설정 그림 12 에나와있는대로 AWR 보고서의 init.ora Parameters 섹션을사용하여 SGA 및 PGA 값을계산합니다. 60 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반
부록 A: 검증워크시트 그림 12. AWR 보고서의 init.ora 매개변수 동시사용자수확인 다음 SQL 쿼리를입력하여데이터베이스에동시에접속할수있는최대사용자수를 확인하십시오. SQL> select SESSIONS_CURRENT, SESSIONS_HIGHWATER from v$license; SESSIONS_CURRENT SESSIONS_HIGHWATER ----------------------------- --------------------------------- - 5 249 1 row selected. 데이터베이스크기계산 다음과같이데이터및임시파일크기를사용해 DB Size (MB) 열을채우고합계를 계산하십시오. SQL> select ltrim(to_char(sum(bytes)/(1024*1024))) as Total size (M) from ( select sum(bytes) as bytes from v$datafile union select bytes from v$tempfile); Total size (M) ---------------------------------------- 256000 1 row selected. 데이터파일 IOPS 및 redo 로그변경률확인 READ IOPS, WRITE IOPS 및 Change Rate (MB/s) 값은 AWR 보고서의 IOStat by Function summary 섹션에나와있습니다. 그림 13 에이러한값이나와있습니다. EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반 61
부록 A: 검증워크시트 그림 13. AWR 보고서의 IOStat by Function summary 사용자입출력시간및커밋시간계산 다음 Oracle 대기이벤트 ( 그림 14 에나와있음 ) 는 Oracle 데이터베이스에대한핵심 응답시간통계를제공합니다. db file sequential read를사용하여 User I/O 열을채웁니다. 이값은 20ms 미만으로지정하는것이좋습니다. log file sync를사용하여 Commit 열을채웁니다. 이값은 15ms 미만으로지정하는것이좋습니다. 그림 14. AWR 보고서의 Foreground Wait Event 일반적인입출력응답시간목록은 How to tell if the IO of the Database is Slow(ID 1275596.1) 를참조하십시오. 62 EMC VSPEX Oracle 컴퓨팅 : VMware vsphere 및 EMC XtremIO 기반