가상화된 Oracle Database 12c OLTP용 EMC VSPEX VMware vsphere 5.5 Red Hat Enterprise Linux 6.4 EMC VSPEX 요약이에서는 EMC VNXe 및 EMC Data Protection을기반으로 VMware vsphere를사용하는 VSPEX 프라이빗클라우드에가상화된 Oracle Database 12 c 용 EMC VSPEX Proven Infrastructure를구축하는단계및 Best Practice에대해개괄적으로설명합니다. 효과적인사용지침, 고객이얻을수있는주요이점등을설명합니다. 2015 년 2 월
Copyright 2015 EMC Corporation. All rights reserved. Published in the USA. 발행 : 2015 년 2 월본문서의정보는발행일현재정확한것으로간주되며모든정보는예고없이변경될수있습니다. 본문서의정보는 " 있는그대로 " 제공됩니다. EMC Corporation 은본문서의정보와관련하여어떠한진술이나보증도하지않으며, 특히상품성이나특정목적을위한적합성에대하여어떠한묵시적인보증도부인합니다. 본문서에설명된 EMC 소프트웨어를사용, 복사및배포하려면해당소프트웨어라이센스가필요합니다. EMC 2, EMC 및 EMC 로고는미국및기타국가에서 EMC Corporation 의등록상표또는상표입니다. 본문서에사용된기타모든상표는해당소유주의자산입니다. EMC 제품에대한최신목록은 korea.emc.com 의 EMC Corporation 상표정보부분을참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX - EMC VNXe 및 EMC Data Protection 솔루션기반 - Part Number H12969.2 2 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
목차 목차 1 장소개 7 이가이드의목적... 8 비즈니스가치... 8 범위... 9 대상... 9 용어... 10 2 장시작하기전에 11 개요... 12 구축전작업... 12 구축워크플로우... 13 구축관련사전요구사항... 14 Oracle Database 12c 환경계획및사이징... 15 개요... 15 스토리지풀... 15 예 : 소규모 Oracle Database 12c 서버... 15 필수참고자료... 17 VSPEX Proven Infrastructure... 17 VSPEX용 EMC Data Protection 가이드... 17 VSPEX 설계및... 17 3 장솔루션개요 19 개요... 20 EMC VSPEX Proven Infrastructure... 20 솔루션아키텍처... 21 주요구성요소요약... 23 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 3
표 4 장솔루션구축 25 개요... 26 물리적구성요소준비... 26 네트워크구축... 26 스토리지시스템구축... 27 개요... 27 초기 VNXe 구성설정... 27 Oracle용스토리지레이아웃구성예... 28 NFS를위한스토리지용량할당예... 29 VNXe에서 FAST VP 구성... 30 VNXe에서 FAST Cache 구성... 31 스토리지레이아웃예... 32 ESXi 및 vcenter 구축... 33 Oracle Database 12c 가상머신템플릿준비... 34 Oracle 설치사전요구사항완료... 35 Oracle Database 12c 바이너리및패치설치... 36 Oracle Database 12c 가상머신구축... 37 개요... 37 ASM 및 dnfs 모두에대한데이터베이스파일레이아웃구성... 37 초기화매개변수구성... 39 HugePages 설정사용... 40 DBCA를사용하여데이터베이스생성... 40 데이터베이스생성후작업수행... 41 EMC Data Protection 구축... 42 5 장솔루션검증 43 하드웨어확인... 44 ESXi 기능검증... 44 솔루션구성요소이중화검증... 44 상태모니터링툴사용... 45 Oracle 12c OLTP 데이터베이스성능검증... 45 4 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
목차 개요... 45 기준성능검증... 45 FAST Cache 성능향상검증... 47 6 장참조문서 51 참조문서... 52 EMC... 52 Oracle... 52 VMware... 52 링크... 53 부록 A 구성워크시트 55 VSPEX 용구성워크시트... 56 그림 그림 1. VSPEX Proven Infrastructure... 20 그림 2. 검증된인프라스트럭처아키텍처... 22 그림 3. VMFS를위한스토리지용량할당예... 29 그림 4. NFS를위한스토리지용량할당예... 30 그림 5. FAST VP 지원스토리지풀예... 31 그림 6. 스토리지풀속성 : FAST Cache 옵션... 32 그림 7. VNXe 시리즈에대한가상화된 Oracle 스토리지의예... 32 그림 8. Oracle Database Configuration Assistant 설정화면... 41 그림 9. FAST Cache 사용전후성능비교... 49 표 표 1. 용어... 10 표 2. 구축전작업... 12 표 3. 가상화된 Oracle용 VSPEX 구축프로세스... 13 표 4. 구축관련사전요구사항체크리스트... 14 표 5. 스토리지풀... 15 표 6. 고객평가예 : 대규모 Oracle Database 12c 서버... 15 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 5
표 표 7. 필요한리소스예 : 대규모사용자데이터베이스... 16 표 8. 추가스토리지레이아웃권장사항의예 : 대규모 Oracle Database 12c 서버... 16 표 9. 솔루션구성요소... 23 표 10. 물리적구성요소의설정작업... 26 표 11. 스위치및네트워크구성작업... 26 표 12. 스토리지구성작업... 27 표 13. VNXe의스토리지레이아웃예... 28 표 14. ESXi, vcenter, 인프라스트럭처서버의설치및구성단계... 33 표 15. 가상머신템플릿사양의예... 35 표 16. Oracle 설치사전요구사항... 35 표 17. Oracle Database 바이너리및패치설치... 36 표 18. ASM용 Oracle 파일의위치... 38 표 19. NFS용 Oracle 파일의위치... 38 표 20. VSPEX 설치검증작업... 44 표 21. 솔루션모니터링툴... 45 표 22. Oracle Database 12c 구축의핵심메트릭예... 46 표 23. Oracle Database 12c 가상머신프로파일... 46 표 24. Oracle Database 12c 스토리지풀설계예... 46 표 25. 표 26. FAST Cache를사용하지않는 Oracle Database 12c에대한핵심성능메트릭... 47 FAST Cache를사용하는 Oracle Database 12c에대한핵심성능메트릭... 48 표 27. FAST Cache 사용전후비교... 48 표 28. 일반서버정보... 56 표 29. ESXi 서버정보... 56 표 30. 스토리지정보... 57 표 31. 네트워크인프라스트럭처정보... 57 표 32. VLAN 정보... 57 표 33. 서비스계정... 58 6 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
1 장 : 소개 1 장소개 이장에서다루는내용은다음과같습니다. 이가이드의목적... 8 비즈니스가치... 8 범위... 9 대상... 9 용어... 10 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 7
1 장 : 소개 이가이드의목적 EMC VSPEX Proven Infrastructure는미션크리티컬한비즈니스애플리케이션가상화에최적화된솔루션으로, 신속한구축, 탁월한사용편의성, 다양한옵션, 높은효율성, 위험감소등의이점을활용할수있도록하는기술을기반으로하는모듈식솔루션을제공합니다. 또한파트너가 VSPEX 프라이빗클라우드인프라스트럭처에서 Oracle 관계형데이터베이스관리시스템용으로완벽하게통합된가상화솔루션을지원하는데필요한가상자산을설계및구축할수있도록지원합니다. 가상화된 Oracle Database 12c 인프라스트럭처용 VSPEX를사용하면가상화된데이터베이스솔루션을호스팅할수있으며, 확장이가능하고일관된수준의성능을유지하는시스템을고객에게제공할수있습니다. 이솔루션은 VMware vsphere 5.5를사용하여 EMC VNXe 스토리지의지원을받는가상화를제공합니다. 컴퓨팅및네트워크구성요소는가상머신환경의처리성능및데이터요구사항을충족하는강력한기능과이중화를지원할수있도록공급업체에서직접정의하여설계할수있습니다. 이에서는 VMware vsphere 기반의 VSPEX 프라이빗클라우드에서가상화된 Oracle Database 12c용 VSPEX Proven Infrastructure를가장효과적으로구축하는방법을설명합니다. 비즈니스가치 이 VSPEX Proven Infrastructure는서버중심애플리케이션을실행하는분리된 IT 환경이계속확장되고있으며, 갈수록많은 Oracle 백업및복구관련문제를처리해야하는고객에대해 Oracle Database 12c 구축을통해 VNXe 시리즈와 EMC 백업및복구시스템이제공하는가치를 EMC 파트너가파악할수있도록하는데주력합니다. 8 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
1 장 : 소개이 VSPEX 솔루션은고객이성능, 확장성, 신뢰성및자동화를향상시킬수있도록지원하는동시에귀사의 Oracle 데이터베이스관련과제를해결할수있도록설계되었습니다. 고객은 VNXe에서데이터베이스애플리케이션을통합함으로써중앙집중식단일스토리지플랫폼으로애플리케이션을통합해오늘날의까다로운비즈니스관련문제중하나인급증하는데이터를보다효율적으로관리할수있습니다. 이솔루션은다음을수행할수있도록사이징및검증되었습니다. EMC Proven Solution을사용하여시간과노력을절약하고보다빠르게시스템구축 별도의설정없이성능및확장성향상 스토리지요구사항최소화및비용절감 범위 이에서는 EMC VNXe3200 스토리지기반의 VMware vsphere용 VSPEX 프라이빗클라우드에 Oracle Database 12c용 VSPEX 솔루션을구축하는데필요한단계에대해개략적으로설명합니다. 이는고객환경에 VSPEX Proven Infrastructure가이미구축된상황을전제로작성되었습니다. 대상 이가이드는내부 EMC 직원및검증된 EMC VSPEX 파트너를대상으로합니다. 이솔루션의구축을담당하는 VSPEX 파트너는다음자격을갖춘것으로간주됩니다. EMC에서 EMC VNX 스토리지시스템제품군의판매, 설치및구성자격을받은파트너 VSPEX Proven Infrastructure에필요한네트워크및서버제품을판매, 설치및구성할수있는자격을받은파트너 VSPEX Proven Infrastructure 판매가공인된파트너이솔루션을구축하는파트너는다음을설치및구성하는데필요한기술교육을이수하고해당배경지식을보유해야합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 9
1 장 : 소개 VMware vsphere 가상화플랫폼 5.5 Red Hat Enterprise Linux 6.4 Oracle Database 12c 이문서에서는해당되는경우외부참조자료를제공합니다. 이솔루션을구축하려는파트너는다음문서를숙지하는것이좋습니다. 자세한내용은필수참고자료및 6 장 : 참조문서섹션을참조하십시오. 용어 표 1 에는이가이드에사용된용어가정리되어있습니다. 표 1. 용어 용어 AWR dnfs OLTP SGA PGA VMDK VMFS 정의 AWR(Automatic Workload Repository) 은 Oracle Database 10g 이상의릴리즈와함께번들로제공되는모니터링유틸리티입니다. dnfs(direct Network File System) 클라이언트를사용하여 NFS(Network File System) 스토리지디바이스에액세스를제공할수있습니다. OLTP(Online Transaction Processing) 는데이터입력및검색트랜잭션처리를위한애플리케이션을관리하는시스템클래스입니다. SGA(System Global Area) 는단일 Oracle 데이터베이스인스턴스의데이터및제어정보를포함하는공유메모리구조그룹입니다. PGA(Program Global Area) 는시스템의다른프로세스또는스레드에의해공유되지않는운영프로세스또는스레드관련메모리입니다. VMware VMDK(Virtual Machine Disk) 는가상머신용가상하드디스크드라이브의컨테이너인오픈파일형식입니다. VMware VMFS(Virtual Machine File System) 는 VMware ESX Server를여러개설치하기위해스토리지가상화를사용하는클러스터파일시스템입니다. 10 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
2 장 : 시작하기전에 2 장시작하기전에 이장에서다루는내용은다음과같습니다. 개요... 12 구축전작업... 12 구축워크플로우... 13 구축관련사전요구사항... 14 Oracle Database 12c 환경계획및사이징... 15 필수참고자료... 17 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 11
2 장 : 시작하기전에 개요 이장에서는가상화된 Oracle Database 12c용 VSPEX 솔루션을구축하기전에알고있어야할중요한정보, 숙지해야할문서, 수행해야할작업에대해간단히살펴봅니다. 이솔루션의가상화된 Oracle Database 12c OLTP용 EMC VSPEX 설계가이드에서는솔루션을사이징하고설계하는방법과 Oracle 서버를계층화할올바른 VSPEX Proven Infrastructure를선택하는방법에대해설명합니다. 이의구축예는설계가이드의권장사항과예를기반으로합니다. VSPEX Proven Infrastructure에서 Oracle 서버를구축하기전에다음섹션에설명된구축전작업을완료하는것이좋습니다. 구축전작업 구축전작업에는환경의설치및구성과직접적인연관성이없지만설치를위한사전요구사항인작업이포함되어있습니다. 이러한작업으로는호스트이름, IP 주소, 라이센스키, 설치미디어수집이있습니다. 표 2에있는작업을수행하여고객현장에서소요되는시간을줄이십시오. 표 2. 구축전작업 작업설명참조 문서수집 툴수집 데이터수집 필수참고자료에나와있는관련문서를준비합니다. 이러한문서는솔루션의다양한구성요소별로설정절차및구축 Best Practice를자세히소개하기위해이문서전반에서수시로참조됩니다. 구축하는데반드시필요한툴과선택적툴을준비합니다. 구축프로세스를시작하기전에표 4을참조하여필요한장비, 소프트웨어, 해당라이센스가모두준비되었는지확인합니다. 고객의네트워크, 이름지정방식, 필요한계정등과관련하여구체적인구성데이터를수집합니다. 구축프로세스를진행하면서참조할수있도록고객 Oracle Database 12c 구성워크시트를작성합니다. 필수참고자료구축관련사전요구사항부록A 구성워크시트 12 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
2 장 : 시작하기전에 구축워크플로우 표 3에나와있는프로세스흐름에따라가상화된 Oracle Database 12c OLTP용 VSPEX Proven Infrastructure 솔루션을설계및구축하는것이좋습니다. 표 3. 단계 가상화된 Oracle 용 VSPEX 구축프로세스 작업 1 VSPEX 검증워크시트를사용하여사용자요구사항을수집합니다. 검증워크시트는이문서의부속문서로제공된가상화된 Oracle Database 12c OLTP용 EMC VSPEX 설계가이드의 " 부록 A" 에나와있습니다. 2 VSPEX 사이징툴을사용하여가상화된 Oracle Database 12c OLTP용으로권장되는 VSPEX Proven Infrastructure 솔루션을결정합니다. 자세한내용은 EMC Business Value Portal에서 VSPEX Sizing Tool을참조하십시오. 참고 : 툴을맨처음이용할때는등록이필요합니다. VSPEX 사이징툴을사용할수없는경우에는부속설계가이드의 " 부록 B" 에나와있는사이징지침을사용하여애플리케이션수동사이징을수행할수있습니다. 3 부속설계가이드를참조하여가상화된 Oracle Database 12c OLTP용 VSPEX Proven Infrastructure의최종설계를결정합니다. 참고 : Oracle 애플리케이션요구사항뿐만아니라모든애플리케이션요구사항을고려하십시오. 4 필수참고자료에서해당 VSPEX Proven Infrastructure 문서를참조하여올바른솔루션을선택하고오더합니다. 5 이를사용하여 VSPEX 솔루션을구축하고테스트합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 13
2 장 : 시작하기전에 구축관련사전요구사항 표 4에는이솔루션을구성하는데필요한하드웨어및소프트웨어요구사항이항목별로정리되어있습니다. 자세한정보는가상화된 Oracle Database 12c OLTP용 EMC VSPEX 설계가이드의하드웨어및소프트웨어표를참조하십시오. 표 4. 구축관련사전요구사항체크리스트 구성요소설명버전참조 하드웨어 물리적서버 : 부속설계가이드및 VSPEX 해당없음 EMC VSPEX 프라이빗 사이징툴에권장되는바와같이필요한가상 클라우드 : 최대 200 개의 머신수를호스팅할수있는충분한물리적서버용량이필요합니다. 가상머신을지원하는 VMware vsphere 5.5 가상서버 : 가상화인프라스트럭처서버를 vsphere 5.5 호스팅하는 VMware vsphere 서버. 이요구 사항은기존인프라스트럭처에서충족될수도 있습니다. 네트워킹 : 가상서버인프라스트럭처에필요한 해당없음 스위치포트용량및기능입니다. EMC VNXe 스토리지 : 요구되는디스크 VNXe3200 레이아웃이적용된멀티프로토콜스토리지 시스템입니다. 참고 : 스토리지는애플리케이션을위한충분한 추가스토리지를제공해야합니다. 소프트웨어 EMC VNXe OE(Operating Environment) 3.0.1 EMC 온라인지원 EMC Unisphere for VNXe 3.0.1 EMC vstorage APIs for Array Integration 플러그인 vsphere 5.5 릴리즈 VMware ESXi 5.5 www.vmware.com/kr VMware vcenter Server 5.5 Oracle 데이터베이스서버 12.1.0 www.oracle.com Red Hat Enterprise Linux 6.4 www.redhat.com 라이센스 VMware vsphere 라이센스키 5.5 www.vmware.com/kr Oracle 데이터베이스서버라이센스키 12c Release 1 Standard 또는 Enterprise Edition www.oracle.com 14 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
2 장 : 시작하기전에 Oracle Database 12c 환경계획및사이징 개요 설계가이드에나와있는권장사항및 VSPEX 사이징툴제안을따라 VSPEX Proven Infrastructure 에서 Oracle Database 12c 환경을계획하고 사이징하십시오. 스토리지풀 이가상화된 Oracle Database 12c 용 VSPEX 솔루션에서는표 5 에설명된 스토리지풀구성을사용했습니다. 표 5. 스토리지풀 풀이름 VSPEX 프라이빗클라우드풀 Oracle 데이터베이스데이터풀 Oracle 데이터베이스 redo 풀 Oracle 데이터베이스 FRA 풀 ( 선택사항 ) 용도가상머신 OS 파일및데이터베이스바이너리파일저장데이터베이스데이터파일저장데이터베이스 redo 로그파일저장데이터베이스백업파일저장 참고 : FRA(Fast Recovery Area) 는모든백업파일을한곳에저장할수있게해주는 Oracle의사용권장기능입니다. FRA 기능이설정된경우, Oracle 아카이빙된로그및백업파일의사이징논리는 Oracle 데이터파일및 redo 로그파일의사이징논리와는다릅니다. 자세한내용은 EMC 담당자에게문의하십시오. 예 : 소규모 Oracle Database 12c 서버 표 6 에나와있는평가를수행하십시오. 비슷한예가부속설계가이드에 설명되어있습니다. 표 6. 질문 고객평가예 : 대규모 Oracle Database 12c 서버 답변예 사이징하려는환경에기존 Oracle Database 12c 서버가있습니까? 예 구축하려는데이터베이스수는몇개입니까? 1 사용자데이터베이스의크기 (GB) 는 얼마입니까? 1,000 연간증가율은어느정도입니까? 10% 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 15
2 장 : 시작하기전에 질문 FAST Cache 를사용할예정입니까? FAST VP 를사용할예정입니까? 답변예 아니요 아니요 최대 IOPS 값 ( 읽기 / 쓰기 ) 은얼마입니까? 2,900/1,900 ( 선택사항 ) 최대로드시의예상동시사용자 4,500 수는얼마입니까? 고객으로부터작성된검증워크시트를받아 VSPEX 사이징툴에답변을입력하면다음표에나온것과유사한결과가나타납니다. 표 7에는가상머신의수와그특성이나와있습니다. 표 8에는 OLTP 워크로드를실행하는데필요한추가스토리지하드웨어가나와있습니다. 이레이아웃은 VSPEX 프라이빗클라우드풀에추가됩니다. 표 7 및표 8 은표 6 에서제공된고객정보를바탕으로하는예입니다. 제안된 스토리지레이아웃은 VSPEX 프라이빗클라우드풀외의것입니다. 표 7. 필요한리소스예 : 대규모사용자데이터베이스 vcpu 메모리 OS 볼륨용량 OS 볼륨 IOPS 가상머신수 32 98GB 100GB 100 1 표 8. 추가스토리지레이아웃권장사항의예 : 대규모 Oracle Database 12c 서버 풀이름 RAID 유형디스크유형디스크용량디스크수 VSPEX 프라이빗클라우드풀 RAID 5 SAS 디스크 10,000RPM Oracle 데이터베이스데이터파일풀 RAID 5 SAS 디스크 10,000RPM Oracle 데이터베이스로그파일풀 RAID 1/0 SAS 디스크 10,000RPM 600GB 5 600GB 30 600GB 44 참고 : VSPEX 인프라스트럭처에서 Oracle Database 12c 구축을계획및사이징하려면부속 설계가이드의권장사항을따르십시오. 16 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
2 장 : 시작하기전에 필수참고자료 이문서에설명된솔루션을구축하기전에 EMC Community Network의 VSPEX 섹션또는 korea.emc.com의 VSPEX Proven Infrastructure 페이지에서이용할수있는다음문서를읽어보는것이좋습니다. 문서액세스권한이없는경우 EMC 담당자에게문의하시기바랍니다. VSPEX Proven Infrastructure 다음 EMC VSPEX Proven Infrastructure 가이드를참조하십시오. EMC VSPEX 프라이빗클라우드 - 최대 200 개의가상머신을지원하는 VMware vsphere 5.5 - Microsoft Windows Server 2012 R2, EMC VNXe3200 및 EMC Powered Backup 솔루션기반 VSPEX 용 EMC Data Protection 가이드 VSPEX 용 EMC Data Protection 에대한다음설계및를 참조하십시오. 가상화된 Oracle 11g R2 용 VSPEX 를위한 EMC 백업및복구옵션설계및 VSPEX 설계및 다음 VSPEX 문서를참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 설계가이드 VMware vcloud Suite 기반의 VSPEX IaaS(Infrastructure as a Service) 설계및 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 17
2 장 : 시작하기전에 18 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
3 장 : 솔루션개요 3 장솔루션개요 이장에서다루는내용은다음과같습니다. 개요... 20 EMC VSPEX Proven Infrastructure... 20 솔루션아키텍처... 21 주요구성요소요약... 23 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 19
3 장 : 솔루션개요 개요 이장에서는 Oracle Database 12c용 VSPEX Proven Infrastructure에대해간단히살펴보고이솔루션에사용된핵심기술에대해설명합니다. 이에서설명하는솔루션은서버, 스토리지, 네트워크구성요소및 Oracle Database 12c 구성요소로구성되었습니다. 이솔루션을통해고객은 VSPEX Proven Infrastructure에가상화된 Oracle Database 12c를빠르고일관된방식으로구축할수있습니다. EMC VSPEX Proven Infrastructure 그림 1에나와있는대로, VSPEX Proven Infrastructure는 EMC가사전검증하고 EMC VSPEX 파트너가공급하는모듈식가상화인프라스트럭처입니다. VSPEX는예측가능하고신뢰할수있는성능을제공하도록 EMC에서설계한가상화, 서버및네트워크계층그리고 EMC 스토리지및백업으로구성됩니다. 그림 1. VSPEX Proven Infrastructure 20 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
3 장 : 솔루션개요 VSPEX는네트워크, 서버, 가상화기술을유연하게선택하여완벽한가상화솔루션을구축할수있도록지원합니다. VSPEX는탁월한사용편의성과효율성, 최상의구성옵션을갖추고비즈니스위험을최소화하므로신속하게고객의운영환경에구축할수있습니다. Oracle 서버와같은애플리케이션기반솔루션을 VSPEX Proven Infrastructure에구축할수있습니다. 가상화된 Oracle 서버용 VSPEX Proven Infrastructure 솔루션은 VNXe와 VMware를기반으로가상화된 Linux Server 플랫폼을사용하여스토리지및서버하드웨어를통합하는것으로검증되었습니다. 가상화된인프라스트럭처는중앙집중식으로관리할수있기때문에갈수록증가하는가상머신과관련공유스토리지를효율적으로구축하고관리할수있습니다. 솔루션아키텍처 그림 2에나와있는아키텍처는 VSPEX 인프라스트럭처에서 Oracle Database 12c 오버레이용으로검증된인프라스트럭처의특성을보여줍니다. Oracle Database 12c용 VSPEX 사이징툴을사용하여각 Oracle 데이터베이스의컴퓨팅리소스수를확인했습니다. 그림 2에서는 Oracle 12c Server용 VSPEX Proven Infrastructure에대해검증된아키텍처를보여줍니다. VSPEX 사이징툴을사용하여 VNXe3200 스토리지의가상화인프라스트럭처풀과 Oracle Database 12c용권장스토리지레이아웃을결정했습니다. 사이징툴은 EMC Business Value Portal에있습니다. 참고 : 이솔루션의최소 Oracle 버전은 12.1.0.1입니다. 이문서전체에서는해당버전을 12c로지칭합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 21
3 장 : 솔루션개요 그림 2. 검증된인프라스트럭처아키텍처 22 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
3 장 : 솔루션개요 주요구성요소요약 표 9 에이솔루션에사용되는주요구성요소가요약되어있습니다. 개별구성 요소에대한자세한내용은부속설계가이드를참조하십시오. 표 9. 계층 솔루션구성요소 구성요소 애플리케이션 Oracle Database 12c 가상화 VMware vsphere 5.5 컴퓨팅 VSPEX 에의해정의된바와같이, 최소컴퓨팅계층리소스양필요 참고 : 이러한요구사항을충족하는모든서버하드웨어를구축할수 있습니다. 네트워크 VSPEX 에의해정의된바와같이, 최소네트워크포트수필요 참고 : VSPEX 는필요한최소한의네트워크포트수를정의하고네트워크 아키텍처에대한일반적인지침을제시하며, 이러한요구사항을 충족하는모든네트워크하드웨어를구축할수있게해줍니다. 스토리지 EMC VNXe3200 OS Red Hat Enterprise Linux 6.4 백업 EMC Data Protection 솔루션 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 23
3 장 : 솔루션개요 24 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 4 장솔루션구축 이장에서다루는내용은다음과같습니다. 개요... 26 물리적구성요소준비... 26 네트워크구축... 26 스토리지시스템구축... 27 ESXi 및 vcenter 구축... 33 Oracle Database 12c 가상머신템플릿준비... 34 Oracle Database 12c 가상머신구축... 37 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 25
4 장 : 솔루션구축 개요 이장에서는 VMware vsphere 5.5 및 VNXe 를기반으로한 VSPEX Proven Infrastructure 환경에 Oracle Database 12c 솔루션을설치, 구성및구축하는 데필요한단계를설명합니다. 참고 : VSPEX Proven Infrastructure 환경이구축되어있는경우이미완료된구축단계를 무시할수있습니다. 물리적구성요소준비 이섹션에는솔루션의물리적구성요소를준비하는데필요한작업이나와 있습니다. 표 10 에설명된작업을완료하고나면새하드웨어구성요소가랙에 설치되고케이블과전원이연결되어네트워크에접속할준비가끝납니다. 표 10. 물리적구성요소의설정작업 작업설명참조 네트워크스위치준비서버준비 VNXe 준비 랙에스위치를설치하고전원을연결합니다. 랙에서버를설치하고전원을연결합니다. 랙에 VNXe를설치하고전원을연결합니다. 공급업체설명서 공급업체설명서 EMC VNXe3200 설치가이드 네트워크구축 이섹션에서는솔루션아키텍처를지원하는데필요한네트워크 인프라스트럭처의요구사항을설명합니다. 표 11 에는스위치및네트워크 구성을위한작업과추가정보를얻을수있는참고자료가요약되어있습니다. 표 11. 스위치및네트워크구성작업 작업설명참조 네트워크구성 솔루션레퍼런스아키텍처에지정된사양으로스토리지네트워크와호스트인프라스트럭처의네트워크를구성합니다. 다음에나열되어있는 VSPEX Proven Infrastructure 가이드 - 필수참고자료 26 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 작업설명참조 네트워크케이블연결 VLAN 구성 VMware vsphere 네트워킹구성 다음을연결합니다. 스위치상호연결포트 VNXe 포트 ESXi NIC/FC 포트필요에따라전용 VLAN과공용 VLAN을구성합니다. 애플리케이션, 관리및스토리지네트워크분리를위한가상스위치를생성합니다. 해당없음공급업체설명서 VMware vsphere 네트워킹가이드 네트워크구축에대한자세한내용은부속설계가이드를참조하십시오. 스토리지시스템구축 개요 이섹션에서는 VNXe 스토리지시스템의구성방법을설명합니다. 표 12 에는 스토리지구성을위한작업과추가정보를얻을수있는참고자료가요약되어 있습니다. 표 12. 스토리지구성작업 작업설명참조 초기 VNXe 구성설정스토리지용량할당 VNXe 스토리지에서 IP 주소정보와기타주요매개변수를구성합니다. Oracle 서버데이터용 VMFS 데이터저장소에대한스토리지용량을할당하거나 VMware 호스트에마운팅될 NFS(Network File System) 를생성합니다. EMC VNXe3200 설치가이드 VNXe 시리즈구성워크시트 초기 VNXe 구성설정 스토리지용량할당을수행하기전에네트워크인터페이스, IP 주소정보및기타주요매개변수 (DNS, NTP 등 ) 가 VNX에구성된상태여야합니다. VNXe를구성하는방법에대한자세한내용은필수참고자료에서관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 27
4 장 : 솔루션구축 Oracle 용스토리지레이아웃구성예 스토리지용량할당을수행하기전에설계가이드에나와있는권장사항및 VSPEX 사이징툴제안을따르십시오. 표 13 에는 VNXe 에있는 Oracle 용스토리지레이아웃예가나와있습니다. 표 13. VNXe 의스토리지레이아웃예 스토리지풀이름 RAID 유형디스크유형디스크수 Oracle 데이터베이스데이터 FAST Cache 사용풀 Oracle 데이터베이스 RAID 5(4+1) 10,000RPM SAS 디스크 30 RAID 1(1+1) FAST Cache SSD 2 RAID 10(2+2) 10,000RPM SAS 디스크 4 redo 풀 적절한수의디스크로구성된풀생성풀을생성하려면다음을수행합니다. 1. Unisphere에서 Storage > Storage Configuration > Storage Pools를선택합니다. 2. Create를클릭하여 Storage Pool 마법사를시작합니다. SAS 디스크를사용하여새풀을수동으로생성합니다. 데이터베이스데이터파일풀에대해서는드라이브가 30개인스토리지풀용 RAID 5(4+1) 를사용합니다. 이는대규모 Oracle 데이터베이스의예입니다. 이예에서데이터베이스 redo 로그파일의경우, 드라이브가 4개인스토리지풀에대해 RAID 10(2+2) 을사용합니다. 참고 : 이단계에서핫스페어디스크를생성합니다. 자세한내용은 EMC VNXe3200 설치 가이드를참조하십시오. 설계가이드에있는권장사항및 VSPEX 사이징툴제안을따라 VMFS 데이터 저장소에대한스토리지용량할당을수행하십시오. 28 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 그림 3. VMFS 를위한스토리지용량할당예 그림 3에서는 Oracle 데이터베이스가 OS, Oracle 바이너리, Oracle 데이터파일및 redo 로그파일을서로다른 VMDK에포함하고있음을보여줍니다. 또한 Oracle 데이터베이스는데이터파일, redo 로그파일및기타데이터베이스파일에대해해당 Oracle ASM 디스크그룹에매핑된각각의전용데이터저장소를사용합니다. 참고 : 그림 3 은예일뿐이며고객구축을위한실제구성은다를수있습니다. VMFS 권장사항및설계에대해서는설계가이드를참조하십시오. NFS 를위한스토리지용량할당예 Oracle Database 12c에는 Oracle dnfs(direct NFS) 를사용하여 NAS 디바이스에 Oracle 데이터파일을저장하는기능이있습니다. IP 기반 dnfs를사용하면 NFS 마운트를통해모든데이터베이스객체에액세스할수있습니다. 데이터파일, 온라인 redo 로그파일및기타데이터베이스파일은그림 4에서와같이 dnfs를통해액세스됩니다. 스토리지레이아웃권장사항및설계에대한자세한내용은설계가이드를 참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 29
4 장 : 솔루션구축 그림 4. NFS 를위한스토리지용량할당예 VNXe 에서 FAST VP 구성 FAST VP 는보다적은비용으로디스크리소스효율성을높이고성능을 향상시킵니다. FAST VP 는 FAST VP SSD 를 Oracle 데이터베이스데이터파일 풀에더추가함으로써변화하는비즈니스요구에맞춰자동으로조정됩니다. VNXe에서 FAST VP는 256MB의슬라이스세분화레벨을사용하여 FAST VP SSD 및 SAS 계층간의 Oracle 서버데이터자동이동을지원합니다. 이자동이동을사용하면응답시간을크게단축하고 Oracle 데이터베이스 OLTP 성능을향상시킬수있습니다. VNXe에서 FAST VP를사용하도록설정하는작업은 Oracle 데이터베이스서버에는영향을주지않습니다. 즉, 재구성을수행할필요가없으며다운타임도없습니다. 풀내의모든 LUN에동일한계층화정책을적용하고, Oracle 데이터베이스데이터파일풀에대해사용하는풀 LUN의 FAST 정책을 Start High 및 Auto-Tier로설정하는것이좋습니다. LUN 레벨에서 FAST VP를구성하는방법의자세한단계는필수참고자료의관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 30 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4장 : 솔루션구축그림 5에서는이솔루션에서 VNXe 시스템에대해생성한스토리지풀의예를보여줍니다. 스토리지풀은 SAS 디스크 30개와 FAST VP를사용하여 Oracle 데이터파일을저장합니다. 그림 5. FAST VP 지원스토리지풀예 VNXe 에서 FAST Cache 구성 FAST Cache 는스토리지에서 SSD 를확장형읽기 / 쓰기캐시로이용함으로써 IOPS 를향상시키고고가의 SAS 전용구성과비교해데이터베이스응답 시간을획기적으로단축합니다. FAST Cache를사용하도록설정하는작업은 Oracle 데이터베이스서버에영향을미치지않을뿐아니라, 재구성또는다운타임이필요하지도않습니다. 자세한내용은설계가이드를참조하십시오. 다음단계를수행하여 FAST Cache를생성하고구성하십시오. 1. VNXe 스토리지에서 FAST Cache를생성합니다. 자세한단계는필수참고자료에나열된관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 2. Unisphere에서 Storage를클릭하고 Storage Configuration을선택합니다. 3. Storage Pools를선택하고 Oracle 데이터풀을선택한다음 Details를클릭합니다. 4. Settings를클릭합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 31
4 장 : 솔루션구축 5. 그림 6 에서와같이 Allow this pool to use the FAST Cache 를클릭하여 FAST Cache 를사용합니다. 그림 6. 스토리지풀속성 : FAST Cache 옵션 스토리지레이아웃예 그림 7에는 VNXe용스토리지레이아웃의자세한내용이나와있습니다. 이레이아웃은한가지예일뿐이며, VSPEX 프라이빗클라우드풀및 Oracle 데이터베이스데이터파일또는 redo 로그파일풀에사용되는디스크수는고객요구사항에따라달라질수있습니다. 스토리지레이아웃권장사항및설계에대한자세한내용은설계가이드 그리고필수참고자료에나열된관련 VSPEX Proven Infrastructure 가이드를 참조하십시오. 그림 7. VNXe 시리즈에대한가상화된 Oracle 스토리지의예 32 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 ESXi 및 vcenter 구축 이섹션에서는 ESXi 호스트, vcenter, 인프라스트럭처서버등아키텍처를지원하기위한설치및구성요구사항에대해설명합니다. 표 14에완료해야하는작업이정리되어있습니다. 표 14. ESXi, vcenter, 인프라스트럭처서버의설치및구성단계 작업설명참조 ESXi 설치 vcenter Server 구성및구축 ESXi 네트워킹구성가상데이터센터생성 vsphere 라이센스키적용 솔루션에사용하기위해구축하는물리적서버에 ESXi 5.5 하이퍼바이저를설치합니다. VMware vcenter Server 5.5를설치합니다. NIC 트렁킹, VMkernel 포트, 가상머신포트그룹, 점보프레임등의 ESXi 네트워킹을구성합니다. 가상데이터센터를생성합니다. vcenter 라이센스메뉴에서 vsphere 라이센스키를입력합니다. vsphere 설치및설정 vcenter Server 및호스트관리 vcenter Server 5.5 설치 Best Practice vsphere 네트워킹 vcenter Server 및호스트관리 vsphere 설치및설정 ESXi 호스트추가 vcenter 를 ESXi 호스트에연결합니다. vcenter Server 및호스트관리 vsphere 클러스터링구성 ( 선택사항 ) 스토리지시스템 ESXi 호스트검색실행 vsphere 클러스터를생성합니다. Unisphere 콘솔에서 ESXi 호스트검색을수행합니다. vsphere 리소스관리 vsphere 리소스관리 ESXi 및 vcenter에대한자세한내용은필수참고자료에서관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 33
4 장 : 솔루션구축 Oracle Database 12c 가상머신템플릿준비 VMware는가상머신을빠르게생성및프로비저닝하기위한마스터복제본으로사용할수있는템플릿을생성하는기능을제공합니다. 템플릿을사용하면애플리케이션사용자및소프트웨어가구성되어있으며관리자의개입을최소화하면서사용할준비가된가상머신에게스트 OS를설치하여적용할수있습니다. 이렇게하면필요한각가상머신에대해구축시간을최소화하고반복적인설치및구성작업을줄일수있습니다. vcenter에서유지보수되는맞춤사양을활용하면가상머신구축을더욱간소화할수있습니다. 구축마법사, 자동화툴또는스크립트는이러한템플릿을사용해새가상머신구축전에서버이름, 표준시간대, 네트워크구성등의서버설정을자동으로생성하거나수정할수있습니다. 이섹션에서는새로운 Oracle Database 12c 환경을빠르게구축할수있도록 VMware 가상머신템플릿을준비하는방법에대해설명합니다. Oracle 소프트웨어설치의요구사항및사전요구사항을적용하여템플릿을구성하려면다음단계를완료합니다. 1. 다음리소스를포함하는가상머신을생성합니다. 2개의 vcpu 8GB vram 100GB 가상디스크 2. 운영체제및 RPM 패키지를설치합니다. 3. 시스템및커널매개변수를구성합니다. 4. OS 그룹및사용자를생성합니다. 5. 클론용 Oracle 바이너리를설치및분리합니다. 6. 가상머신을 VMware 템플릿으로변환합니다. 표 15 에는가상머신템플릿사양의예가나와있습니다. 34 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 표 15. 구성요소 CPU 메모리 가상머신템플릿사양의예설명 2개의 vcpu 8GB 가상디스크 100GB: 스왑파티션 8GB 부팅가능루트파티션 92GB 운영체제 Red Hat Enterprise Linux Server 릴리즈 6.4 커널 2.6.32 네트워크인터페이스 Eth0: 공용 / 관리 IP 네트워크 Eth1: 스토리지네트워크 OS 사용자 OS 그룹 사용자이름 : Oracle 그룹이름 : oinstall 및 dba 데이터베이스바이너리 Oracle 12.1.0.1 Oracle 설치사전요구사항완료 표 16 에서는가상머신을템플릿으로변환하기전에해당가상머신에서운영 체제와 Oracle 사전요구사항을설치및구성하는단계를설명합니다. 표 16. Oracle 설치사전요구사항 작업설명참조 (Oracle 웹사이트 ) 게스트 OS 설치 VMware Tools 설치필수 RPM 패키지설치 Red Hat Enterprise Linux 6.4 64비트운영체제를설치하고네트워크인터페이스를구성합니다. RPM(Red Hat Package Manager) 을사용하여 VMware Tools를설치합니다. 필수 RPM 패키지를설치또는업데이트합니다. Red Hat Enterprise Linux 6 설치가이드 Installing VMware Tools in a Linux virtual machine using Red Hat Package Manager (RPM)(VMware 기술자료문서 ID 1018392) Oracle Database Installation Guide 12c Release 1 (12.1) for Linux 커널매개변수설정세마포어 (semaphore), 가상 / 공유메모리, 네트워크및비동기식입출력에대해 Oracle 관련설정으로커널을구성합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 35
4 장 : 솔루션구축 작업설명참조 (Oracle 웹사이트 ) Oracle 사용자에대한리소스제한설정필수소프트웨어디렉토리생성 HugePages 구성 Oracle 소프트웨어설치사용자에대한리소스제한을확인및조정합니다. Oracle 소프트웨어용필수디렉토리를생성합니다. HugePages를구성하여메모리페이지수와가상메모리관리부담을줄일수있습니다. My Oracle Support Note ID 1392497.1의최신버전 : USE_LARGE_PAGES To Enable HugePages Oracle Database 12c 바이너리및패치설치 표 17 에는 Oracle Database 12c 바이너리및패치를설치하는데필요한 단계가나와있습니다. 표 17. Oracle Database 바이너리및패치설치 작업설명참조 (Oracle 웹사이트 ) Oracle 데이터베이스바이너리설치 최신 PSU 및 CPU 설치 dnfs 설정 Oracle Universal Installer를실행하여다음설치옵션을선택하면데이터베이스바이너리만설치됩니다. Install database software only 최신데이터베이스 PSU(Patch Set Update) 를설치합니다. 사용자 ID, 암호및지원계약이필요합니다. Direct NFS가기본적으로설정된상태로 Oracle 데이터베이스가배송되지않은경우 Oracle dnfs(direct Network File System) 를설정합니다. Oracle Database Installation Guide 12c Release 1 (12.1) for Linux 사용가능한중요패치 업데이트, 보안알림및타사 게시판의최신버전 Oracle Database Installation Guide 12c Release 1 (12.1) for Linux 36 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 Oracle Database 12c 가상머신구축 개요 다음과같은방법으로맞춤구성사양을사용하여템플릿에서가상머신을 구축할수있습니다. vcenter에서 Deploy Virtual Machine from this Template 선택 vcenter에서 Customize using an existing customization specification 선택설계가이드에서가상화된 Oracle용 VSPEX 검증워크시트를참조하여 Oracle 데이터베이스를저장하는데사용되는전체 NFS 파일시스템과가상화인프라스트럭처를사이징합니다. 설계가이드에서는데이터베이스에필요한 Oracle 초기화매개변수도제공합니다. 테이블과인덱스의테이블스페이스배치및스키마설계에따라개별데이터파일의크기를결정합니다. 자세한내용은 ASM 및 dnfs 모두에대한데이터베이스파일레이아웃구성섹션을참조하십시오. 초기화매개변수를구성하는방법은설계가이드및초기화매개변수구성를참조하십시오. ASM 및 dnfs 모두에대한데이터베이스파일레이아웃구성 이솔루션에서는여러프로토콜로유니파이드스토리지플랫폼솔루션을테스트하기위해 Oracle 12c Database가두개의구성으로구축되었습니다. RAID로보호되는 ASM 디스크그룹이있는 ASM 구축과 RAID로보호되는 NFS 파일시스템이있는 dnfs 구축을사용하여데이터베이스를구축했습니다. 파일시스템유형을제외한백엔드스토리지레이아웃은두구성모두에서거의동일합니다. ASM용데이터베이스파일레이아웃표 18에는 Oracle ASM 관리스토리지에있는데이터파일, 온라인 redo 로그파일, CRS 파일및기타데이터베이스파일이나열되어있습니다. 데이터베이스는 +DATA, +REDO, +CRS 등의여러가지개별 ASM 디스크그룹으로구축되었습니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 37
4 장 : 솔루션구축 표 18. ASM 용 Oracle 파일의위치 컨텐츠데이터베이스바이너리파일데이터파일, 컨트롤파일온라인 redo 로그파일 OCR 및보팅디스크파일 위치데이터베이스서버의로컬디스크또는가상서버전용의파일시스템 +DATA +REDO +CRS Oracle ASM이이솔루션의기본파일시스템이지만 Red Hat 6.4는 VFAT, ext2, ext3, ext4, ReiserFS 등의여러파일시스템을지원합니다. 일반적으로 Oracle은파일시스템을인증하지않지만 Linux는예외입니다. 현재는 ext3, ext4 및 OCFS2가지원됩니다. dnfs용데이터베이스파일레이아웃데이터파일및온라인 redo 로그파일같은 Oracle 데이터베이스구성요소는 Oracle dnfs(direct NFS) 를사용하여저장됩니다. 이러한파일시스템은각파일유형에대해적절한 RAID 레벨및디스크수를사용합니다. 표 19에는데이터파일, 온라인 redo 로그파일및기타데이터베이스파일과해당위치가정리되어있습니다. 표 19. NFS 용 Oracle 파일의위치 컨텐츠데이터베이스바이너리파일데이터파일, 컨트롤파일온라인 redo 로그파일 위치데이터베이스서버로컬디스크또는가상화된서버전용의파일시스템 Oracle 데이터파일전용의파일시스템에분산되어있음 redo 로그파일전용의서로다른두파일시스템에멀티플렉스되어있음 운영체제에서 NFS 클라이언트에대해제공하는것보다향상된성능을제공하는 Oracle dnfs 클라이언트를사용하는것이좋습니다. Oracle dnfs 클라이언트는 Gb 이더넷 Fabric에대한자동페일오버를제공하고 OS 캐시또는쓰기순서잠금을우회하는동시입출력을수행함으로써향상된복구성과성능을제공합니다. 또한 dnfs는입출력요청이제출되고처리되는동안계속처리할수있는비동기입출력을수행합니다. 38 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 참고 : 시스템구성파일 /etc/fstab에서 NFS 버퍼크기매개변수를 32,768로설정하는것이좋습니다. 그러나 oranfstab 파일을사용하여 Direct NFS에대해추가 Oracle 데이터베이스관련옵션을지정할수있습니다. 자세한사항은 Oracle 웹사이트에서 Database Installation Guide 12c Release 1 (12.1) for Linux를참조하십시오. 초기화매개변수구성 다음방법중하나를사용하여초기화매개변수를구성합니다. 자동공유메모리관리 ASMM(Automatic Shared Memory Management) 을구축하여공유메모리구조의관리를자동화하십시오. 다음과같은공유메모리구조가자동으로관리됩니다. DB_CACHE_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE JAVA_POOL_SIZE STREAMS_POOL_SIZE ASMM을사용하면 Oracle 데이터베이스가워크로드요구사항을기반으로이러한구성요소간에메모리를분산할수있습니다. 이러한구성요소는자동튜닝되는매개변수로간주됩니다. 백그라운드프로세스인 MMAN(Memory Manager) 은이러한구성요소의사이징을조정하고메모리를가장필요한위치로이동합니다. 다음초기화매개변수를설정하여이기능을구현하십시오. SGA_TARGET(0이아닌값으로설정 ) STATISTICS_LEVEL(TYPICAL 또는 ALL로설정 ) 자동메모리관리 Oracle AMM(Automatic Memory Management: 자동메모리관리 ) 은 HugePages와호환되지않으므로사용하지마십시오. HugePages를사용하려는경우에는 MEMORY_TARGET 및 MEMORY_MAX_TARGET 초기화매개변수를둘다설정하지않아야합니다. 자세한내용은 Oracle 웹사이트의 My Oracle Support Note ID 749851.1을참조하십시오. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 39
4 장 : 솔루션구축 파일시스템파일에대한입출력작업파일시스템파일에대한직접입출력및비동기식입출력을설정하려면 FILESYSTEMIO_OPTIONS = SETALL을설정합니다. 비동기식입출력사용시에는입출력요청을제출및처리하는동안에도일반처리가계속됩니다. 따라서비동기식입출력이입출력작업과연관된성능병목현상을어느정도피할수있습니다. 직접입출력은파일시스템에서사용할수있으며파일시스템버퍼캐시에서데이터를캐싱하지않고애플리케이션으로직접전달합니다. Direct NFS의경우 FILESYSTEMIO_OPTIONS의값에영향을받지않습니다. Direct NFS는 OS 지원의영향을받지않으므로항상비동기및직접입출력을실행합니다. 구성이잘못되었을때 OS NFS 클라이언트를백업하는데지원되는경우 FILESYSTEMIO_OPTIONS = SETALL을설정합니다. HugePages 설정사용 HugePages는표 16에서설명된대로 Linux Kernel에서템플릿생성프로세스의일환으로설정되었습니다. HugePages는 RAM 및 SGA 크기가큰경우 Linux에서 Oracle 데이터베이스성능을높이는데매우중요합니다. 결합된데이터베이스 SGA가 8GB보다큰경우 HugePages를구성해야합니다. 자세한정보는 Oracle 웹사이트에서 My Oracle Support Note ID 361468.1: HugePages on Oracle Linux 64-bit 의최신버전을참조하십시오. DBCA 를사용하여데이터베이스생성 DBCA(Database Configuration Assistant) 는자동화된방식을제공하며 DBCA 완료시데이터베이스가사용가능하도록준비되므로데이터베이스생성시기본방식으로사용됩니다. Oracle 데이터베이스를생성하려면그림 8에서처럼 DBCA를독립실행형툴로시작하십시오. UNIX 또는 Linux 셸이나 Windows 명령프롬프트에다음명령을입력하고 Enter 를눌러 DBCA 를시작합니다. dbca 참고 : 대개 dbca 유틸리티는 ORACLE_HOME/bin 디렉토리에있습니다. 40 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
4 장 : 솔루션구축 그림 8. Oracle Database Configuration Assistant 설정화면 Oracle DBCA는대화형모드로실행됩니다. 미리구성된데이터베이스유형중하나를수정하거나 Oracle DBCA의화면을사용하여데이터베이스를맞춤구성할수있습니다. 설치중에사전구성된데이터베이스템플릿인 General Purpose/Transaction Processing을생성및맞춤구성할수있습니다. 이과정에서는다음항목을수정합니다. 초기화매개변수 데이터베이스파일의크기및배치 (NFS 마운트지점을사용하도록수정 ) 데이터베이스생성후작업수행 DBCA를사용하여데이터베이스생성의설명에따라데이터베이스를생성하고나면인스턴스가열려일반적인데이터베이스용도로사용가능하게됩니다. 그러나 Oracle 데이터베이스는가상머신과함께자동으로시작되거나중지되지않습니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 41
4 장 : 솔루션구축 Oracle 웹사이트에서 My Oracle Support Note ID 222813.1: How to Automate Startup/Shutdown of Oracle Database on Linux 를참조하여 Oracle Database 12c 시작및종료프로세스를자동화하십시오. EMC Data Protection 구축 모든 VSPEX 솔루션은 EMC Avamar, EMC Data Domain을비롯한 EMC Data Protection 제품을사용하여사이징및테스트를거쳤습니다. 솔루션에 EMC Data Protection 구성요소가포함되는경우, 이러한옵션을 VSPEX 솔루션에구축하는방법에대한자세한내용은가상화된 Oracle Database 11g R2용 VSPEX를위한 EMC 백업및복구옵션설계및를참조하십시오. 42 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
5 장 : 솔루션검증 5 장솔루션검증 이장에서다루는내용은다음과같습니다. 하드웨어확인... 44 Oracle 12c OLTP 데이터베이스성능검증... 45 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 43
5 장 : 솔루션검증 하드웨어확인 이섹션에서는이 VSPEX 솔루션을구성한후에검토할목록을제공합니다. 이섹션에있는정보를사용하여솔루션의특정부분별로구성과기능을확인하고솔루션이핵심가용성요구사항에맞게구성되었는지확인하십시오. 표 20에필요한검증작업이나와있습니다. 표 20. VSPEX 설치검증작업 작업 설치후체크리스트를사용하여솔루션의 기본 ESXi 기능을검증합니다. 참조 VMware vsphere 와함께 EMC VNX 스토리지사용 TechBook 다음솔루션구성요소의이중화를 검증합니다. 공급업체설명서 스토리지 ESXi 호스트 네트워크스위치 모니터링툴을사용하여가상화된 Oracle 데이터베이스용 VSPEX Proven Infrastructure 의상태를모니터링합니다. VSPEX 설명서 ESXi 기능검증 각 ESXi 서버에서시스템을운영사이트에구축하기전에 ESXi 구성을 검증하는것이좋습니다. 자세한내용은필수참고자료에서관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 솔루션구성요소이중화검증 유지보수또는하드웨어장애와관련된구체적인시나리오를테스트하여솔루션의다양한구성요소가가용성요구사항을준수하는지확인해야합니다. 스토리지, ESXi 호스트, 네트워크스위치등솔루션구성요소의이중화가구현되었는지검증하는것이좋습니다. 자세한내용은필수참고자료에서관련 VSPEX Proven Infrastructure 가이드를참조하십시오. 44 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
5 장 : 솔루션검증 상태모니터링툴사용 상태모니터링은가상화된 Oracle 데이터베이스용 VSPEX Proven Infrastructure의전체적인신뢰성, 안정성, 성능이반영된간략한측정지표입니다. 표 21에는 VSPEX 솔루션모니터링및문제해결에사용할수있는일부툴이정리되어있습니다. 표 21. 툴 esxtop 솔루션모니터링툴설명 esxtop 툴은기본적으로 5초마다업데이트되므로 CPU 사용률같은 ESXi 하이퍼바이저성능메트릭을거의실시간으로제공합니다. 이러한성능메트릭을통해사용자는 Oracle 데이터베이스성능관련문제를측정및해결할수있습니다. AWR(Automatic Workload Repository) AWR(Automatic Workload Repository) 은문제감지및자체튜닝용으로성능통계를수집, 처리및유지보수합니다. 이데이터는메모리와데이터베이스에저장됩니다. 수집된데이터는보고서와뷰에모두표시될수있습니다. 이툴을사용하여전체 Oracle 데이터베이스환경의성능을모니터링하는 것이좋습니다. 성능검증및테스트방법론에대한자세한내용은부속설계 가이드를참조하십시오. Oracle 12c OLTP 데이터베이스성능검증 개요 이섹션에서는 VNXe3200에서 Oracle 12c OLTP를검증하는성능테스트예를제공합니다. 테스트를통해이 VSPEX 솔루션이비즈니스요구사항을충족하는지확인할수있습니다. 솔루션을검증하기전에테스트방법론을더잘이해하려면설계가이드를참조하십시오. 기준성능검증 기준성능을검증하기위해 FAST Cache 를사용하지않는두개의스토리지 풀 ( 하나는 Oracle 데이터파일용, 다른하나는 redo 로그파일용 ) 을 SAS 10K RPM 디스크에구축했습니다. 핵심메트릭 FAST Cache 사용여부와비즈니스요구사항충족여부를확인한후, Oracle Database 12c 검증테스트를실행할때캡처할 Oracle 12c 테스트메트릭과각메트릭에대한임계값을선택해야합니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 45
5 장 : 솔루션검증 표 22 에나온 Oracle Database 12c 핵심성능메트릭을파악하려면 VSPEX 사이징툴을참조하십시오. 표 22. 메트릭 Oracle Database 12c 구축의핵심메트릭예 임계값 평균 CPU 사용률 (%) 평균디스크지연시간 80% 미만 20ms 미만 표 23 의 Oracle Database 12c 가상머신프로파일은성능요구사항을충족할 수있는컴퓨팅및스토리지인프라스트럭처를검증하는데사용되었습니다. 표 23. Oracle Database 12c 가상머신프로파일 프로파일 총 Oracle 데이터베이스용량 값 1TB 데이터베이스인스턴스수 1 가상머신수 1 Oracle 서버가상머신구성 32 개의가상프로세서 (vcpu) 및 98GB 메모리 (Oracle SGA 용으로 64GB, PGA 용으로 32GB 예약 ) 표 24에서는상기프로파일을위한 Oracle Database 12c 스토리지풀설계를보여줍니다. 설계에서는다음 Best Practice를따릅니다. 데이터파일과 redo 로그파일을다른스토리지풀에배포합니다. 필요에따라 Oracle 아카이빙된로그와백업파일에대해별도의스토리지풀을사용합니다. 표 24. Oracle Database 12c 스토리지풀설계예 풀이름 RAID 유형디스크유형디스크용량디스크수 Oracle 데이터베이스 RAID 5 SAS 디스크 600GB 30 데이터파일풀 10,000RPM Oracle 데이터베이스로그 RAID 10 SAS 디스크 600GB 8 파일풀 10,000RPM 46 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
5 장 : 솔루션검증 테스트결과테스트결과를얻은후핵심메트릭을토대로결과를해석해야합니다. 표 25에나와있는예에서모든핵심메트릭이달성되었습니다. 이는곧현재 Oracle 12c 환경이비즈니스요구사항을충족할수있음을의미합니다. 표 25. FAST Cache 를사용하지않는 Oracle Database 12c 에대한핵심성능메트릭 성능메트릭기준성능임계값 호스트 CPU 35% 80% 미만 호스트 IOPS 최대 4,573 해당없음 데이터파일 R/W 응답시간 20ms 20ms보다작거나같음 FAST Cache 성능향상검증 FAST Cache 성능향상검증에서는기준성능검증에서와같은데이터파일및로그파일풀이사용되며 FAST Cache가데이터파일풀에서만사용됩니다. 검증테스트를위한 FAST Cache 구성에서는두개의 200GB FAST Cache SSD(RAID 1/0, 총사용가능디스크공간 183GB) 를사용했습니다. FAST Cache를사용하여 Oracle Database 12c 성능을높이는방법을고려중인경우권장되는애플리케이션워크로드는애플리케이션데이터에대한액세스가많은소규모블록랜덤입출력애플리케이션입니다. 운영워크로드가순차방식인경우 FAST Cache를사용하도록설정하지마십시오. Oracle redo 로그파일의운영입출력이순차방식인경우 FAST Cache 검증에서로그를제외했습니다. 참고 : FAST Cache 의 Best Practice 에대한자세한내용은부속설계가이드를참조하십시오. 핵심메트릭기존데이터베이스에대해 FAST Cache를사용하도록설정한후의예상성능개선사항은다음과같습니다. 입출력액세스지연시간감소 IOPS 및 TPS 증가 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 47
5 장 : 솔루션검증 테스트결과테스트결과를얻은후핵심메트릭을토대로결과를해석해야합니다. 표 26에나와있는예에서모든핵심메트릭이달성되었습니다. 이는곧현재 Oracle Database 12c 환경이비즈니스요구사항을충족할수있음을의미합니다. 표 26. FAST Cache 를사용하는 Oracle Database 12c 에대한핵심성능메트릭 성능 FAST Cache 성능 임계값 호스트 CPU 75% 80% 미만 호스트 IOPS 최대 7,426 해당없음 데이터 R/W 응답시간 7밀리초 20ms 미만 FAST Cache 사용전후성능비교표 27 및그림 9는 FAST Cache 성능향상을검증하기위해 FAST Cache를사용하기전과후의데이터베이스성능을비교합니다. 표 25에나온기준성능결과와비교하면두개의 200GB FAST Cache 플래시드라이브를 VNXe3200 스토리지에추가했을때 Oracle Database 12c IOPS가 4,573에서 7,426으로증가했으며응답시간은 20ms에서 7ms로줄었습니다. 표 27. FAST Cache 사용전후비교 성능메트릭기준 FAST Cache IOPS 4,573 7,426 응답시간 (ms) 20 7 그림 9 에는기준성능과 FAST Cache 를통해향상된성능을비교한내용이 나와있습니다. 48 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
5 장 : 솔루션검증 그림 9. FAST Cache 사용전후성능비교 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 49
5 장 : 솔루션검증 50 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
6 장 : 참조문서 6 장참조문서 이장에서다루는내용은다음과같습니다. 참조문서... 52 링크... 53 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 51
6 장 : 참조문서 참조문서 다음문서는이솔루션에유용한관련참조자료입니다. EMC EMC 온라인지원또는 korea.emc.com 에서는다음문서가제공됩니다. VMware vcloud Suite 기반의 EMC VSPEX IaaS(Infrastructure as a Service) 설계및 EMC VSPEX 프라이빗클라우드 - 최대 200 개의가상머신을지원하는 VMware vsphere 5.5 - Microsoft Windows Server 2012 R2, EMC VNXe3200 및 EMC Powered Backup 솔루션기반 Proven Infrastructure 가이드 EMC VNXe 시리즈구성워크시트 EMC VNXe3200 설치가이드 VMware NFS 또는 VMware VMFS 에서 EMC VNXe3200 시스템사용 Oracle Oracle 문서웹사이트에서는다음문서가제공됩니다. Oracle Database Documentation Library 12c Release 1 (12.1) Oracle Database Release Notes for Linux 다음문서및참고사항은 My Oracle Support 에서이용할수있습니다. HugePages on Oracle Linux 64-bit( 문서 ID 361468.1) FAQ: How to Use AWR Reports to Diagnose Database Performance Issues( 문서 ID 1359094.1) VMware VMware 웹사이트에서는다음문서가제공됩니다. VMware vsphere vcenter Server 설치및설정설명서 Performance Best Practices for VMware vsphere 5.5 VMware vsphere 네트워킹설명서 VMware vsphere 스토리지설명서 VMware vsphere 리소스관리설명서 VMware HA(High Availability) 를통해 HA 서비스자동화 - VMware 기술노트 52 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
6 장 : 참조문서 VMware 기술자료를통해다음문서가제공됩니다. Installing VMware Tools in a Linux virtual machine using Red Hat Package Manager (RPM)( 문서 ID 1018392) 링크 다음웹페이지에서이솔루션에대한추가자료를참조할수있습니다. Everything Oracle at EMC: https://community.emc.com/community/connect/everything_o racle My Oracle Support 웹사이트 : https://support.oracle.com( 사용자계정 필요 ) 일반 VMware 설명서 : http://www.vmware.com/kr vsphere 설명서 : http://www.vmware.com/kr/support/pubs/vsphereesxi-vcenter-server-pubs.html vsphere PowerCLI 설명서 : http://www.vmware.com/kr/support/developer/powercli/ 참고 : 이가이드에제공된링크는문서발행당시올바로작동하는것으로확인되었습니다. 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 53
6 장 : 참조문서 54 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
부록 A: 구성워크시트 부록 A 구성워크시트 이부록에서다루는내용은다음과같습니다. VSPEX 용구성워크시트... 56 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 55
부록 A: 구성워크시트 VSPEX 용구성워크시트 이솔루션용으로 Oracle Database 12c를구성하기전에 IP 주소, 호스트이름등몇가지고객관련구성정보를수집하십시오. 다음표에는이정보를기록하는데사용할수있는워크시트가나와있습니다. 이워크시트는나중에참조할수있도록고객 " 기록보관용 " 문서로인쇄하여사용할수도있습니다. 고객정보를확인하려면이워크시트와함께 EMC VNXe 시리즈구성워크시트또는 VNXe Installation Assistance for File/Unified 워크시트같은관련스토리지구성워크시트를참조해야합니다. 표 28. 일반서버정보 서버이름 용도 운영 IP 주소 도메인컨트롤러운영 DNS 보조 DNS DHCP NTP SMTP SNMP vcenter Server 데이터베이스서버 01 데이터베이스서버 02 데이터베이스서버 03 표 29. ESXi 서버정보 서버이름 용도 운영 IP 주소 전용네트워크 ( 스토리지 ) 주소 ESXi 호스트 1 ESXi 호스트 2 56 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX
부록 A: 구성워크시트 표 30. 스토리지정보 스토리지이름스토리지이름관리 IP NAS 관리자암호 SPA IP 주소 SPB IP 주소가상머신인프라스트럭처풀이름가상머신인프라스트럭처파일시스템이름데이터파일스토리지풀이름데이터파일파일시스템이름 redo 로그스토리지풀이름 redo 로그파일시스템이름 FRA 스토리지풀이름 FRA 파일시스템이름 표 31. 네트워크인프라스트럭처정보 이름 용도 IP 주소 이더넷스위치 1 이더넷스위치 2 서브넷 마스크 기본 게이트웨이 표 32. VLAN 정보 이름 네트워크용도 VLAN ID 허용되는서브넷 가상머신네트워킹관리 NFS 네트워킹 vmotion 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX 57
부록 A: 구성워크시트 표 33. 서비스계정 계정 용도 암호 ( 선택사항, 적절한보안필요 ) vcenter Server 관리자스토리지관리자 Oracle 데이터베이스관리자 58 가상화된 Oracle Database 12c OLTP 용 EMC VSPEX