가상화된 Microsoft SQL Server 2012 용 EMC VSPEX EMC VSPEX 요약 이에서는 Microsoft Hyper-V 또는 VMware vsphere 를위한적합한 EMC VSPEX 프라이빗클라우드에서가상화된 Microsoft SQL Server 리소스를설계하는방법에대해설명합니다. 또한 SQL Server 2012 를사이징하는방법, Best Practice 에따라리소스를할당하는방법및 VSPEX 가제공하는모든이점을활용하는방법에대해서도설명합니다. 2013 년 4 월
Copyright 2013 EMC Corporation. All Rights Reserved. Published in the USA. 발행 : 2013 년 4 월 본문서의정보는발행일현재정확한것으로간주되며모든정보는예고없이변경될수있습니다. 본문서의정보는 " 있는그대로 " 제공됩니다. EMC Corporation 은본문서의정보와관련하여어떠한진술이나보증도하지않으며, 특히상품성이나특정목적을위한적합성에대하여어떠한묵시적인보증도부인합니다. 본문서에설명된 EMC 소프트웨어를사용, 복사및배포하려면해당소프트웨어라이센스가필요합니다. EMC 2, EMC 및 EMC 로고는미국및기타국가에서 EMC Corporation 의등록상표또는상표입니다. 본문서에사용된기타모든상표는해당소유주의자산입니다. 사용중인제품군에대한최신규제관련문서를보려면 EMC 온라인지원웹사이트의기술문서및권장사항섹션으로이동하십시오. Part Number H11458 2
목차 1 장소개...11 이가이드의목적... 12 비즈니스가치... 12 범위... 13 대상... 13 용어... 14 2 장시작하기전에...15 문서워크플로우개요... 16 필수참고자료... 16 솔루션개요... 16 SQL Server 용구축가이드... 16 VSPEX Proven Infrastructure... 17 3 장솔루션개요...19 개요... 20 솔루션아키텍처... 20 주요구성요소... 21 소개... 21 Microsoft SQL Server 2012... 22 EMC VSPEX Proven Infrastructure... 22 VMware vsphere 5.1... 24 Microsoft Windows Server 2012 with Hyper-V... 24 EMC VNX 제품군... 24 EMC Unisphere... 26 VMware vsphere 용 EMC Virtual Storage Integrator... 27 VNX VAAI(VMware vstorage API for Array Integration) 지원... 27 EMC Storage Integrator... 27 EMC XtremSW Cache... 27 EMC Avamar... 28 EMC Data Domain... 28 EMC PowerPath Virtual Edition... 29 3
목차 4 장 VSPEX Proven Infrastructure 선택...31 개요... 32 1 단계 : 고객의활용사례평가... 32 2 단계 : 애플리케이션아키텍처설계... 33 VSPEX 사이징툴... 33 3 단계 : 올바른 VSPEX Proven Infrastructure 선택... 36 고려사항... 36 예... 37 5 장솔루션설계고려사항및 Best Practice...45 개요... 46 네트워크설계고려사항... 46 네트워크설계고려사항개요... 46 설계 Best Practice... 46 스토리지레이아웃및설계고려사항... 47 스토리지레이아웃및설계고려사항개요... 47 스토리지설계... 50 구성요소설계 Best Practice... 50 스토리지레이아웃예... 55 가상화설계고려사항... 57 가상화설계고려사항개요... 57 설계 Best Practice... 57 애플리케이션설계고려사항... 58 애플리케이션설계고려사항개요... 58 설계 Best Practice... 58 SQL Server 2012 라이센스고려사항... 59 백업및복구설계고려사항... 61 고려사항... 61 최소백업소프트웨어및하드웨어요구사항... 61 6 장솔루션검증방법론...65 기준하드웨어검증방법론... 66 개요... 66 애플리케이션검증방법론... 66 핵심메트릭파악... 67 테스트실행, 결과분석및최적화... 67 백업및복구검증방법론... 67 백업및복구구축개요... 67 백업소프트웨어구축... 68 4
7 장참고자료...73 제품설명서... 74 기타문서... 75 링크... 75 부록 A 검증워크시트...77 검증워크시트... 78 고객용으로워크시트인쇄... 78 부록 B 개략적인 SQL Server 사이징논리및방법론...79 개략적인 SQL Server 사이징논리및방법론... 80 개요... 80 충분한리소스... 80 사이징고려사항... 80 5
목차 6
그림 그림 1. 검증된인프라스트럭처아키텍처... 21 그림 2. VSPEX Proven Infrastructure... 23 그림 3. 스토리지레이아웃및 LUN 설계... 39 그림 4. VMware vsphere 5.1 플랫폼의 SQL Server 스토리지요소... 48 그림 5. Hyper-V 플랫폼의 SQL Server 스토리지요소... 49 그림 6. 스토리지레이아웃예 : VNXe 시리즈용 SQL Server... 55 그림 7. 스토리지레이아웃예 : VNX 시리즈용 SQL Server... 56 그림 8. Manage All Datasets 창... 69 그림 9. New Dataset 창의옵션... 70 그림 10. New Group 창... 71 그림 11. Avamar Administrator 그룹백업... 71 그림 12. Avamar 그룹백업성공... 72 7
그림 8
표 표 1. 용어... 14 표 2. 가상화된 SQL Server 2012 용 VSPEX Proven Infrastructure 구축 프로세스... 16 표 3. 레퍼런스가상머신의특성... 24 표 4. VNX 소프트웨어제품군... 26 표 5. VNXe 소프트웨어제품군... 26 표 6. VNX 소프트웨어팩... 26 표 7. VSPEX Proven Infrastructure 선택단계... 32 표 8. 가상화된 SQL Server 2012 용 VSPEX 검증워크시트질문... 33 표 9. VSPEX 사이징툴출력정보... 34 표 10. VSPEX Proven Infrastructure: 선택단계... 36 표 11. 검증워크시트예 : 소규모 SQL Server OLTP 인스턴스... 37 표 12. 필요한리소스예 : 소규모 SQL Server OLTP 인스턴스... 38 표 13. VSPEX 사이징툴의 SQL Server 세부정보예... 38 표 14. VSPEX 검증워크시트예 : 중간규모 SQL Server 사용자 데이터베이스... 40 표 15. 필요한리소스예 : 중간규모 SQL Server OLTP 인스턴스... 40 표 16. 예제요약 : VSPEX 사이징툴의중간규모 SQL Server 사용자 데이터베이스... 41 표 17. 사용자프로파일예 : 사용자데이터베이스요구사항... 42 표 18. 검증워크시트예 : 사용자데이터베이스가여러개인 SQL Server OLTP 인스턴스... 42 표 19. 필요한리소스예 : 사용자데이터베이스가여러개인 SQL Server OLTP 인스턴스... 42 표 20. VSPEX 사이징툴의 SQL Server 세부정보예... 43 표 21. SQL Server 스토리지풀... 48 표 22. VNXe 의스토리지레이아웃예... 55 표 23. VNX 의스토리지레이아웃예... 56 표 24. SQL Server 의권장 RAM... 57 표 25. 백업용하드웨어요구사항... 61 표 26. Avamar Plug-in for SQL Server 에서사용하는서비스및 Writer... 64 표 27. 애플리케이션검증에필요한개괄적단계... 66 표 28. 핵심메트릭... 67 표 29. SQL Server 사용자데이터베이스용검증워크시트... 78 표 30. 여러사용자데이터베이스에대한사용자입력의예... 81 표 31. 데이터베이스요구사항별레퍼런스가상머신계산결과... 81 표 32. 여러사용자데이터베이스에대한사용자입력의예... 83 표 33. 권장드라이브및 LUN 구성... 85 9
표 표 34. VSPEX 스토리지모델지원매트릭스... 87 표 35. 스토리지시스템지원매트릭스... 88 10
1 장소개 이장에서다루는내용은다음과같습니다. 이가이드의목적... 12 비즈니스가치... 12 범위... 13 대상... 13 용어... 14 11
1 장 : 소개 이가이드의목적 EMC VSPEX Proven Infrastructure 는미션크리티컬한비즈니스애플리케이션가상화에최적화된솔루션으로, 파트너가 VSPEX 프라이빗클라우드의가상화환경에서 Microsoft SQL Server 2012 를지원하는데필요한비즈니스크리티컬자산을계획및설계할수있도록지원합니다. 가상화된 Microsoft SQL Server 2012용 EMC VSPEX 아키텍처를사용하면일관된수준의성능을유지하면서가상화된 SQL Server 2012 솔루션을호스팅할수있는검증된시스템을제공할수있습니다. 이솔루션은 VMware vsphere 또는 Microsoft Hyper-V 가상화계층을사용하는 VSPEX 프라이빗클라우드솔루션에서계층화되도록설계되었으며, 고가용성 EMC VNX 스토리지제품군을사용합니다. 파트너는 EMC Avamar 및 EMC Data Domain 을통해 SQL Server용으로특별히제작된백업어플라이언스를도입할수있습니다. 컴퓨팅및네트워크구성요소는가상머신환경의처리성능및데이터요구사항을충족하는강력한기능과이중화구성을지원할수있도록공급업체에서직접정의하여설계할수있습니다. 이에서는 VSPEX 프라이빗클라우드에 Microsoft SQL Server 2012 를구축하는데필요한요구사항을충족할수있도록가상리소스를설계하는방법을설명합니다. 비즈니스가치 빠르게변화하는전세계시장에서경쟁을벌이는업체들은항상미션크리티컬데이터에액세스할수있어야합니다. 오늘날 IT 부서는동결또는축소되는예산범위내에서폭증하는기업데이터를효율적으로관리해야합니다. 클라우드사용가능정보플랫폼의토대가되는 SQL Server 2012 는뛰어난가용성, 혁신적통찰력, 신뢰할수있으며정합성이보장되는데이터, 그리고생산성이높은개발환경을고객에게제공합니다. 또한 SQL Server 2012 는미션크리티컬신뢰성을통해보완되는내부및퍼블릭클라우드전체에걸쳐데이터를확장하고솔루션을빠르게구축할수있습니다. SQL Server 2012 환경관리와관련하여가장복잡한작업은데이터보호및백업입니다. DBA 및스토리지관리자는백업프로세스의비용과관리부담을동시에줄여야합니다. 이처럼백업작업에는부담이따르므로, 갈수록많은기업에서 SQL Server 2012 환경용고급데이터보호기술을필요로합니다. SQL Server 2012 에는고가용성및재해복구솔루션인 SQL Server AlwaysOn 이새롭게통합되었습니다. AlwaysOn 은다양한고가용성구성을유동적으로지원하므로 SLA(Service Level Agreement) 를유지보수할수있습니다. VSPEX 는더빠른구축, 간소화된관리 / 백업 / 스토리지용량할당등의강력한기능을통해 IT 환경의변화를촉진할수있습니다. 따라서고객은더높은애플리케이션가용성, 더향상된스토리지사용률, 더빠르고효율적인백업등의이점으로더높은효율성을달성할수있습니다. 또한고객은 VSPEX 를통해 SQL Server 2012 환경에필요한요구사항을충족할수있도록원하는하이퍼바이저, 서버, 네트워크등을직접선택할수있습니다. 12
1 장 : 소개 EMC 백업및복구시스템의설계방법및 Best Practice 의목적은다음을수행할수있도록하는것입니다. 고객의백업스토리지요구사항과비용절감 백업기간준수 디스크기반의신속한복구지원 범위 이에서는 VMware vsphere 또는 Microsoft Hyper-V Proven Infrastructure 에서실행되는 Microsoft SQL Server 2012 환경용 EMC VSPEX Proven Infrastructure 를설계하는방법을설명합니다. 이가이드는고객환경에 VSPEX Proven Infrastructure 가이미구축되어있다는가정하에작성되었습니다. 이가이드에서는 VNX 및 EMC VNXe 스토리지의구축예도제공하며, VSPEX 인프라스트럭처에서 SQL Server 2012를사이징하는방법, Best Practice에따라리소스를할당하는방법및 VSPEX가제공하는모든이점을활용하는방법에대해서도설명합니다. 대상 이가이드는내부 EMC 직원및검증된 EMC VSPEX 파트너를대상으로합니다. 본가상화된 SQL Server 용 VSPEX Proven Infrastructure 의구축을담당하는 VSPEX 파트너는다음자격을갖춘것으로간주됩니다. Microsoft 에서 SQL Server 솔루션의판매및구축자격을받은파트너 SQL Server 에대해인증을받은파트너 ( 다음 Microsoft 인증중하나또는모든인증보유권장 ) MCSA(Microsoft Certified Solutions Associate) MCSE(Microsoft Certified Solutions Expert) MCSM(Microsoft Certified Solutions Master) EMC 에서 VNX 스토리지시스템제품군의판매, 설치및구성자격을받은파트너 VSPEX Proven Infrastructure 판매가공인된파트너 VSPEX Proven Infrastructure 에필요한네트워크및서버제품을판매, 설치및구성할수있는자격을받은파트너 또한다음을설치및구성하는데필요한기술교육을이수하고해당배경지식을보유해야합니다. EMC VNX 및 VNXe VMware vsphere 또는 Microsoft Hyper-V 가상화플랫폼 Microsoft Windows Server 2012 Microsoft SQL Server 2012 Avamar 및 Data Domain 을포함하는 EMC 차세대백업솔루션 13
1 장 : 소개 외부참조자료가있는경우해당정보가제공되므로이들문서도숙지하는것이좋습니다. 자세한내용은필수참고자료필수섹션을참조하십시오. 용어 표 1 에는이가이드에사용된용어가정리되어있습니다. 표 1. 용어 용어 AD CIFS CSV DNS DRS 파일그룹 FAST Cache IOPS iscsi LACP LSN NFS NIC NL-SAS NTFS NUMA 정의 Active Directory Common Internet File System Cluster-Shared Volume Domain Name System Distributed Resource Scheduler SQL Server 데이터베이스객체및파일그룹 특정애플리케이션에대해플래시드라이브의보다짧은응답시간과높은 IOPS 를사용할수있도록하는 EMC CLARiX, EMC Celerra 유니파이드및 EMC VNX 시리즈스토리지시스템의기능 초당입출력작업수 (Input/Output operations Per Second) Internet Small Computer System Link Aggregation Control Protocol 로그시퀀스번호 (Log Sequence Number) Network File System 네트워크인터페이스카드 (Network Interface Card) Near-Line Serial-Attached SCSI New Technology File System Non-Uniform Memory Architecture OLTP Online Transaction Processing. 일반적인 OLTP 적용분야로는데이터입력, 검색트랜잭션처리등이있습니다. PCIe RVM( 레퍼런스가상머신 ) RTM tempdb TPS VDI VMDK VMFS VHDX Peripheral Component Interconnect Express VSPEX Proven Infrastructure 의컴퓨팅리소스를수치화할수있는단일가상머신의측정단위를나타냅니다. Release To Manufacturing Tempdb 는작업을처리하는동안임시작업영역으로사용되는 Microsoft SQL Server 의시스템데이터베이스를나타냅니다. 초당트랜잭션 (Transactions Per Second) Virtual Device Interface 가상머신디스크 (Virtual Machine Disk) Virtual Machine File System Hyper-V 가상하드디스크형식 14
2 장시작하기전에 이장에서다루는내용은다음과같습니다. 문서워크플로우개요... 16 필수참고자료... 16 15
2 장 : 시작하기전에 문서워크플로우개요 표 2 에나와있는프로세스흐름에따라가상화된 SQL Server 2012 용 VSPEX Proven Infrastructure 를설계및구축하는것이좋습니다. 표 2. 단계 가상화된 SQL Server 2012 용 VSPEX Proven Infrastructure 구축프로세스 작업 1 가상화된 SQL Server 용 VSPEX 검증워크시트를사용하여사용자요구사항을수집합니다. 한페이지분량의검증워크시트가이의부록 A 에나와있습니다. 2 1 단계에서수집한사용자요구사항을바탕으로, VSPEX 사이징툴을사용하여권장되는가상화된 SQL Server 2012 용 VSPEX Proven Infrastructure 를결정합니다. VSPEX 사이징툴에대한자세한내용은 EMC Business Value Portal 에서 VSPEX Sizing Tool 을참조하십시오. 참고 VSPEX 사이징툴을사용할수없는경우에는부록B의사이징지침을사용하여애플리케이션수동사이징을수행할수있습니다. 3 이를참조하여가상화된 SQL Server 용 VSPEX Proven Infrastructure 의최종설계방식을결정합니다. 참고 SQL Server 만이아닌모든애플리케이션요구사항이고려되어야합니다. 4 VSPEX Proven Infrastructure 섹션의내용을참조하여올바른 VSPEX Proven Infrastructure 를선택하여오더합니다. 5 SQL Server 용구축가이드섹션의내용을참조하여가상화된 SQL Server 2012 용 VSPEX Proven Infrastructure 를구축한후테스트합니다. 필수참고자료 EMC Community Network 또는 korea.emc.com 이나 VSPEX Proven Infrastructure 파트너포털의 VSPEX 페이지에있는다음문서를읽는것이좋습니다. 솔루션개요 VSPEX 솔루션을개괄적으로설명하는다음문서를참조하십시오. 미드마켓기업용 EMC VSPEX 서버가상화솔루션 SMB( 중소, 성장, 중견기업 ) 용 EMC VSPEX 서버가상화솔루션 SQL Server 용구축가이드 다음 VSPEX 구축가이드를참조하십시오. Microsoft Hyper-V 기반의가상화된 Microsoft SQL Server 2012 용 EMC VSPEX VMware vsphere 기반의 16
2 장 : 시작하기전에 VSPEX Proven Infrastructure 다음 VSPEX Proven Infrastructure 관련설명서를참조하십시오. EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 17
2 장 : 시작하기전에 18
3 장솔루션개요 이장에서다루는내용은다음과같습니다. 개요... 20 솔루션아키텍처... 20 주요구성요소... 21 19
3 장 : 솔루션개요 개요 이장에서는가상화된 Microsoft SQL Server 용 VSPEX Proven Infrastructure 에대해간단히살펴보고이솔루션에사용된핵심기술에대해설명합니다. 이가상화된 SQL Server 용 VSPEX 는 VMware vsphere 및 Microsoft Hyper-V 의모든 VSPEX 오퍼링을지원합니다. 가상화된 SQL Server 용 VSPEX Proven Infrastructure 솔루션은 EMC VNX 제품군스토리지에서 VMware 또는 Hyper-V 를기반으로가상화된 Windows 를실행하는 VSPEX 프라이빗클라우드를사용하여스토리지및서버하드웨어를통합하는것으로검증되었습니다. 이솔루션은소규모및미드레인지환경을주타겟으로한서버, 스토리지, 네트워크, 백업 / 복구 ( 선택사항 ) 및 SQL Server 구성요소를사용하는 VSPEX 프라이빗클라우드에계층화됩니다. 이솔루션을통해고객은 VSPEX 프라이빗클라우드에소규모또는중간규모의가상화된 SQL Server 환경을빠르고일관된방식으로구축할수있습니다. VNX 및 VNXe 제품군스토리지는고객별요구사항에따라 iscsi, NFS, CIFS, FC 및 FCoE(Fibre Channel over Ethernet) 프로토콜을지원할수있는멀티프로토콜플랫폼입니다. 이솔루션은 NFS 및 iscsi 를데이터스토리지로사용하여검증되었습니다. 이솔루션에는 AD(Active Directory) 와 DNS(Domain Name System) 가필요합니다. 이러한서비스를구현하는방법은이문서에서다루지않지만솔루션을성공적으로구축하려면해당서비스를반드시구현해야합니다. 솔루션아키텍처 그림 1 에서는 SQL Server 2012 용으로검증된 VSPEX Proven Infrastructure 를구성하는아키텍처를보여줍니다. SQL Server 는 VMware vsphere 5.1 또는 Microsoft Windows Server 2012 with Hyper-V 에가상머신으로구축됩니다. 각 1 SQL Server 인스턴스에대해 VSPEX 사이징툴을사용하여 SQL Server 가상머신의수, 자세한컴퓨팅리소스및권장스토리지레이아웃을확인했습니다. 이스토리지레이아웃은 VNX 또는 VNXe 시리즈의 VSPEX 프라이빗클라우드풀에추가됩니다. 솔루션의선택사항인백업및복구구성요소는 SQL Server OLTP 중심인스턴스에대해데이터보호기능을제공합니다. 1 이가이드에사용된솔루션은 EMC Solutions 엔지니어링팀에의해검증되었습니다. 20
3 장 : 솔루션개요 그림 1. 검증된인프라스트럭처아키텍처 주요구성요소 소개 이섹션에서는이솔루션에사용된주요기술을간략히소개합니다. Microsoft SQL Server 2012 EMC VSPEX Proven Infrastructure: VSPEX Proven Infrastructure RVM( 레퍼런스가상머신 ) VMware vsphere 5.1 Microsoft Windows Server 2012 with Hyper-V EMC VNX 제품군 EMC Unisphere VMware vsphere용 EMC VSI(Virtual Storage Integrator) EMC VNX VAAI(VMware vstorage API for Array Integration) 지원 EMC Storage Integrator EMC XtremSW Cache 21
3 장 : 솔루션개요 EMC Avamar EMC Data Domain EMC PowerPath Virtual Edition Microsoft SQL Server 2012 SQL Server 2012 는전자상거래, LOB(Line of Business) 및데이터웨어하우징솔루션을위한 Microsoft 의데이터베이스관리및분석시스템입니다. SQL Server 는애플리케이션데이터저장, 검색, 관리등의작업에널리사용되고있습니다. SQL Server 는다양한범주의애플리케이션과함께사용될뿐아니라성능, 규모, 가용성, 복구성능, 관리성능등각애플리케이션의요구사항이서로다르기때문에 SQL Server 를구축할때에는이러한요소를정확히파악하고그에맞게계획해야합니다. EMC VSPEX Proven Infrastructure EMC 는 IT 인프라스트럭처부문의주요선두공급업체와협력하여프라이빗클라우드환경의구축을가속화할수있도록지원하는완벽한가상화솔루션을제공합니다. VSPEX 는구축속도, 사용편의성, 선택옵션, 효율성등을상당히개선하고위험을최소화할수있는솔루션입니다. EMC 의검증으로예측가능한성능이보장되며고객은계획, 사이징, 구성에대한부담없이기존 IT 인프라스트럭처를활용하는기술을선택할수있습니다. VSPEX 는진정한융합형인프라스트럭처의특성인사용편의성을누리면서동시에개별스택구성요소에대한다양한옵션을얻고자하는고객에게가상인프라스트럭처를제공합니다. VSPEX 솔루션은 EMC 의검증을받았으며독점적으로 EMC 채널파트너를통해서만패키지로제공되고판매됩니다. VSPEX 는채널파트너들에게더많은기회, 더빠른영업주기, 종합적인지원을제공합니다. EMC 와채널파트너는서로간의협력을통해클라우드로의전환을가속화하는인프라스트럭처를이제더많은고객에게제공할수있습니다. VSPEX Proven Infrastructure 그림 2 에나와있는대로, VSPEX Proven Infrastructure 는 EMC 에서사전검증하고 EMC 의 VSPEX 파트너를통해공급되는모듈식가상화인프라스트럭처입니다. VSPEX 는예측가능하고신뢰할수있는성능을제공하도록 EMC 에서설계한가상화계층, 서버, 네트워크, 스토리지로구성됩니다. 22
3 장 : 솔루션개요 그림 2. VSPEX Proven Infrastructure VSPEX 는고객의운영환경에적합한네트워크, 서버, 가상화기술을유연하게선택하여완벽한가상화솔루션을구축할수있도록지원합니다. VSPEX 는탁월한사용편의성과효율성, 최상의구성옵션을갖추고비즈니스에미치는위험을최소화하므로신속하게고객의운영환경에구축할수있습니다. VSPEX Proven Infrastructure 에대한자세한내용은다음문서를참조하십시오. EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' RVM( 레퍼런스가상머신 ) 가상인프라스트럭처에대한논의를간소화할목적으로, VSPEX 솔루션의측정단위를나타내는레퍼런스가상머신을정의했습니다. 실제고객환경을이레퍼런스워크로드와비교하면선택해야할레퍼런스아키텍처를쉽게추론할수있을것입니다. VSPEX 솔루션의경우레퍼런스가상머신은 VSPEX 가상인프라스트럭처에서컴퓨팅리소스에대한측정단위를정의합니다. 이러한레퍼런스가상머신은표 3 에나타난특성을보유합니다. 23
3 장 : 솔루션개요 표 3. 레퍼런스가상머신의특성 특성 가상머신당가상프로세서수 1 값 가상머신당 RAM 용량 가상머신당가용스토리지용량 2GB 100GB 가상머신당 IOPS( 초당입출력작업수 ) 25 입출력패턴 랜덤 입출력읽기 / 쓰기비율 2:1 레퍼런스가상머신과관련특성에대한자세한내용은 VSPEX Proven Infrastructure 섹션의관련설명서를참조하십시오. VMware vsphere 5.1 VMware vsphere 5.1 은 CPU, RAM, 하드디스크및네트워크컨트롤러를가상화하여컴퓨터의물리적리소스를변환합니다. 이러한변환은물리적컴퓨터와마찬가지로분리되고캡슐화된운영체제와애플리케이션을실행하는완벽한기능의가상머신을만들어냅니다. VMware HA(High Availability) 는가상시스템에서실행되는애플리케이션의고가용성을보장하는, 사용이간편하고경제적인기술입니다. vsphere 5.1 의 VMware vsphere vmotion 및 VMware vsphere Storage vmotion 기능은성능에거의영향을미치지않으면서가상머신과저장된파일을 vsphere 서버간에무중단으로마이그레이션할수있게합니다. VMware vsphere DRS(Distributed Resource Scheduler) 및 VMware vsphere Storage DRS 와함께사용할경우가상머신은컴퓨팅리소스와스토리지리소스의로드밸런싱을통해언제든지적절한리소스를액세스할수있습니다. Microsoft Windows Server 2012 with Hyper-V Microsoft Windows Server 2012 with Hyper-V 는데이터센터부터클라우드에이르기까지유연한솔루션으로탁월한확장성과성능을제공하는완벽한가상화플랫폼입니다. 이를통해조직은보다쉽게가상화를통해비용절감을실현하는동시에서버하드웨어 ROI 를상당히높일수있습니다. Windows Server 2012 Hyper-V 고가용성옵션에는증분백업지원, 가상머신내가상어댑터를지원하도록개선된클러스터환경, 메일박스의 NIC 팀설정등이포함되어있습니다. Hyper-V 에서 " 비공유 " 라이브마이그레이션을사용하면 Hyper-V 가실행중인서버에서다른서버로가상머신을마이그레이션할때두서버가동일한클러스터에있거나스토리지를공유하지않아도됩니다. EMC VNX 제품군 가상애플리케이션에최적화된 EMC VNX 스토리지제품군은확장성이뛰어나고사용이간편한솔루션으로, 파일, 블록및객체스토리지와관련하여업계최고수준의혁신적인엔터프라이즈기능을제공합니다. 이차세대 VNX 스토리지플랫폼은성능및유연성이뛰어난하드웨어와효율성향상, 관리간소화및데이터보호를위한첨단소프트웨어를결합함으로써오늘날기업들이직면한과제들을완벽하게해결합니다. 24
3 장 : 솔루션개요 Intel Xeon 프로세서를기반으로한 VNX 시리즈는성능을자동으로그리고효율적으로확장하면서도데이터무결성과보안을유지하는지능형스토리지를구축합니다. VNXe 시리즈는소규모운영환경의일반 IT 관리자를지원하도록특별히설계되었습니다. VNX 시리즈는중간규모기업과대기업의고성능, 고가용성요건을충족하도록설계되었습니다. VNX 의기능 VNX 에서는다음기능을지원합니다. 가상화애플리케이션에최적화된차세대유니파이드스토리지 압축, 데이터중복제거, 씬프로비저닝, 애플리케이션중심복제본등의용량최적화기능 고가용성 (99.999% 의탁월한가용성보장 ) 시스템성능은극대화하는동시에스토리지비용은최소화할수있는 FAST VP(Fully Automated Storage Tiering for VSPEX 프라이빗클라우드풀 ) 및 FAST Cache 를통한자동계층화기능 모든 NAS(Network-Attached Storage), SAN(Storage Area Network) 및복제요구를한곳에서관리하는인터페이스로 EMC Unisphere 를사용하여관리간소화 플래시에최적화된최신 Intel Xeon 멀티코어프로세서기술을사용하여최대 3 배까지성능향상 VNXe 기능 VNXe 에서는다음기능을지원합니다. 가상화애플리케이션에최적화된차세대유니파이드스토리지 압축, 데이터중복제거, 씬프로비저닝, 애플리케이션중심복제본등의용량최적화기능 99.999% 의고가용성설계 파일및블록에대한멀티프로토콜지원 모든 NAS, SAN 및복제요구사항을한곳에서관리하는인터페이스로 Unisphere 를사용하여관리간소화 VNX 소프트웨어제품군구성 표 4 에는 VNX 를통해사용할수있는소프트웨어제품군이나와있습니다. 25
3 장 : 솔루션개요 표 4. 구성요소 FAST Suite VNX 소프트웨어제품군 참고자료 시스템성능을향상시키는동시에스토리지비용을절감할수있도록자동으로성능최적화수행 Local Protection Suite Remote Protection Suite Application Protection Suite Security & Compliance Suite 안전한데이터보호및여러용도로복제데이터활용 국지적인장애, 운영중단, 재해로부터안전하게데이터보호 애플리케이션복제자동화및규정준수보장 불법적인변경, 삭제및악의적인행위로부터데이터를안전하게보호 VNXe 소프트웨어제품군구성 표 5 에는 VNXe 를통해사용할수있는소프트웨어제품군이나와있습니다. 표 5. VNXe 소프트웨어제품군 구성요소 Local Protection Suite Remote Protection Suite Application Protection Suite Security & Compliance Suite 참고자료 운영데이터의스냅샷을사용하여생산성향상 국지적인장애, 운영중단, 재해로부터안전하게데이터보호 애플리케이션복제자동화및규정준수보장 불법적인변경, 삭제및악의적인행위로부터데이터를안전하게보호 VNX 소프트웨어제품군구성 표 6 에는 VNX 를통해사용할수있는소프트웨어팩이나와있습니다. 표 6. VNX 소프트웨어팩 구성요소 Total Efficiency Pack Total Protection Pack 참고자료 5 가지소프트웨어제품군모두포함 Local/Remote/Application Protection Suite 포함 EMC Unisphere EMC Unisphere 는 EMC VNX 및 EMC VNXe 시리즈를비롯한 EMC 의최신유니파이드플랫폼을간편하고효율적으로관리할수있도록지원하는차세대유니파이드스토리지관리플랫폼입니다. Unisphere 는관리간소화, 유연성, 자가해결및자동화수준을획기적으로향상시킴으로써프라이빗클라우드환경으로원활하게전환할수있는중요한토대를마련해줍니다. Unisphere 는중소, 성장, 중견기업환경, 대기업의부서환경또는소규모원격사무소 / 지사환경의다양한요구사항을해결하도록필요에맞게구성할수있습니다. 또한 Unisphere 는간편하게구성요소를추가하여확장할수있는유연한아키텍처를채택하고있으므로손쉽게확장할수있을뿐아니라데이터보호및보안기능을비롯하여다양한 EMC 솔루션오퍼링과도원활하게연동합니다. 26
3 장 : 솔루션개요 VMware vsphere 용 EMC Virtual Storage Integrator VMware vsphere 용 EMC VSI(Virtual Storage Integrator) 는 vsphere Client 의플러그인으로, vsphere 환경내에서 EMC 스토리지를관리하는데사용되는단일관리인터페이스를제공합니다. VSI 에서기능을개별적으로추가하고제거할수있기때문에 VSI 사용자환경을자유롭게사용자지정할수있습니다. 기능은 VSI Feature Manager 를사용하여관리합니다. VSI 는변화하는고객요구사항에맞춰새로운기능을신속하게채택할수있는통합된사용자환경을제공합니다. 검증테스트에는다음기능이사용되었습니다. SV(Storage Viewer): vsphere 호스트와가상머신에할당된 VNX 스토리지디바이스를간편하게검색하고식별할수있도록 vsphere Client 를확장합니다. SV 는다양한스토리지매핑툴의데이터를긴밀하게이어진몇개의 vsphere Client 뷰에병합하는방식으로가상데이터센터관리자에게기본스토리지에대한세부정보를제공합니다. 유니파이드스토리지관리 : VNX 유니파이드스토리지플랫폼의스토리지관리를간소화합니다. 이를통해 VMware 관리자는 vsphere Client 내에서새로운 NFS(Network File System) 및 VMFS(Virtual Machine File System) 데이터저장소와 RDM( 원시디바이스매핑 ) 볼륨을프로비저닝할수있습니다. VNX VAAI(VMware vstorage API for Array Integration) 지원 VMware VAAI(vStorage API for Array Integration) 를사용한하드웨어가속은 vsphere 5.1 에서향상된스토리지기능으로, 특정한스토리지작업을 vsphere 에서 VNX 시리즈플랫폼과같은호환되는스토리지하드웨어로오프로드할수있게지원합니다. vsphere 는스토리지하드웨어의기능을활용하여이러한작업의속도를높이고 CPU, 메모리, 스토리지 Fabric 대역폭의사용량을줄입니다. EMC Storage Integrator ESI(EMC Storage Integrator) 는에이전트가필요없는무료플러그인으로서 Microsoft Windows 서버애플리케이션, Hyper-V, VMware 및 Xen Server 환경에대해애플리케이션별스토리지용량할당을지원합니다. 관리자는 ESI 를통해마법사를사용하여 Windows 나 SQL Server 사이트에블록및파일스토리지용량을쉽게할당할수있습니다. ESI 의기능은다음과같습니다. 드라이브용량할당, 드라이브포맷, Windows 서버에드라이브제공 새로운클러스터디스크를프로비저닝하여자동으로클러스터에추가 공유 CIFS 스토리지를프로비저닝하여 Windows 서버에마운트 하나의마법사에서 SQL Server 스토리지, 사이트및데이터베이스모두프로비저닝 EMC XtremSW Cache EMC XtremSW Cache 는대기시간을줄이고처리량을높이는서버플래시캐싱솔루션입니다. XtremSW Cache 는지능형캐싱소프트웨어및 PCIe(Peripheral Component Interconnect Express) 플래시기술을사용하여애플리케이션성능을크게높여줍니다. XtremSW Cache 소프트웨어는가장자주사용되는데이터를서버기반 PCIe 카드에캐싱하여데이터를애플리케이션과좀더가까운곳에둡니다. 27
3 장 : 솔루션개요 XtremSW Cache 캐싱최적화는참조빈도가가장높은데이터를파악하고이를서버용플래시캐시로상향이동함으로써지속적으로변화하는워크로드에자동으로대응합니다. 즉, 보다빠른액세스를위해 " 사용빈도가가장높은 " 데이터가서버의 PCIe 카드에자동으로상주합니다. XtremSW Cache 는스토리지에서읽기트래픽을오프로드함으로써다른애플리케이션에처리성능을더많이할당할수있도록합니다. XtremSW Cache 가특정애플리케이션의속도를향상시키는동안다른애플리케이션에대한스토리지성능은그대로유지되거나약간향상됩니다. EMC Avamar 백업솔루션을구축하려는경우 EMC Avamar 를사용하는것이좋습니다. Avamar 데이터중복제거백업소프트웨어및시스템은클라이언트에서가변길이중복제거를수행하므로네트워크를통해이동되기전백업데이터의양이줄어듭니다. Avamar 는중복된데이터세그먼트를식별하고고유한세그먼트만네트워크를통해백업어플라이이언스로전송합니다. 따라서백업시간이단축되고백업스토리지소비가감소할뿐아니라가용대역폭의사용률도극대화할수있습니다. Avamar 는다음과같은이점을제공합니다. 유연한구축옵션. Avamar 는구체적인활용사례와복구요구사항에맞추어유연하게솔루션을구축할수있도록지원합니다. Avamar 는일종의턴키백업및복구솔루션으로서, 효율적인구축을위해 EMC 인증하드웨어를통합합니다. 탁월한확장성, 고가용성및신뢰성. Avamar 는스토리지노드만추가하면선형적으로성능및스토리지를확장할수있는확장가능그리드아키텍처를사용합니다. 관리용이성및지원기능. 기존네트워크링크를통해 Avamar 시스템에안전하게액세스한다음원격액세스용으로 SNMP 를사용하도록관리프레임워크와통합할수있습니다. EMC Data Domain Avamar 를사용하여백업및복구솔루션을구축하는경우 Avamar 서버가아닌 EMC Data Domain 시스템으로백업을보내도록선택할수있습니다. EMC Data Domain 데이터중복제거스토리지시스템은인라인방식으로데이터의중복을제거합니다. 즉, 데이터가중복이제거된상태로디스크에기록되므로원래데이터세트에비해적은디스크공간이사용됩니다. Data Domain 을사용하면사이트에서백업및아카이브데이터를더오래보관할수있으므로디스크에서데이터를안정적이며빠르게복구할수있습니다. Data Domain 소프트웨어제품군에는다음옵션이포함됩니다. EMC Data Domain 복제 VTL(Virtual Tape Library) Data Domain Boost Retention Lock 암호화 보존기간연장 28
3 장 : 솔루션개요 EMC PowerPath Virtual Edition EMC PowerPath /Virtual Edition 은 EMC 및일부타사스토리지시스템용으로최적화된경로페일오버및로드밸런싱을포함하는고성능지능형경로관리기능을제공합니다. PowerPath Virtual Edition 은 vsphere 호스트와외부스토리지디바이스간의다중경로를지원합니다. 다중경로가제공되면특정경로를사용할수없어도 vsphere 호스트가스토리지디바이스에액세스할수있습니다. 또한다중경로는스토리지디바이스에대한입출력트래픽도공유할수있습니다. PowerPath Virtual Edition 은특히고가용성환경에매우유용합니다. 운영중단과다운타임을방지할수있기때문입니다. PowerPath Virtual Edition 경로페일오버기능을사용하면경로장애시에도호스트에서애플리케이션을중단없이계속지원할수있으므로호스트장애를방지할수있습니다 ( 다른경로를사용할수있는경우 ). PowerPath Virtual Edition 은호스트에대해경로관리기능을제공하는 MPP( 다중경로플러그인 ) 로 VMware ESXi 와연동되며, vsphere 호스트에커널모듈로설치됩니다. 또한 PowerPath Virtual Edition 은 vsphere 입출력스택프레임워크에연결되어 PowerPath Virtual Edition 의고급경로다중화지정기능인동적로드밸런싱과자동페일오버를 vsphere 호스트에제공합니다. 29
3 장 : 솔루션개요 30
4 장 VSPEX Proven Infrastructure 선택 이장에서다루는내용은다음과같습니다. 개요... 32 1단계 : 고객의활용사례평가... 32 2단계 : 애플리케이션아키텍처설계... 33 3단계 : 올바른 VSPEX Proven Infrastructure 선택... 36 31
4 장 : VSPEX Proven Infrastructure 선택 개요 이장에서는가상화된 SQL Server 용 VSPEX Proven Infrastructure 를설계하는방법과요구사항에맞게올바른 VSPEX 솔루션을선택하는방법에대해설명합니다. 표 7 에는 VSPEX Proven Infrastructure 를선택하는경우에완료해야할주요단계가요약되어있습니다. 표 7. 단계 VSPEX Proven Infrastructure 선택단계 작업 1 비즈니스요구사항에기반하여가상화된 SQL Server 용 VSPEX 검증워크시트를사용하여고객의 SQL Server 워크로드를평가합니다. 1 단계 : 고객의활용사례평가를참조하십시오. 2 VSPEX 사이징툴을사용하여필요한인프라스트럭처, SQL Server 리소스, 아키텍처를결정합니다. 2 단계 : 애플리케이션아키텍처설계를참조하십시오. 참고 VSPEX 사이징툴을사용할수없는경우에는부록B의사이징지침을사용하여애플리케이션수동사이징을수행할수있습니다. 3 2 단계에제공된권장사항에따라올바른 VSPEX Proven Infrastructure 를선택합니다. 3 단계 : 올바른 VSPEX Proven Infrastructure 선택을참조하십시오. 1 단계 : 고객의활용사례평가 가상화된 Microsoft SQL Server 2012 용 VSPEX 를구축하기전에 SQL Server 환경을제대로설계할수있도록인프라스트럭처요구사항, 제한사항, 예상워크로드를수집하여미리파악하고있어야합니다. VSPEX 인프라스트럭처설계에대한고객의비즈니스요구사항을더잘파악할수있도록가상화된 SQL Server 용 VSPEX 검증워크시트를사용하여 VSPEX 솔루션의워크로드요구사항을평가하는것이가장좋습니다. 가상화된 SQL Server 용 VSPEX 검증워크시트 가상화된 SQL Server 용 VSPEX 검증워크시트는고객요구사항, 사용상의특성, 데이터세트등의정보를파악할수있도록구성된간단한질문목록을제공합니다. 가상화된 SQL Server 용 VSPEX Proven Infrastructure 에대한한페이지분량의 EMC 검증워크시트는부록 A 의검증워크시트에서확인할수있습니다. 표 8 에서는질문에대한세부적인설명과입력값을결정하는방법에대한일반적인지침을제공합니다. 32
4 장 : VSPEX Proven Infrastructure 선택 표 8. 가상화된 SQL Server 2012 용 VSPEX 검증워크시트질문 질문 환경에서사이징하려는기존 SQL Server 데이터베이스가있습니까? 구축하려는데이터베이스수는몇개입니까? 사용자데이터베이스의크기는어느정도입니까? 예상연간증가율 (%) 은어느정도입니까? FAST Cache 를사용할예정입니까? 시스템에서지원해야하는최대 IOPS 값은얼마입니까? 최대로드시의예상 TPS( 초당트랜잭션 ) 는얼마입니까 ( 선택적질문 )? 필요한 tempdb 크기는어느정도입니까 ( 선택적질문 )? 설명 고객이이미 SQL Server 데이터베이스를소유하고있으며 VSPEX 환경에서 VSPEX 프라이빗클라우드로마이그레이션될특성을이해하고있으면예를선택합니다. 그외의경우에는아니요를선택합니다. 고객이 VSPEX 환경에구축하려는데이터베이스수를입력합니다. 고객이 VSPEX 환경에저장하려는데이터베이스크기를입력합니다. 향후성장은 VSPEX 솔루션의특성을결정짓는주요특성입니다. 이값은 3 년동안의예상사용자데이터베이스연간증가율입니다. 고객환경에적합한수를입력하십시오. FAST Cache 는플래시드라이브를스토리지캐시로사용하여데이터불균형현상이발생하는소규모임의입출력에가장적합합니다. 즉, 액세스하는데이터의인접성이높을수록 FAST Cache 에서더많은이점을얻을수있습니다. 애플리케이션의입출력패턴불균형이많이발생하는경우 FAST Cache 를통해해당불균형을해결할수있으면고객은 FAST Cache 를활성화해지연시간을줄이고처리량을높일수있습니다. SQL 데이터베이스의최대 IOPS 값을파악하면잠재적스토리지성능문제를방지할수있습니다. 고객이환경의최대로드시 IOPS 를예상할수있는경우해당값을입력합니다. TPS 는사용자데이터베이스와관련하여핵심적인특성입니다. 고객이환경의최대로드시 TPS 를예상할수있는경우해당값을입력합니다. 사용자가입력해야하는 tempdb 크기입니다. 선택적입력사항이며, 고객이 tembdb 공간요구사항을예상할수없으면해당질문을건너뛰어도됩니다. 2 단계 : 애플리케이션아키텍처설계 VSPEX 사이징툴 원칙과지침 EMC Solutions 엔지니어링팀에서는이 VSPEX Proven Infrastructure 솔루션에대해사이징할대표적인고객레퍼런스워크로드를정의했습니다. VSPEX Proven Infrastructure 레퍼런스아키텍처에서는표 3 의특성을보유한레퍼런스가상머신을타겟수만큼충분히호스팅할수있는리소스풀을생성합니다. 레퍼런스가상머신과관련특성에대한자세한내용은 VSPEX Proven Infrastructure 섹션의관련설명서를참조하십시오. 33
4 장 : VSPEX Proven Infrastructure 선택 VSPEX 사이징툴출력 : 요구사항및권장사항 VSPEX 사이징툴에는검증워크시트에기록된고객의답변에따라데이터베이스구성을입력할수있습니다. VSPEX 사이징툴에입력을마치면표 9 에나열된것처럼일련의권장사항이생성됩니다. 표 9. VSPEX 사이징툴출력정보 유형설명참고자료 vcpu 메모리 SQL Server 데이터베이스용스토리지레이아웃 총레퍼런스가상머신수 각 SQL Server 가상머신에대해구성할 vcpu 의수입니다. 각 SQL Server 가상머신에대해구성하도록제안되는메모리의양입니다. VNX 또는 VNXe 에서제안되는사용자데이터베이스풀구성입니다. 모든 SQL 데이터베이스의가상인프라스트럭처에필요한총레퍼런스가상머신수입니다. SQL Server 용레퍼런스가상머신 Best Practices SQL Server 용레퍼런스가상머신 Best Practices 스토리지레이아웃및설계고려사항 해당없음 자세한내용은 3 단계 : 올바른 VSPEX Proven Infrastructure 선택의예를참조하십시오. SQL Server 용레퍼런스가상머신 Best Practices VSPEX 사이징툴은각 SQL Server 에대해다음기본리소스유형에기반하여레퍼런스가상머신사이징을위한 Best Practice 권장사항을세부적으로제공합니다. vcpu 리소스 메모리리소스 OS( 운영체제 ) 용량리소스 OS IOPS 이섹션에서는리소스유형, 리소스유형이 VSPEX 사이징툴에서사용되는방식, 그리고고객환경에해당리소스유형을구축할때고려해야할주요사항, Best Practice 등에대해설명합니다. vcpu 리소스 Best Practice 이계산툴은가상인프라스트럭처의각 SQL Server 인스턴스에서사용되는레퍼런스가상머신측정단위의 vcpu 를제공합니다. CPU 유형은 VSPEX Proven Infrastructure 에정의된 CPU 또는프로세서모델을충족하거나초과해야합니다. 이가상화된 SQL Server 용 VSPEX 솔루션은 V2P(Virtual-to-Physical) CPU 초과할당없이프로세서가고정할당된조건에서검증되었습니다. SQL Server 구축에서는다음사항이권장됩니다. 34
4 장 : VSPEX Proven Infrastructure 선택 프로세서에서해당기능을지원하는경우 CPU 에대해하드웨어지원가상화를, 그리고 BIOS 레벨에서 MMU( 메모리관리단위 ) 에대한하드웨어지원가상화를사용하도록설정합니다. 비즈니스크리티컬또는 Tier-1 워크로드에대해물리적코어대 vcpu 비율을 1:1 로유지합니다. 가상머신을사이징할때는 NUMA(Non- Uniform Memory Architecture) 노드크기를염두에두고 NUMA 아키텍처를게스트 OS 로확장합니다. SQL Server 는 NUMA 아키텍처를자동으로감지하기때문입니다. SQL 가상머신에할당되는 vcpu 는각물리적 NUMA 노드의코어수보다커서는안됩니다. 그래야모든메모리액세스가해당 NUMA 노드에로컬로수행됩니다. 그러면메모리액세스지연시간을최소화할수있습니다. 메모리리소스 Best Practice VSPEX 사이징툴은각 SQL Server 인스턴스에대해레퍼런스가상머신측정단위의권장메모리를보여줍니다. 이가상화된 SQL Server 용 VSPEX 솔루션은메모리가고정할당되고메모리리소스가과도하게사용되지않으며메모리스와핑이나메모리증대가없는조건에서검증되었습니다. 툴에제공된메모리값은고정제한값이아니라 VSPEX 솔루션에서테스트된값을나타냅니다. 대부분의운영 SQL Server 구축환경에서는 SQL Server 가상머신에 8GB 이상의메모리를할당하고 OS 용으로 2GB 이상을예약해두는것이좋습니다. NUMA 인식환경에서원격메모리액세스를방지하려면 NUMA 노드당사용가능한것보다적게 SQL Server 가상머신메모리를사이징하는것이좋습니다. 이 VSPEX Proven Infrastructure 의 SQL Server 메모리권장사항에대한자세한내용은가상화설계고려사항섹션을참조하십시오. OS 용량리소스 Best Practice VSPEX 사이징툴은각 SQL Server 인스턴스의운영체제에대해제안되는레퍼런스가상머신측정단위의권장용량을보여줍니다. VSPEX Proven Infrastructure 설명서에나와있는것처럼 OS 볼륨을 VSPEX 프라이빗클라우드풀에포함하는것이좋습니다. VSPEX 프라이빗클라우드풀에대한자세한내용은 VSPEX Proven Infrastructure 섹션을참조하십시오. 소규모및중간규모 SQL Server 구축환경에서는 OS 용으로 100GB 의디스크공간을할당하는것이좋습니다. OS IOPS VP Best Practice VSPEX 사이징툴에서사용되는계산툴의논리는 OS 의각 SQL Server 에대해제안되는레퍼런스가상머신측정단위의예상 IOPS 권장사항을제공합니다. VSPEX 프라이빗클라우드풀에 OS 볼륨을포함하는것이좋습니다. 자세한내용은 3 단계 : 올바른 VSPEX Proven Infrastructure 선택섹션의예를참조하십시오. 35
4 장 : VSPEX Proven Infrastructure 선택 추가고려사항 VSPEX 사이징툴을통해권장사이징지침을확보한후에는향후의데이터증가를고려해야합니다. 구축환경이효과적인비즈니스솔루션을지속적으로제공할수있도록향후성장에대한계획을수립하는것이중요합니다. VSPEX 사이징툴은성능목표를유지하고증가하는용량을계속수용할수있도록성장기간을 1 년에서 3 년까지선택할수있는옵션을제공합니다. 하드웨어에대해비용을과도하게투자한다해도초기에너무작게사이징하여추후에발생되는문제를해결하는데드는누적비용보다는일반적으로훨씬적습니다. 3 단계 : 올바른 VSPEX Proven Infrastructure 선택 고려사항 VSPEX 프로그램은 vsphere, Hyper-V, VNX/VNXe 제품시리즈및 EMC 차세대백업솔루션을사용하여통합된가상인프라스트럭처의구축과정을간소화할수있도록설계된다양한솔루션을제공합니다. VSPEX 사이징툴을통해애플리케이션아키텍처가확인되었으면계산된결과에기반하여올바른 VSPEX Proven Infrastructure 를선택할수있습니다. 참고 이는 SQL Server 요구사항을제공할목적으로제작되었지만 SQL Server 가 VSPEX Proven Infrastructure 에구축되는유일한애플리케이션은아닙니다. 구축할계획인각애플리케이션의요구사항도신중히고려해야합니다. 구축할최상의 VSPEX Proven Infrastructure 에대해확신할수없는경우 Proven Infrastructure 를결정하기전에 EMC 에문의하십시오. 표 10 에나와있는단계에따라 VSPEX Proven Infrastructure 를선택합니다. 표 10. VSPEX Proven Infrastructure: 선택단계 단계 작업 1 VSPEX 사이징툴을사용하여총레퍼런스가상머신수및 SQL Server 에대해제안되는추가스토리지레이아웃을확인합니다. 2 VSPEX 사이징툴을사용하여비즈니스요구사항에기반한기타애플리케이션리소스요구사항을설계합니다. VSPEX 사이징툴은 SQL Server 및기타애플리케이션모두에대해필요한총레퍼런스가상머신수및권장되는추가스토리지레이아웃을계산합니다. 3 비즈니스요구사항을충족하는 VSPEX Proven Infrastructure 의최대사용률 (SQL Server 및기타애플리케이션에모두적용되는최대사용률 ) 을고객과상의합니다. VSPEX 사이징툴에 VSPEX Proven Infrastructure 의최대사용률을입력합니다. 그러면툴에서권장최소 VSPEX Proven Infrastructure 오퍼링을제공합니다. 4 권장 VSPEX Proven Infrastructure 오퍼링에기반하여네트워크공급업체및하이퍼바이저소프트웨어공급업체를선택합니다. 자세한내용을보려면 EMC VSPEX 웹사이트를방문하십시오. 필요한레퍼런스가상머신에대한자세한내용은 VSPEX Proven Infrastructure 의관련사이징섹션을참조하십시오. 36
4 장 : VSPEX Proven Infrastructure 선택 예 이섹션에서는다음과같은세가지예에대해설명합니다. 사용자데이터베이스가하나인소규모 SQL Server 2012 OLTP 인스턴스 사용자데이터베이스가하나인중간규모 SQL Server 2012 OLTP 인스턴스 사용자데이터베이스가여러개인중간규모 SQL Server 2012 OLTP 인스턴스 또한각인스턴스에대해 VSPEX Proven Infrastructure 를선택하는방법도설명합니다. 예 1: 사용자데이터베이스가하나인소규모 SQL Server OLTP 인스턴스 이시나리오에서는고객이 VSPEX Proven Infrastructure 에서소규모 SQL Server 2012 OLTP 인스턴스를생성하려고합니다. 고객의사용자데이터베이스크기는 50GB 입니다. 데이터베이스의예상 TPS( 초당트랜잭션 ) 수는 200 이고예상 IOPS 는 525 입니다. 또한고객은병합된애플리케이션에대해 VSPEX Proven Infrastructure 를최대 75% 까지사용하려합니다. 고객과의논의를마친후다음의표 11 에나와있는예처럼운영 SQL Server 2012 데이터베이스에대해검증워크시트를작성합니다. 표 11. 질문 검증워크시트예 : 소규모 SQL Server OLTP 인스턴스 답변예 환경에서사이징하려는기존 SQL Server 데이터베이스가있습니까? 예 구축하려는데이터베이스수는몇개입니까? 1 사용자데이터베이스의크기 (GB) 는얼마입니까? 50 연간증가율 (%) 은어느정도입니까? 30 FAST Cache 를사용할예정입니까? 아니요 최대 IOPS 값은얼마입니까? 525 최대로드시의 TPS 는얼마입니까 ( 선택적질문 )? 200 필요한 tempdb 크기는어느정도입니까 ( 선택적질문 )? 해당없음 VSPEX 사이징툴에검증워크시트의답변을입력하면표 12 의예에나타난것처럼 VSPEX 프라이빗클라우드풀에서필요한리소스에대한일련의권장사항이생성됩니다. 따라서이경우에는 VSPEX 프라이빗클라우드풀에서이소규모 SQL Server 를구축하면레퍼런스가상머신 4 개 ( 컴퓨팅리소스에대해필요한레퍼런스가상머신의최대값 ) 라는리소스가사용됩니다. 37
4 장 : VSPEX Proven Infrastructure 선택 표 12. 필요한리소스예 : 소규모 SQL Server OLTP 인스턴스 SQL Server vcpu 메모리 (GB) OS 볼륨 용량 (GB) SQL Server 2 개의 vcpu ( 레퍼런스가상머신 2 개 ) 8GB ( 레퍼런스가상머신 4 개 ) 100GB 미만 ( 레퍼런스가상머신 1 개 ) OS 볼륨 IOPS 25 IOPS 미만 ( 레퍼런스가상머신 1 개 ) 총레퍼런스가상머신수 4 참고 이가이드에서는표 12 에나와있는소규모 SQL Server 사용자데이터베이스용리소스를사용했습니다. 개별리소스 (CPU, 메모리, 용량, IOPS) 의값을가장가까운정수로반올림하여각 SQL Server 인스턴스에필요한개별레퍼런스가상머신을결정했습니다. 예를들어중간규모사용자데이터베이스용 SQL Server 인스턴스에는 vcpu 2 개, 8GB 메모리, 100GB 스토리지및 25 IOPS 가필요합니다. 이경우필요한각리소스의수는다음과같습니다. CPU 요구사항 : 레퍼런스가상머신 2 개 메모리요구사항 : 레퍼런스가상머신 4 개 용량요구사항 : 레퍼런스가상머신 1 개 IOPS 요구사항 : 레퍼런스가상머신 1 개 성능요구사항을지원하려면최대수의레퍼런스가상머신을사용해야합니다. 따라서설계된 SQL Server 인스턴스에권장되는레퍼런스가상머신의수는 4 개이며, 필요한가상머신의수 ( 이예에서는 1 개 ) 를곱하면레퍼런스가상머신의총수는 4 개가됩니다. 해당하는레퍼런스가상머신의수를결정하는방법에대한자세한내용은필수참고자료의적절한문서를참조하십시오. 또한 VSPEX 사이징툴은표 13 에나와있는대로스토리지레이아웃에대해권장사항을나열합니다. 표 13. VSPEX 사이징툴의 SQL Server 세부정보예 VSPEX 구성제안 ( 총레퍼런스가상머신수 ) 4 SQL 데이터베이스에대한권장추가스토리지레이아웃 VXPEX 프라이빗클라우드풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server 사용자데이터베이스데이터풀 RAID 5 15,000rpm 의 SAS 디스크 300GB 10 SQL Server OLTP 데이터베이스로그및 tempdb 풀 RAID 1/0 15,000rpm 의 SAS 디스크 300GB 6 38
4 장 : VSPEX Proven Infrastructure 선택 제안된스토리지레이아웃은그림 3 에나와있는대로 VSPEX VNXe 프라이빗클라우드풀에추가됩니다. 자세한내용은 VSPEX 사이징툴섹션의원칙과지침부분을참조하십시오. 그림 3. 스토리지레이아웃및 LUN 설계 이 VSPEX Proven Infrastructure 에구축하도록계획된구성요소는 SQL Server 뿐입니다. 고객은요구사항에가장적합한다음두 VSPEX 인프라스트럭처를고려하는것이좋습니다. EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 이소규모 SQL Server OLTP 인스턴스를레퍼런스가상머신 50 개로구성된풀에구축하는경우레퍼런스가상머신 4 개의리소스가사용되며레퍼런스가상머신 46 개에대한리소스가다른애플리케이션이사용할수있는상태로남습니다. 참고 이는고정적제한값이아니므로여러애플리케이션을구축하여추가요구사항이필요한경우더큰규모의 VSPEX Proven Infrastructure 를선택할수있습니다. 구축가이드에서는 VSPEX 솔루션예로서, 50 개의가상머신에 Microsoft Hyper-V 를사용했습니다. 자세한내용은 VSPEX Proven Infrastructure 섹션을참조하십시오. 39
4 장 : VSPEX Proven Infrastructure 선택 예 2: 사용자데이터베이스가하나인중간규모 SQL Server OLTP 인스턴스 이시나리오에서는고객이 VSPEX Proven Infrastructure 에서중간규모 SQL Server 2012 OLTP 인스턴스를생성하려고합니다. 고객의데이터베이스크기는 250GB 입니다. 예상 TPS( 초당트랜잭션 ) 는 500 개이고예상 IOPS 는 2,000 입니다. 그리고고객은 Microsoft Exchange, SharePoint Server 등의다른애플리케이션도 VSPEX Proven Infrastructure 에서사용할계획입니다. 병합된애플리케이션에필요한총레퍼런스가상머신의수는 180 개입니다. 이러한애플리케이션에대해서는이에서설명하지않습니다. 또한병합된애플리케이션에대해 VSPEX Proven Infrastructure 를최대 75% 까지사용하려합니다. 고객과의논의를마친후표 14 에나와있는예처럼운영 SQL Server 2012 데이터베이스에대해 VSPEX 검증워크시트를작성합니다. 표 14. 질문 VSPEX 검증워크시트예 : 중간규모 SQL Server 사용자데이터베이스 답변예 환경에서사이징하려는기존 SQL Server 데이터베이스가있습니까? 예 구축하려는데이터베이스수는몇개입니까? 1 사용자데이터베이스의크기 (GB) 는얼마입니까? 250 연간증가율 (%) 은어느정도입니까? 10 FAST Cache 를사용할예정입니까? 예 최대 IOPS 값은얼마입니까? 2,000 최대로드시의 TPS 는얼마입니까 ( 선택적질문 )? 500 필요한 tempdb 크기는어느정도입니까 ( 선택적질문 )? 해당없음 VSPEX 사이징툴에검증워크시트의답변을입력하면표 15 의예에나타난것처럼 VSPEX 프라이빗클라우드풀에서필요한리소스에대한일련의권장사항이생성됩니다. 표 15. 필요한리소스예 : 중간규모 SQL Server OLTP 인스턴스 SQL Server vcpu 메모리 (GB) OS 볼륨용량 (GB) OS 볼륨 IOPS 총레퍼런스 가상머신수 SQL Server 4 개의 vcpu ( 레퍼런스가상머신 4 개 ) 16 ( 레퍼런스가상머신 8 개 ) 100GB 미만 ( 레퍼런스가상머신 1 개 ) 25 IOPS 미만 ( 레퍼런스가상머신 1 개 ) 8 또한 VSPEX 사이징툴은표 16 에나와있는것처럼스토리지레이아웃에대해권장사항을나열합니다. 따라서이경우 VSPEX 프라이빗클라우드풀에이중간규모 SQL Server OLTP 인스턴스를구축하는데 8 개의레퍼런스가상머신리소스가사용됩니다. 제안된스토리지레이아웃은 VSPEX 프라이빗클라우드풀에추가됩니다. 자세한내용은 VSPEX 사이징툴섹션의원칙과지침부분을참조하십시오. 40
4 장 : VSPEX Proven Infrastructure 선택 표 16. 예제요약 : VSPEX 사이징툴의중간규모 SQL Server 사용자데이터베이스 VSPEX 구성권장사항 ( 총레퍼런스가상머신수 ) 8 SQL Server 2012에대한권장추가스토리지레이아웃 VSPEX 프라이빗클라우드풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server OLTP 데이터베이스데이터풀 RAID 5 15,000rpm의 SAS 디스크 SQL Server OLTP 로그및 tempdb 풀 RAID 1/0 15,000rpm의 SAS 디스크 300GB 5 300GB 4 FAST Cache RAID 1 플래시디스크 100GB 2 고객은 VSPEX Proven Infrastructure 에서 SQL Server 이외에다른애플리케이션도계획해야하므로, VSPEX 사이징툴을사용하여 VSPEX Proven Infrastructure 오퍼링에가장적합한애플리케이션워크로드조합을설계하는것이좋습니다. 병합된전체애플리케이션에 180 개의레퍼런스가상머신이필요하고고객이최대 75% 의 VSPEX Proven Infrastructure 사용률을요청했으므로, 고객은요구사항에가장적합한다음의두가지 VSPEX 인프라스트럭처를고려하는것이좋습니다. EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 이중간규모 SQL Server OLTP 인스턴스를레퍼런스가상머신 180 개로구성된풀에구축하는경우레퍼런스가상머신 8 개의리소스가사용되며레퍼런스가상머신 172 개에대한리소스가다른애플리케이션이사용할수있는상태로남습니다. 제안된스토리지레이아웃은 SQL Server 데이터베이스를저장할수있도록 VSPEX 프라이빗클라우드풀에추가됩니다. 자세한내용은 VSPEX 사이징툴섹션의원칙과지침부분을참조하십시오. 예 3: 데이터베이스가여러개인중간규모 SQL Server OLTP 인스턴스 이시나리오에서는고객이 VSPEX Proven Infrastructure 의 SQL Server 2012 OLTP 인스턴스에서사용자데이터베이스를여러개생성하려고합니다. 고객의사용자데이터베이스수는 3 개입니다. 데이터베이스크기와예상 TPS 및 IOPS 는표 17 에나와있습니다. 그리고고객은 Microsoft Exchange, SharePoint Server 등의다른애플리케이션도 VSPEX Proven Infrastructure 에서사용할계획입니다. 병합된애플리케이션에필요한총레퍼런스가상머신의수는 250 개입니다. 이러한애플리케이션에대해서는이에서설명하지않습니다. 또한병합된애플리케이션에대해 VSPEX Proven Infrastructure 를최대 75% 까지사용하려합니다. 41
4 장 : VSPEX Proven Infrastructure 선택 표 17. 사용자프로파일예 : 사용자데이터베이스요구사항 데이터베이스프로파일 최대 DB 크기 (GB) 최대 IOPS db1 500 1,500 500 db2 250 700 300 db3 250 100 30 최대로드시의 TPS( 선택사항 ) 고객과의논의를마친후표 18 에나와있는예처럼각운영 SQL Server 2012 데이터베이스에대해검증워크시트를작성합니다. 표 18. 질문 검증워크시트예 : 사용자데이터베이스가여러개인 SQL Server OLTP 인스턴스 답변예 환경에서사이징하려는기존 SQL Server 데이터베이스가있습니까? 예 구축하려는데이터베이스수는몇개입니까? 3 사용자데이터베이스의크기 (GB) 는얼마입니까? 500/250/250 연간증가율 (%) 은어느정도입니까? 30 FAST Cache 를사용할예정입니까? 예 최대 IOPS 값은얼마입니까? 1,500/700/100 최대로드시의 TPS 는얼마입니까 ( 선택적질문 )? 500/300/30 필요한 tempdb 크기는어느정도입니까 ( 선택적질문 )? 해당없음 VSPEX 사이징툴에검증워크시트의답변을입력하면표 19 에나와있는대로리소스풀에서필요한리소스에대한일련의권장사항이생성됩니다. 표 19. 필요한리소스예 : 사용자데이터베이스가여러개인 SQL Server OLTP 인스턴스 SQL Server vcpu 메모리 (GB) OS 볼륨 용량 (GB) SQL Server vcpu 16 개 ( 레퍼런스가상머신 16 개 ) 64GB ( 레퍼런스가상머신 32 개 ) 100GB 미만 ( 레퍼런스가상머신 1 개 ) OS 볼륨 IOPS 25 IOPS 미만 ( 레퍼런스가상머신 1 개 ) 총레퍼런스가상머신수 32 또한 VSPEX 사이징툴은표 20 에나와있는것처럼스토리지레이아웃에대해권장사항을나열합니다. 따라서이경우 VSPEX 프라이빗클라우드풀에이 SQL Server 를구축하는데 32 개의레퍼런스가상머신리소스가사용됩니다. 제안된스토리지레이아웃은 VSPEX 프라이빗클라우드풀에추가됩니다. 자세한내용은 VSPEX 사이징툴섹션의원칙과지침부분을참조하십시오. 42
4 장 : VSPEX Proven Infrastructure 선택 표 20. VSPEX 사이징툴의 SQL Server 세부정보예 VSPEX 구성제안 ( 총레퍼런스가상머신수 ) 32 SQL 데이터베이스에대한권장추가스토리지레이아웃 VSPEX 프라이빗클라우드풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server OLTP 데이터베이스데이터풀 RAID 5 15,000rpm의 SAS 디스크 300GB 10 SQL Server OLTP 데이터베이스로그및 tempdb 풀 RAID 1/0 15,000rpm 의 SAS 디스크 300GB 4 FAST Cache RAID 1/0 플래시디스크 100GB 2 이 VSPEX Proven Infrastructure 에서는병합된애플리케이션을구축하도록계획했습니다. 고객은요구사항에가장적합한다음두 VSPEX 인프라스트럭처를고려하는것이좋습니다. EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 VMware vsphere 5.1' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 이 SQL Server OLTP 인스턴스를레퍼런스가상머신 250 개로구성된풀에구축하는경우레퍼런스가상머신 32 개의리소스가사용되며레퍼런스가상머신 218 개에대한리소스가다른애플리케이션이사용할수있는상태로남습니다. 43
4 장 : VSPEX Proven Infrastructure 선택 44
5 장솔루션설계고려사항및 Best Practice 이장에서다루는내용은다음과같습니다. 개요... 46 네트워크설계고려사항... 46 스토리지레이아웃및설계고려사항... 47 가상화설계고려사항... 57 애플리케이션설계고려사항... 58 백업및복구설계고려사항... 61 45
5 장 : 솔루션설계고려사항및 Best Practice 개요 이장에서는가상화된 SQL Server 용 VSPEX Proven Infrastructure 솔루션의 Best Practice 및고려사항에대해설명합니다. 솔루션설계시고려해야할측면은다음과같습니다. 네트워크설계 스토리지레이아웃설계 가상화설계 애플리케이션설계 네트워크설계고려사항 백업및복구솔루션설계 네트워크설계고려사항개요 가상환경에서네트워킹은실제환경과동일한개념을따르지만개념중일부는실제케이블과스위치를사용하는것이아닌소프트웨어적개념입니다. 실제환경에적용되는 Best Practice 대부분이가상환경에도계속적용되지만트래픽세분화, 가용성, 처리량등추가적으로고려해야할사항도있습니다. VNXe 및 VNX 시리즈의고급네트워킹기능은스토리지시스템에서네트워크접속장애로인한문제를방지합니다. 한편각하이퍼바이저호스트에는사용자및스토리지이더넷네트워크에대한다중접속이구성되어있어연결장애로부터보호됩니다. 이러한접속구성은여러이더넷스위치에분산되므로네트워크가구성요소장애로부터보호됩니다. VSPEX 가상화된 SQL Server 용부팅볼륨의네트워크접속은 VNX 의경우 FC, FCoE 및 iscsi(nfs 및 CIFS 용 ) 이고 VNXe 의경우 iscsi(cifs 및 NFS 용 ) 입니다. 자세한내용은 VSPEX Proven Infrastructure 섹션을참조하십시오. VNX 또는 VNXe 에서 SQL Server 를 VSPEX 인프라스트럭처에포함하려면 VNX iscsi 스토리지에저장할 SQL Server 데이터베이스, 로그및 tempdb 파일용으로추가 iscsi 접속을설정해야합니다. 자세한내용은 VSPEX Proven Infrastructure 섹션을참조하십시오. 설계 Best Practice 이가상화된 SQL Server 용 VSPEX Proven Infrastructure 의네트워크설계시다음측면을고려하는것이좋습니다. 서로분리된네트워크트래픽 VLAN 세분화를통해가상머신, 스토리지, vsphere vmotion 또는 Microsoft Windows Hyper-V Live Migration 네트워크트래픽을서로분리합니다. 네트워크이중화설정 이중화토폴로지는단일장애지점으로인한네트워크다운타임을해소할목적으로구현됩니다. 신뢰성을개선할수있도록모든네트워크에이중화가필요합니다. 네트워크신뢰성은신뢰할수있는장비및네트워크설계 ( 무장애및내결함성 ) 를통해달성됩니다. 네트워크는반드시빠르게복구되어장애로인한무중단이발생하지않도록설계되어야합니다. 이솔루션에서는두개의네트워크스위치를구축했으며, 세개의네트워크모두각자의이중화링크를보유합니다. 46
NIC( 네트워크인터페이스카드 ) 의팀설정기능사용 5 장 : 솔루션설계고려사항및 Best Practice 여러네트워크연결을병렬로집계하면단일연결구성으로제공할수있는처리성능보다훨씬더높은처리성능을제공할수있습니다. 또한링크중하나에장애가발생한경우에대비하여이중화기능도제공할수있습니다. 예를들어 VMware 가상화환경에서 vswitch 당두개의물리적 NIC 를사용하고별도의물리적스위치에물리적 NIC 에대한업링크를생성할수있습니다. NIC 팀설정을구성하는경우 NIC 팀의페일백옵션에대해 "no" 를선택하는것이 Best Practice 로간주됩니다. 그러면간헐적인네트워크장애가발생할경우 NIC 카드가플립플롭방식으로사용되는것이방지됩니다. VMware HA( 고가용성 ) 를설정하는경우 ESX Server 고급설정탭에서다음 ESX Server 시간초과및설정을구성하는작업으로시작하는것이좋습니다. NFS.HeartbeatFrequency = 12 NFS.HeartbeatTimeout = 5 NFS.HeartbeatMaxFailures = 10 VMware vsphere 에대한 NIC 팀구성관련추가 Best Practice 는 NFS 에서 VMware vsphere 를실행하기위한 Best Practice 를참조하십시오. Hyper-V 로가상화된환경에서사용되는 Windows 2012 의 NIC 팀구성에대한자세한내용은 Microsoft TechNet 항목 LBFO( 부하분산및장애조치 (failover)) 개요를참조하십시오. VSPEX Proven Infrastructure 의네트워크설계 Best Practice 는 VSPEX Proven Infrastructure 가이드를참조하십시오. 스토리지레이아웃및설계고려사항 스토리지레이아웃및설계고려사항개요 이섹션에소개된 Best Practice 및설계고려사항을바탕으로하면 SQL Server 2012 환경에서다양한비즈니스요구사항에맞게스토리지를효과적으로계획할수있습니다. 그림 4 에서는 vsphere 가상화플랫폼에서가상화된 SQL Server 용 VSPEX Proven Infrastructure 의검증된 SQL Server 구성요소및스토리지요소아키텍처를개괄적으로보여줍니다. 모든 SQL Server 볼륨은 VMware 로가상화된환경에서 VMDK( 가상머신디스크 ) 형식으로저장됩니다. 47
5 장 : 솔루션설계고려사항및 Best Practice 그림 4. VMware vsphere 5.1 플랫폼의 SQL Server 스토리지요소 가상머신용 VSPEX 프라이빗클라우드풀과더불어, 서로다른용도의 VSPEX 프라이빗클라우드풀 3 개를추가로사용하여 SQL Server 데이터를저장하는것이좋습니다. 자세한내용은표 21 을참조하십시오. 표 21. SQL Server 스토리지풀 풀이름용도권장 RAID VSPEX 프라이빗클라우드풀 SQL Server 데이터풀 SQL Server 로그및 tempdb 풀 모든가상머신이상주하는프라이빗클라우드풀입니다. 자세한내용은해당 VSPEX Proven Infrastructure 문서를참조하십시오. 사용자데이터베이스용데이터 LUN 을제공하는 VSPEX 프라이빗클라우드풀입니다. 사용자데이터베이스용로그및 tempdb LUN 을제공하는 VSPEX 프라이빗클라우드풀입니다. RAID 5 및 SAS 디스크 RAID 5 및 SAS 디스크 RAID 1/0 및 SAS 디스크 그림 5 에서는 Microsoft Window Server 2012 Hyper-V 가상화플랫폼에서 SQL Server 용 VSPEX Proven Infrastructure 의검증된 SQL Server 구성요소및스토리지요소아키텍처를개괄적으로보여줍니다. 48
5 장 : 솔루션설계고려사항및 Best Practice 그림 5. Hyper-V 플랫폼의 SQL Server 스토리지요소 모든 SQL Server 볼륨은 CSV(Cluster Shared Volume) 에서새로운 Hyper-V 가상하드디스크형식 (VHDX) 으로저장됩니다. SQL Server 데이터를저장할추가 VSPEX 프라이빗클라우드풀에대한자세한내용은표 21 을참조하십시오. 49
5 장 : 솔루션설계고려사항및 Best Practice 스토리지설계 다음의스토리지설계 Best Practice 를구축하는것이좋습니다. 애플리케이션스토리지풀설계 이가상화된 SQL Server 용 VSPEX Proven Infrastructure 의스토리지레이아웃및설계에서는다음 Best Practice 를고려하십시오. SQL Server 데이터풀 : 사용자데이터베이스의쓰기비율이 30% 이상으로매우높은경우가아니면 SQL Server 데이터풀에대해 RAID 5 를사용합니다. 이풀은모든 SQL Server 사용자데이터베이스로구성됩니다. 용량및성능의균형을맞추기위해 SAS 디스크를사용합니다. VSPEX 사이징툴에서각풀의디스크수는용량및입출력요구사항을모두충족할수있는수준으로계산됩니다. SQL Server 로그및 tempdb 풀 : SQL Server 로그풀에는 RAID 1/0 를사용합니다. 이풀은사용자데이터베이스에대한모든로그및 tempdb LUN 으로구성됩니다. 성능및용량모두를고려하여 SAS 디스크를사용해야합니다. VSPEX 사이징툴에서각풀의디스크수는용량및입출력요구사항을모두충족할수있는수준으로계산됩니다. tempdb 데이터베이스에대한 Best Practice 는애플리케이션설계고려사항섹션의 SQL Server 데이터베이스설정을참조하십시오. OS 스토리지설계 이솔루션에서 OS LUN 은 VSPEX Proven Infrastructure 를통해생성및프로비저닝되었습니다. OS 스토리지설계의 Best Practice 는 VSPEX Proven Infrastructure 가이드를참조하십시오. OS LUN 형식단위 SQL Server 볼륨에대해서는 64KB 의파일할당단위크기 ( 클러스터크기 ) 를사용합니다. OS 또는사용자에의해파티션이포맷될때클러스터크기가결정됩니다. 최상의성능을위해 SQL 데이터베이스에대해 64KB 를사용하는것이좋습니다. 자세한내용은 MSDN 라이브러리의 Disk Partition Alignment Best Practices for SQL Server 항목을참조하십시오. 구성요소설계 Best Practice SQL Server 의사용패턴과워크로드는상당히다양할수있습니다. 이가이드는표준구축환경을설계및제공할목적으로제작되었으며, Microsoft 의설명과 EMC 의축적된경험에비추었을때상당히활발한특정 SQL Server 환경의경우추가스토리지성능요구사항이요청될수있습니다. 그러한 SQL Server 환경에서는고객요청에대한응답시간 SLA 를충족하거나초과할뿐아니라최상의사용자환경을지속적으로제공할수있도록스토리지에최고의성능이요구됩니다. 50
5 장 : 솔루션설계고려사항및 Best Practice SQL Server 에는다양한적용시나리오가있으므로스토리지설계를분석및프로비저닝하고지속적으로변하는요구사항을꾸준히충족하는것은상당히어려울수있습니다. EMC 에서는 OLTP 성능을동적및자동으로가속화할수있도록다음의선택적구성요소를제공합니다. FAST Suite(FAST Cache 및 FAST VP 포함 ) XtremSW Cache 이섹션에서는이러한추가및선택적구성요소에대한 Best Practice 를소개합니다. FAST Suite( 선택사항 ) FAST VP 및 FAST Cache 로구성된 EMC FAST Suite 는 VNX 시리즈에사용할수있는두가지주요기술을제공합니다. 이러한기술을사용하면필요한경우언제, 어디서나자동화된방식으로최상의성능을제공합니다. FAST 기술은 VSPEX Proven Infrastructure 에사용할수있는옵션입니다. VSPEX Proven Infrastructure 용 FAST Suite 에대한자세한내용은 VSPEX Proven Infrastructure 섹션을참조하십시오. FAST Cache 또는 FAST VP 를활성화하는작업은 SQL Server 운영환경에영향을미치지않을뿐아니라, 재구성또는다운타임이필요하지도않습니다. 두 FAST 기술의이점을최대한활용하려면먼저 SQL Server 데이터스토리지풀에서 FAST Cache 를활성화해야합니다. VNX 시스템에 FAST VP 기술이활성화된경우 SQL Server 데이터풀에최고성능계층으로플래시디스크를더추가하여 FAST Cache 대신 FAST VP 를사용할수있습니다. FAST VP 사용시에는사용하는풀 LUN 의 FAST 정책을최상위로시작후자동계층이동 ( 권장 ) 으로설정합니다. 자세한내용은 EMC FAST VP for Unified Storage Systems 백서의 Best Practice 를참조하십시오. SQL Server 데이터풀에서 FAST 기술을사용하면데이터 LUN 지연시간과 tempdb LUN 지연시간이개선되어 SQL Server 사용자환경이더나아집니다. FAST Suite 설계 Best Practice FAST Cache 용플래시드라이브 플래시드라이브를 FAST Cache 로사용하는경우다음 Best Practice 를고려하십시오. 모든플래시드라이브 ( 최대 8 개드라이브 ) 를엔클로저 0_0 에배치합니다. 드라이브가 8 개보다많으면다음을고려하십시오. 사용할수있는모든버스에플래시드라이브를분산시킵니다. 엔클로저 0_0 에대한미러링을방지하기위해단일엔클로저내에드라이브를미러링합니다. 최고성능 FAST VP 계층용플래시드라이브 플래시드라이브를 FAST VP 계층으로사용하는경우다음 Best Practice 를고려하십시오. 사용할수있는모든버스에플래시드라이브를분산시킵니다. 51
5 장 : 솔루션설계고려사항및 Best Practice 엔클로저 0_0 을사용하지않습니다. FAST Suite 설계 Best Practice 는 EMC VNX Unified Best Practices for Performance: Applied Best Practices Guide 를참조하십시오. FAST Cache 설계고려사항 FAST Cache 는데이터불균형현상이발생하는소규모임의입출력에가장적합합니다. 워크로드불균형은스토리지데이터의일부가해당스토리지에서대부분의워크로드에사용되어시간에따른데이터사용량이불균형을이루는것을의미합니다. 즉, 인접성이높을수록 FAST Cache 에서더많은이점을얻을수있습니다. 사용가능한플래시드라이브를먼저 FAST Cache 에대해사용한다음 ( 스토리지시스템의모든 LUN 이전체적으로이점을얻을수있음 ) 스토리지풀계층의추가플래시드라이브로필요에따라성능을보완하는것이좋습니다. FAST Cache 에선호되는애플리케이션워크로드는다음과같습니다. 인접성이높은소규모블록임의입출력애플리케이션 같은데이터에대한높은액세스빈도 현재성능이 SP( 스토리지프로세서 ) 기능이아닌 HDD 기능으로제한되는시스템 다음경우와같이이점을얻을수없는 LUN 에대해서는 FAST Cache 를활성화하지않아야합니다. 운영워크로드가순차방식인경우 운영워크로드가대규모블록입출력인경우 다음을비롯하여워크로드가소규모블록순차방식인 LUN 에대해서는 FAST Cache 를활성화하지않아야합니다. 데이터베이스로그 순환로그 실행중인시스템에서 FAST Cache 활성화 현재병목현상이드라이브와관련된경우 FAST Cache 를통해전반적인시스템성능을개선할수있습니다. 그러나 IOPS 를높이면 VNX SP 에서 CPU 사용률이증가합니다. 지원되는최대사용률이 70% 가되도록시스템을사이징해야합니다. Unisphere 를사용하여 SP CPU 사용률을확인한후에다음과정을진행합니다. SP CPU 사용률 60% 미만 - 캐시에서성능이조정될때까지 LUN 그룹또는풀을한번에하나씩활성화합니다. 더많은 LUN/ 풀에대해 FAST Cache 를설정하기전에 SP CPU 사용률이적절한수준으로유지되는지확인합니다. SP CPU 사용률 60%~80% - 세심한확장이필요합니다. 한번에한두개의 LUN 에서 FAST Cache 를활성화한다음 SP CPU 사용률이 80% 를초과하지않는지확인합니다. SP CPU 사용률 80% 초과 - FAST Cache 를활성화하지않습니다. 52
5 장 : 솔루션설계고려사항및 Best Practice 취합된 LUN 용량이총 FAST Cache 용량의 20 배를초과하는 LUN 그룹에대해서는 FAST Cache 를사용하도록설정하지않아야합니다. 먼저 LUN 하위집합에대해 FAST Cache 를사용하도록설정한다음다른 LUN 을추가하기전에 LUN 성능을조정할수있도록합니다. 참고 스토리지풀의경우 FAST Cache 는풀전체에사용되는기능이므로풀의모든 LUN 에대해풀레벨에서 FAST Cache 를사용하거나사용하지않도록설정해야합니다. FAST VP Best Practice 풀용량사용률 FAST VP 를사용하는경우재배치스케줄에도움이되도록풀내에일부미할당용량을유지합니다. 재배치에서는계층당 10% 의사용가능한공간이재확보됩니다. 이공간은재배치작업을최적화하는데사용될뿐아니라, 더높은계층을사용하려는새 LUN 을생성할때도사용할수있습니다. 그러나이공간이반드시필요한것은아니며, 이렇게하지않아도용량이손실되지는않습니다. 재배치 운영워크로드가재배치작업과경합하지않도록사용량이적은시간에재배치를예약합니다. 사용가능한드라이브전체에서 LUN 로드밸런싱을지속적으로수행할수있도록, 풀에계층이하나뿐이어도풀에서 FAST VP 를사용하도록설정합니다. 파일용 VNX 고려사항 기본적으로파일시스템정의스토리지풀용 VNX 는파일에사용가능한 LUN 을포함하는블록스토리지풀의모든 VNX 에대해생성됩니다. 이풀은매핑된스토리지풀입니다. 지정된파일스토리지풀의모든 LUN 에는동일한 FAST VP 계층화정책을적용해야합니다. 사용자정의스토리지풀을생성하여동일한블록스토리지풀에서계층화정책이다른파일 LUN 을분리합니다. XtremSW Cache XtremSW Cache 는호스트측스토리지캐시로호스트기반 PCIe 카드를사용할수있습니다. SAN 스토리지와함께사용하는경우 XtremSW Cache 는입출력지연시간을크게줄이고 OLTP 성능을개선하는동시에 SAN 스토리지의이점도계속제공합니다. 53
5 장 : 솔루션설계고려사항및 Best Practice XtremSW Cache 성능고려사항및 Best Practice EMC XtremSW Cache 는지연시간을줄이고처리량을늘려애플리케이션성능을대폭향상시키는서버용플래시솔루션으로, 블록입출력읽기속도를높이는서버측캐싱솔루션으로사용할수있습니다. XtremSW Cache 소프트웨어는 SAN 스토리지와함께사용하는경우 Write-through 캐시를사용해물리적환경과가상화환경모두에적합하도록성능과지능형기능및보호기능을동적으로최적화할수있습니다. 가상화된환경에서 XtremSW Cache 를구축할때는다음의 Best Practice 를고려하십시오. XtremSW Cache 는읽기 - 쓰기비율이 70% 이상이고임의입출력이작을때 (8KB 가이상적 ) 가장효과적으로워크로드를처리합니다. 기본적으로 64KB 보다큰데이터는캐싱되지않고디스크에그대로전달됩니다. 이크기는대부분의애플리케이션에적절합니다. 그러나애플리케이션에따라서는최대 128KB 의데이터를캐싱하는것이더욱효과적일수있습니다. vfcmt 명령줄또는 GUI 를사용하면 XtremSW Cache 에서캐싱할최대입출력크기를설정할수있습니다. 자세한내용은 VFCache 설치및관리가이드 1.5.1 을참조하십시오. Hyper-V 의 XtremSW Cache Hyper-V 환경에 XtremSW Cache 를설치할때는다음과같은사항에주의해야합니다. XtremSW Cache 카드, 드라이버및 XtremSW Cache 소프트웨어는 Hyper-V 호스트시스템에설치됩니다. 그결과는다음과같습니다. LUN 을소스디바이스로구성하기전이나후에가상디스크를정의할수있습니다. LUN 소스디바이스에할당된모든가상디스크가가속됩니다. 설치절차는 Windows 에서설치하는절차와동일합니다. Microsoft CSV 는 XtremSW Cache 의최신릴리즈버전 (1.5.1) 에서지원되지않습니다. 따라서가속할 LUN 은 Hyper-V 클러스터의 CSV LUN 일수없습니다. 그러나 Hyper-V 의클러스터링된볼륨은지원가능합니다. 자세한내용은 EMC VFCache 설치및관리가이드 1.5.1 을참조하십시오. VMware 의 XtremSW Cache VMware 환경에 XtremSW Cache 를설치할때는다음과같은사항에주의해야합니다. 서버기반스토리지용디스크를사용하도록 XtremSW Cache 를활성화할수있습니다. 이분할카드 (split card) 기능을사용하려면 ESX 호스트에서인터럽트매핑 (interrupt mapping) 을사용하지않도록설정해야합니다. 자세한내용은 VMware 용 VFCache 설치가이드 1.5 를참조하십시오. VFCache 설치가이드에따라 VMware 환경에서구성요소를구성합니다. 자세한내용은 VMware 용 VFCache 설치가이드 1.5 를참조하십시오. 54
5 장 : 솔루션설계고려사항및 Best Practice 스토리지레이아웃예 이섹션에서는이가상화된 SQL Server 용 VSPEX Proven Infrastructure 에대한두가지스토리지레이아웃예를설명합니다. 하나는 VSPEX 프라이빗클라우드에기반한 VNXe 용이고, 다른하나는 VSPEX 프라이빗클라우드에기반한 VNX 용입니다. 이두스토리지레이아웃예는앞서설명한대로모두 Best Practice 및설계관련고려사항을따릅니다. 표 22 에서는 SQL Server 데이터베이스풀전용스토리지레이아웃의예를보여줍니다. 해당구성은대략 700 호스트 IOPS 를지원할수있습니다. 참고 표 22. 인프라스트럭처풀과 SQL Server 풀에모두사용가능한예는이항목뿐입니다. 가상인프라스트럭처예에사용된디스크수는바뀔수있습니다. VNXe 의스토리지레이아웃예 SQL Server 스토리지풀이름 RAID 유형디스크유형 SQL 사용자데이터베이스데이터풀 RAID 5 15,000rpm의 SAS 디스크 디스크용량 300GB 10 디스크수 SQL 사용자데이터베이스로그및 tempdb 풀 RAID 1/0 15,000rpm 의 SAS 디스크 300GB 6 그림 6 에서는 VNXe 시리즈의 SQL Server 용스토리지레이아웃예를보여줍니다 그림 6. 스토리지레이아웃예 : VNXe 시리즈용 SQL Server 55
5 장 : 솔루션설계고려사항및 Best Practice 표 23 에서는 VSPEX 프라이빗클라우드풀과더불어 VNX 에있는 SQL Server 용스토리지풀의예를보여줍니다. 해당구성은대략 2,000 호스트 IOPS 를지원할수있습니다. 표 23. VNX 의스토리지레이아웃예 스토리지풀이름 RAID 유형디스크유형디스크용량디스크수 SQL 사용자데이터베이스데이터풀 RAID 5 15,000rpm 의 SAS 디스크 300GB 5 SQL 사용자데이터베이스로그및 tempdb 풀 RAID 1/0 15,000rpm 의 SAS 디스크 300GB 4 FAST Cache RAID 1 플래시디스크 100GB 2 그림 7 에서는가상머신인프라가적용된 VNX 시리즈의 SQL Server 용스토리지레이아웃예를보여줍니다 그림 7. 참고 스토리지레이아웃예 : VNX 시리즈용 SQL Server 이들은스토리지레이아웃의두가지예일뿐입니다. VSPEX 스택에자체적인 SQL Server 용스토리지레이아웃을계획및설계하려면 VSPEX 사이징툴의지침과스토리지레이아웃및설계고려사항섹션에있는 Best Practice 를따르십시오. 56
5 장 : 솔루션설계고려사항및 Best Practice 가상화설계고려사항 가상화설계고려사항개요 SQL Server 2012 는 Microsoft Hyper-V 또는 VMware vsphere 를통해지원되는가상화환경에구축할수있도록완벽히지원됩니다. 다음섹션에서는 SQL Server 2012 가상화와관련된 Best Practice 및설계고려사항을설명합니다. 설계 Best Practice 이가상화된 SQL Server 용 VSPEX Proven Infrastructure 의가상화설계시여기서설명하는 Best Practice 를고려하는것이좋습니다. 표 24 에는 SQL Server 사용자데이터베이스의전체크기에기반하여 SQL Server 를실행하는컴퓨터의권장 RAM 이나와있습니다. 표 24. SQL Server 의권장 RAM SQL Server 사용자데이터베이스의전체크기 최대 50GB 50GB~250GB 250GB~500GB 데이터베이스크기 500GB 초과 SQL Server 를실행하는컴퓨터에대한권장 RAM 8GB 16GB 32GB EMC 에검증문의 각 SQL Server 에는운영체제에대한자체데이터저장소및가상디스크가있습니다. SQL Server OS/ 부팅 LUN 은 VMware 로가상화된환경에서는자체데이터저장소의 VMDK 를사용하며, Hyper-V 로가상화된환경에서는자체데이터저장소의 VHDX 를사용합니다. 모든데이터베이스 LUN 은 VMDK(VMware) 또는 VHDX(Hyper-V) 를사용합니다. SQL Server 2012 는 NUMA 를자동으로감지할수있으며 SQL Server 프로세서및메모리할당을 NUMA 에대해최적화할수있으므로, 이솔루션에서는다음의설계 Best Practice 를구축했습니다. 물리적코어와 vcpu 수의비율을 1:1 로유지합니다. 오버커밋된 CPU 가없는지확인합니다. 가상머신을사이징할때 NUMA 노드크기를고려합니다. NUMA 인식환경에서원격메모리액세스를방지하려면 NUMA 노드당사용가능한것보다적게 SQL 가상머신메모리를사이징하는것이좋습니다. SQL Server 가상머신에대해 RAM 을완전히예약합니다. VMware 에서 VMware HA, DRS 및 vmotion 기능을활성화합니다. 하이퍼바이저로 vsphere 를선택하는경우 ESXi Server 에서 VMware HA, DRS 및 vmotion 기능을활성화하여여러 SQL Server 구축에대해기본적인가용성과확장성을제공할수있습니다. VMware DRS 기능은 vmotion 기능을사용하여호스트간의워크로드균형을자동으로조정할수있습니다. SQL Server 워크로드가증가하면 DRS 는다운타임없이자동으로병목지점의가상머신을가용리소스가더많은다른호스트로이동합니다. 57
5 장 : 솔루션설계고려사항및 Best Practice 애플리케이션설계고려사항 DRS 기능을사용하도록설정하려는경우에는자동재조정의적극도가너무높지않은지확인하십시오. 적극도가너무높으면고정 vmotion 에서성능문제가발생할수있습니다. DRS 기능을활성화한후 DRS 유사성및반유사성규칙을사용하는것이좋습니다. 동일한호스트에상주하면안되는웹서버그룹과같이특정가상머신그룹에 DRS 유사성및반유사성규칙을사용하는것이좋습니다. DRS 는공통이름으로가상머신을그룹화하거나특정하위집합의호스트로 DRS 실행을제한할수있습니다. DRS 를구성하는방법에대한자세한단계별절차는 SQL Server 용구축가이드섹션을참조하십시오. Hyper-V 에서 Hyper-V 고가용성및 Live Migration 기능을사용하도록설정합니다. System Center 를포함하며 System Center Operations Manager 와통합되는 Hyper-V 는 Hyper-V 호스트및가상머신리소스사용률모니터링기능을제공할수있으며, Live Migration 을사용해다운타임없이 VM 을이동하므로리소스사용률을자동으로조정할수있습니다. DRS 기능을사용하도록설정하려는경우에는자동재조정의적극도가너무높지않은지확인하십시오. 적극도가너무높으면고정 Live Migration 에서성능문제가발생할수있습니다. 전체 VSPEX Proven Infrastructure 의성능을정기적으로모니터링해야합니다. 성능모니터링은가상머신레벨뿐아니라하이퍼바이저레벨에서도수행됩니다. 예를들어하이퍼바이저가 ESXi 인경우 SQL Server 가상머신내의성능모니터링을사용하여가상머신이나 SQL Server 성능을보장함과동시에하이퍼바이저레벨에서 esxtop 을사용하여호스트성능을모니터링할수있습니다. 성능모니터링툴에대한자세한내용은 SQL Server 용구축가이드섹션을참조하십시오. 애플리케이션설계고려사항개요 SQL Server 2012 설계시고려해야할측면은매우다양합니다. 이섹션에소개된 Best Practice 및설계고려사항에서는따라야할공통적이고중요한지침을제공합니다. 설계 Best Practice 이가상화된 SQL Server 용 VSPEX Proven Infrastructure 의 SQL Server 2012 설계시다음 Best Practice 를고려하는것이좋습니다. SQL Server 인스턴스설정 SQL Server 시작계정에메모리에페이지잠금권한을부여합니다. 이권한은프로세스작업세트 ( 커밋된메모리 ) 가운영체제에의해잘리거나페이지아웃되는현상을방지하도록설계됩니다. 자세한내용은 Microsoft 지원문서 SQL Server 2012 에서 " 페이지를잠근 " 기능을사용하는방법을참조하십시오. 참고 메모리에페이지잠금권한을설정한후에는 SQL Server 인스턴스가 OS 에서모든메모리를예약하지않도록해당인스턴스의최대서버메모리를설정합니다. 58
5 장 : 솔루션설계고려사항및 Best Practice CREATE DATABASE, ALTER DATABASE, RESTORE, AUTOGROW 등의데이터베이스작업성능을높이기위해 Enable Instant File Initialization 권한이부여됩니다. 따라서데이터파일생성또는확장시간을크게단축할수있습니다. 자세한내용은 Microsoft TechNet 항목데이터베이스파일초기화를참조하십시오. SQL Server 데이터베이스설정 사용자데이터베이스설정에대해다음 Best Practice 를고려하십시오. 큰데이터베이스에는여러데이터파일을사용합니다. 관리자가증가분방식으로트랜잭션로그를백업할수있도록전체복구모델을사용합니다. 이모델을사용하면컨텐츠데이터베이스의데이터파일이손상된경우라도로그백업의특정시점에서 SQL Server 데이터베이스를복구할수있습니다. 전체복구모델을위해정기적으로로그백업을생성하는것이좋습니다. 이 VSPEX Proven Infrastructure 에서는 tempdb 에대해다음설정을사용하는것이좋습니다. 공간을사전에할당하고 LUN 당데이터파일하나를추가합니다. 모든파일의크기가같은지확인합니다. 로그파일전용 LUN 중하나에임시로그파일을할당합니다. 자동증가옵션을활성화합니다. 적절한시작지점으로데이터베이스자동증가값은초기파일크기의약 10% 로설정합니다. 트랜잭션로그에대해서는다음구성을사용하는것이좋습니다. 트랜잭션로그공간에할당된 LUN 중하나에서트랜잭션로그파일을데이터베이스당하나씩생성합니다. 사용가능한 LUN 에각데이터베이스용로그파일을분산하거나, 필요한경우로그확장을위해여러로그파일을사용합니다. 로그파일에대해자동증가옵션을사용하도록설정합니다. 자세한구성단계는 SQL Server 용구축가이드섹션을참조하십시오. SQL Server 2012 라이센스고려사항 이가상화된 SQL Server 용 VSPEX Proven Infrastructure 에서는비용을보다효율적으로절약하려면 SQL Server 라이센스모델을고려하는것이좋습니다. SQL Server 2012 를사용하는고객은 Server+CAL 라이센스모델 ( 증가분 SQL Server 구축에저렴한비용으로액세스가능 ) 및코어기반라이센스 ( 물리적프로세서가아닌코어단위로라이센스를제공하는새로운컴퓨팅기능기반라이센스모델 ) 를비롯한여러라이센스옵션중에서선택할수있습니다. 코어기반라이센스모델에서는고객이서버의각프로세서에대해총물리적코어수를계산한다음코어수에적절한코어율을곱해각프로세서에필요한라이센스수를결정합니다. 59
5 장 : 솔루션설계고려사항및 Best Practice 코어기반라이센스모델은다음과같은경우에적절합니다. SQL Server 2012 Enterprise Edition 구축시 직접및 / 또는간접사용자 / 디바이스수가많은중앙집중식구축을구현하는경우 총라이센스비용이 Server+CAL 라이센스모델을사용할때보다낮은경우 Server+CAL 라이센스모델사용시 EMC 고객은 SQL Server 에액세스하는각디바이스및 / 또는사용자에대해각서버용서버라이센스와 CAL( 클라이언트액세스라이센스 ) 을구입합니다. Server+CAL 라이센스모델은다음과같은경우에적절합니다. SQL Server 2012 Business Intelligence Edition 구축시 사용자 / 디바이스수를쉽게계산할수있으며, 총라이센스비용이코어기반라이센스모델을사용할때보다낮은경우 SQL Server Standard Edition 구축시 시간의경과에따라새서버를추가하여 SQL Server 사용범위를확장하려는경우 이 VSPEX Proven Infrastructure 에서가상화된 SQL Server 라이센스를받으려는고객은개별가상머신라이센스를받을수도있고, 고도로가상화된프라이빗클라우드에서가상화범위를최대화하려는경우에는 Enterprise Edition 코어라이센스를통해전체물리적서버에대한라이센스를받을수도있습니다. 다양한환경에서 SQL Server 2012 용으로적절한라이센스모델을선택하려면 Microsoft 웹사이트에서 SQL Server 2012 Licensing Quick Reference Guide 를참조하십시오. 60
5 장 : 솔루션설계고려사항및 Best Practice 백업및복구설계고려사항 고려사항 Avamar 플러그인은전체인스턴스 / 데이터베이스부터지원되는다양한내부또는외부복구까지 SQL Server 백업및복구를지원합니다. 또한 SQL Server 2012 의파일그룹복구를지원하는유연한기능도제공됩니다. SQL Server 환경의나머지구성요소는 Avamar Client for Windows 를사용하여백업해야합니다. 클라이언트의개별지원을활용하면 SQL Server 인스턴스와데이터베이스뿐아니라관련 SQL 서버및해당호스트운영체제의객체도복구할수있습니다. Avamar 가상머신이미지보호기능으로 VMware vsphere 가보호되는경우사용자는호스트에 Avamar Client 를설치하지않고도해당가상머신을복구할수있습니다. 인스턴스또는데이터베이스를보유한사용자는 SQL Server 백업에서해당호스트를복구해야합니다. 재해레벨복구의경우가상머신이미지복구를통해 OS 레벨의복구가가능합니다. SQL Server 레벨복구는 OS 리소스가복구된후적용됩니다. vsphere 이미지레벨보호기능을구축하는것은이가이드의범위를벗어나는내용이지만이는기본운영체제를복구하는데사용할수있는옵션입니다. 참고 EMC Data Domain 을 Avamar 의백업타겟으로사용하는것도가능합니다. Avamar Client 및플러그인은 Avamar 를백업타겟으로사용하는것과동일한방식으로설치됩니다. Data Domain 을사용하는경우데이터세트정의에대한확인란이있다는차이점만있으며, 이사항은구축단계에서설명합니다. 또한 Avamar 및 Data Domain 은모두여러스트림을지원합니다. 최소백업소프트웨어및하드웨어요구사항 하드웨어요구사항표 25에는하드웨어요구사항이나와있습니다. 표 25. 백업용하드웨어요구사항 요구사항 최소 메모리 (RAM) 512MB(2GB 권장 ) 파일시스템 네트워크 NTFS(New Technology File System) Avamar Windows Client 및 SQL 에이전트소프트웨어설치용영구하드드라이브공간 2GB Avamar Plug-in for SQL Server를사용하려면 64MB의물리적 RAM마다 12MB의영구하드드라이브공간이추가로필요하며, 이공간은로컬캐시파일을위해사용됩니다. 참고 FAT 16 및 32 시스템은 NTFS로변환해야합니다. 최소 10BaseT(100BaseT 이상권장 ), 플랫폼용최신드라이버구성필요 Avamar Plug-in for SQL: 소프트웨어요구사항 Avamar Plug-in for SQL 의경우 Avamar Plug-in for Windows 의기본요구사항과더불어추가컴퓨터하드웨어및리소스가요구됩니다. 다음항목에 Avamar Plug-in for SQL Server 의요구사항이설명되어있습니다. 61
5 장 : 솔루션설계고려사항및 Best Practice 데이터베이스크기 SQL Server 는최대 524,272TB 크기의데이터베이스를지원하지만, 이크기는최대 Avamar 그리드크기의실제제한입니다. 데이터중복제거율이매우크더라도이 Avamar 그리드용량실링 (Ceiling) 은 SQL 최대값보다크게낮습니다. 그리고 Avamar 의최대그리드크기는스토리지노드의수와유형, 그리고해당그리드에있는모든데이터유형의공통율및개별보존기간에따라달라집니다. 빠른백업및복구를위해 Microsoft 에서권장하는최대데이터베이스크기는 SQL Server 2008 의경우 200GB 이며, SQL Server 2012 의경우 300GB 입니다. 최상의성능을낼수있는데이터베이스크기에대한자세한내용은 Microsoft TechNet 항목인 SQL Server 2012 의용량관리및 SQL Server 2008 의용량관리를참조하십시오. 다중스트리밍 Avamar 구성요구사항 백업에대해다중스트리밍옵션을지정하는경우백업세트의각디스크에대해최대하나의백업스트림을지정하십시오. 예를들면다음과같습니다. 각데이터베이스를자체디스크에백업하는방식으로두개의데이터베이스를백업하는경우최대 2 개의스트림을지정할수있습니다. 각데이터베이스및관련로그가두개의디스크에상주하는두개의데이터베이스를백업하는경우총 4 개의디스크에대한백업이므로최대 4 개의스트림을지정할수있습니다. 이경우일반적인 Best Practice 는지원되는최대스트림수 (6 개 ) 에디스크수를맞추는것입니다. 데이터베이스요구사항 Avamar Plug-in for SQL 은 SQL Server 의두최신버전인 SQL Server 2008 과 SQL Server 2012 를지원합니다. 여기에는서비스팩이포함됩니다. 참고 SQL Server 2012 AO/AG(Always On/Availability Group): 이모드에대한기본지원은 Avamar 6.1 에서도입되었습니다. Avamar 에는애플리케이션의두최신버전기능을지원하는정책이있지만, 여기서는두버전간에고유한기능의차이가있습니다. 즉, 이경우에는 Avamar 6.1 Server 를먼저구축한후에 Avamar 6.1 Client 를통해 SQL Server 2012 AO/AG 기능을사용해야합니다. Avamar - 2 예외 : 이기능은 +/-2 클라이언트버전상호운용성에대한예외입니다. 이러한기능의차이는 SQL 릴리즈노트및호환성매트릭스에나와있습니다. 이가이드에서는 Avamar 6.0 및 6.1 SQL 플러그인카탈로그를함께사용하는경우및다양한업그레이드시나리오를비롯하여특정 +/-2 복구시나리오에대해다룹니다. 이에서는이처럼다양한시나리오에대해모두설명하지는않습니다. Avamar Plug-in for SQL Server 2012 AO/AG(AlwaysOn/Availability Group) 데이터베이스백업에대한자세한내용은 Avamar Plug-in for SQL Server P/N 300-013-357 을참조하십시오. 62
5 장 : 솔루션설계고려사항및 Best Practice.NET 4.0 상관관계 : Avamar 6.1 에서 Avamar 6.1 Client 플러그인을사용하려면.NET 4.0 이필요합니다. v6.1 SQL 플러그인의경우.NET 4.0 은 SQL 환경검색 ( 예 : 인스턴스및데이터베이스열거 ) 에필요한기본 API 를지원합니다. 또한 SQL 플러그인의경우에는 Avamar 6.1 에서 SQL 2012 를지원해야하는요구사항에의해새로운.NET 4.0 버전이제작되었습니다. Microsoft 의제약으로인해, Avamar 는.NET 4.0 Framework 가없으면 SQL 클라이언트에서 v6.1 SQL 플러그인실행을지원할수없습니다..NET 4.0 재부팅요구사항 :.NET 4.0 을설치하거나.NET 4.0 으로업그레이드할때의재부팅요구사항은이미설치되어있는패키지 ( 운영체제자체포함 ) 및재부팅을요구할수있는다양한기타변수에따라크게달라집니다. 이러한기타변수에는사용중인파일등이있습니다. 재부팅을결정하는모든조합은품질을결정하고검증하기가매우어렵습니다..NET 4.0 추가배경정보 : Microsoft 에서는추가정보를확인할수있도록매우상세한.NET 4.0 업그레이드절차를제공합니다. 또한설치후설치관리자가재부팅을하지않도록하는 "/norestart" 플래그도사용가능합니다. 따라서고객은편리한시간 ( 예 : 야간, 예약된유지보수기간중 ) 에재부팅을할수있습니다..NET 4.0 Best Practice: Avamar Client 또는 SQL 패키지업그레이드를시도하기전에.NET 4.0 설치관리자를실행하는것이좋습니다. 이를통해고객은재부팅이필요한최악의경우에재부팅사례를비동기방식으로처리할수있습니다..NET 4.0 을설치하고시스템을필요에따라재부팅하고나면필수사전요구사항이충족되므로 SQL 플러그인및 Avamar Client 를업그레이드할수있습니다. 사용자 / 시스템데이터베이스 : 시스템데이터베이스를비롯하여환경내모든사용자데이터베이스를백업하는데 Avamar Plug-in for SQL Server 를사용할수있습니다. 먼저복구해야하는시스템데이터베이스, 해당시스템데이터베이스의손상정도등에따라시스템데이터베이스와그에해당하는사용자데이터베이스복구시나리오를사용할수있습니다. 이문서에서는이러한복구고려사항에대해설명하지않습니다. 각 SQL 버전 (SQL Server 2008 및 SQL Server 2012) 에대해이러한고려사항을자세히설명하는문서가별도로제공됩니다. 2012 버전에 2008 용절차를사용하거나 2008 버전에 2012 용절차를사용하지마십시오. 각절차는버전별로다르며모델, 마스터, msdb 등에대한시스템 dbase 복구용상관관계순서도서로다릅니다. 복구모델 : Avamar Plug-in for SQL 은로그자르기가필요없는시스템데이터베이스및사용자데이터베이스용단순복구모델을비롯하여다양한복구모델을지원합니다. 또한매우큰데이터베이스에대해 Microsoft 의 VDI(Virtual Device Interface) 스트림을사용하여로그를실제 LSN( 로그시퀀스번호 ) 으로자르는전체복구모델이지원됩니다. 또한시점복구에필요한추가임시자르기도지원됩니다. 63
5 장 : 솔루션설계고려사항및 Best Practice 필수계정권한 계정권한을사용하려면도메인레벨관리자권한이있어야합니다. 일반적으로 SQL 서버를설치및구성할때사용하는 Administrator 계정은각서버의 Administrators 그룹구성원이기도합니다. SQL Server 를설치하는데사용한관리자계정과는다른계정을사용하는경우다음모두를수행해야합니다. SQL Server 관리자계정을도메인관리자그룹에추가합니다. SQL Server Services 를실행하는각서버의 SQL Server 관리자계정에 Log on as a service 권한을할당합니다. 이설정은 Local Computer Policy > Computer Configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment > Log on as a service 에서지정합니다. Avamar Backup Agent 서비스를 LocalSystem 으로실행 Avamar Backup Agent 서비스는모든컴퓨터에서 LocalSystem 으로실행되어야합니다. 서비스및 Writer 표 26 부분에는 Avamar Plug-in for SQL Server 플러그인이작동하는데필요한서비스및 Writer 가정리되어있습니다. 이러한각서비스와 Writer 는같은서버에있습니다. 이목록은백업또는복구오류를해결할때유용하게사용될수있습니다. 표 26. Avamar Plug-in for SQL Server 에서사용하는서비스및 Writer Microsoft 애플리케이션서비스또는 Writer 이름 SQL Server SQLServer(MSSQLSERVER) SQLServerVSSWriter(SQLWriter) 64
6 장솔루션검증방법론 이장에서다루는내용은다음과같습니다. 기준하드웨어검증방법론... 66 애플리케이션검증방법론... 66 백업및복구검증방법론... 67 65
6 장 : 솔루션검증방법론 기준하드웨어검증방법론 개요 이장에서는솔루션의하드웨어, 애플리케이션및백업 / 복구측면에서검증방법론을제공합니다. 이러한검증방법론을통해구성이가용성및성능요구사항을지원하는지를확인할수있습니다. 하드웨어는프로세서, 메모리, 스토리지등컴퓨터의물리적리소스로구성되어있습니다. 또한하드웨어는 NIC( 네트워크인터페이스카드 ), 케이블, 스위치, 라우터, 하드웨어로드밸런싱장치등물리적네트워크구성요소도포함합니다. 가상화된 SQL Server 용 VSPEX 솔루션에올바른하드웨어를사용하면수많은성능및용량문제를방지할수있을것입니다. 그반대로, 하드웨어리소스를하나라도잘못적용하면서버의메모리부족등 SQL Server 의성능에영향을미칠수있습니다. 솔루션구성요소의이중화를검증하는방법에대한자세한단계별절차는 SQL Server 용구축가이드섹션을참조하십시오. 애플리케이션검증방법론 솔루션구성요소의하드웨어및이중화를검증한후다음으로수행할단계는가상화된 SQL Server 용 VSPEX 솔루션에있어중요한단계이기도한 SQL Server 애플리케이션테스트및최적화입니다. 운영환경에구축하기전에새로운 VSPEX Proven Infrastructure 를테스트하여설계한아키텍처가필요한성능및용량목표를달성하는지확인해야합니다. 그래야잠재적인병목지점을파악및최적화하여실제구축시사용자에게미치는영향을없앨수있습니다. VSPEX Proven Infrastructure 에서 SQL Server 성능검증을시작하기전에 SQL Server 용구축가이드에따라 VSPEX Proven Infrastructure 에 SQL Server 2012 을구축해야합니다. 표 27 에는 SQL Server 환경을운영환경으로전환하기전에완료해야할단계가개괄적으로나와있습니다. 표 27. 애플리케이션검증에필요한개괄적단계 단계설명참고자료 1 비즈니스요구사항을충족하는성능및용량을달성할수있도록 SQL Server 환경의핵심메트릭을파악합니다. 2 SQL Server 용 VSPEX 사이징툴을사용하여 VSPEX Proven Infrastructure 의아키텍처및리소스를결정합니다. 3 VSPEX Proven Infrastructure 에 SQL Server 솔루션을설계및구축합니다. 4 테스트를실행하고결과를분석한후 VSPEX 아키텍처를최적화합니다. 핵심메트릭파악 EMC VSPEX 웹사이트 SQL Server 용구축가이드 테스트실행, 결과분석및최적화 66
6 장 : 솔루션검증방법론 핵심메트릭파악 테스트시나리오와더불어 SQL Server 테스트의목표를파악해야합니다. 그러면 SQL Server 검증테스트실행시캡처할핵심메트릭과각메트릭에대해충족해야하는임계값을쉽게결정할수있습니다. 가상화된 SQL Server 용 VSPEX 솔루션을검증하기위해표 28 에나와있는핵심메트릭을고려했습니다. 표 28. 핵심메트릭 메트릭 평균 CPU 사용률 (%) 평균디스크지연시간 임계값 70% 미만 15 밀리초미만 VSPEX 사이징툴을사용하면기본메트릭및고객의비즈니스요구사항을충족하는임계값을쉽게파악할수있습니다. 테스트실행, 결과분석및최적화 데이터베이스환경을생성한후에는테스트애플리케이션을실행하여 SQL Server 2012 의성능을검증해야합니다. 이솔루션에서는 TPC-E 유형의애플리케이션을사용해테스트를실행하여 SQL Server 성능을검증했습니다. TPC-E 유형의애플리케이션은시장, 고객및중개인간의중개시장트랜잭션흐름을에뮬레이트하는서버성능벤치마크입니다. 벤치마크는고객환경의실제애플리케이션을나타낼수없습니다. 실제고객환경에서는고객이다음을수행하는것이좋습니다. TPC-E 유형워크로드및입출력패턴을평가합니다. 워크로드와패턴이적절하고실제워크로드가비슷한경우에는테스트결과를참조로사용할수있습니다. 그러나고객은잠재적위험을고려해야합니다. 실제애플리케이션워크로드유형이테스트환경에서검증한유형과다른경우에는테스트환경을먼저구축한후운영데이터베이스를복사및복구하여실제워크로드자체를테스트하고 SQL Server 성능을검증합니다. 구성정보에대한자세한내용은 SQL Server 용구축가이드섹션을참조하십시오. 백업및복구검증방법론 백업및복구구축개요 원격지사, 데이터센터 LAN, Exchange 환경등에빠르고신뢰할수있는백업및복구기능을제공하는 Avamar 는기존백업방식에서발생하던여러가지문제를해결합니다. Avamar 는특허를획득한글로벌데이터중복제거기술을사용하는백업및복구소프트웨어로, 네트워크를통해전송되어디스크에저장되기전에소스에서중복된하위파일데이터세그먼트를식별하므로일일백업데이터를최대 500 배까지줄일수있습니다. 이를통해기업은혼잡한네트워크와제한된 WAN 링크를통해서도전체백업을매일수행할수있습니다. 이가이드는계획, 구축또는단계별설치정보를제공하는핵심설명서를대체하지는않으며, 이러한작업의 Best Practice 참조용으로사용할수있습니다. 67
6 장 : 솔루션검증방법론 백업소프트웨어구축 Avamar Client for Windows 설치 설치지침의경우앞서참조항목으로소개했던 EMC Avamar 6.1 for SQL Server User Guide 에서초기구축의단계별고려사항을제공합니다. 이가이드에서는다음과같은요소에대해서도다룹니다. 사용자액세스제어를사용하도록설정 사용자권한할당 클라이언트설치관리자패키지확보 이가이드는해당하는경우 Best Practice 를설명할목적으로제작되었으며단계별설치문서를대체하지않습니다. 데이터세트생성 Avamar 데이터세트는정책정의의핵심부분입니다. 데이터세트를통해백업대상, 백업이저장되는위치 (Avamar 또는 Data Domain) 등을제어할수있습니다. 이백업스토리지컨텍스트에서사용자는 SQL 인스턴스나데이터베이스데이터를저장하기위해 Avamar 또는 Data Domain 을선택합니다. 현재 EMC 는 Avamar 및 Data Domain 을혼합지원하지않습니다. 운영체제상태및미션크리티컬파일시스템데이터와메타데이터를캡처하려면시스템상태레벨보호용 Avamar Windows Client( 파일시스템 ) 플러그인을사용합니다. 사용자는이러한플러그인또는데이터세트요소를 SQL 플러그인이정의된것과같은데이터세트에포함할수도있고, 별도의데이터세트를사용하여플러그인또는데이터세트요소를정의하고관리할수도있습니다. 참고 Windows 파일시스템데이터세트의경우데이터베이스및로그파일유형에대한제외와일드카드를추가해야합니다. 와일드카드사용에대한자세한내용은 Avamar Administration Guide 를참조하십시오. 예약된백업에대한데이터세트를생성하려면 Avamar Administrator 에서 Tools > Manage Datasets 를선택합니다. 그림 8 에서와같이 Manage All Datasets 창이나타납니다. 자세한단계별지침은 EMC Avamar 6.1 for SQL Server User Guide 를참조하십시오. 68
6 장 : 솔루션검증방법론 그림 8. Manage All Datasets 창 이데이터세트의백업을 Avamar 서버 ( 기본값 ) 가아닌 Data Domain 시스템에저장하려면그림 9 의가운데에나와있는것처럼 Store backup on Data Domain system 을선택하고목록에서 Store backup on Data Domain system 을선택합니다. Data Domain 타겟은이문서의레퍼런스솔루션을설치하는과정에서이미 Avamar 시스템에추가된것으로가정합니다. 69
6 장 : 솔루션검증방법론 그림 9. New Dataset 창의옵션 그룹생성 그림 10 에는 New Group 창이나와있습니다. 단계별지침은 EMC Avamar SQL Server Guide 를참조하십시오. 70
6 장 : 솔루션검증방법론 그림 10. New Group 창 그룹정책에는데이터세트, 스케줄, 보존정책, 그리고이정책에포함되는클라이언트를비롯하여백업의모든요소가포함됩니다. 이그룹정책은이러한모든요소를소유및제어합니다. SQL Server 컨텍스트에서는데이터를보호해야하는 SQL 인스턴스또는데이터베이스를추가합니다. 예약된백업사용 Avamar Administrator 에서 Policy launcher 버튼을클릭합니다. 그림 11 에서와같이 Policy 창이열립니다. 그림 11. Avamar Administrator 그룹백업 다음과같은개괄적인단계를완료하여예약된백업에대해그룹이설정되어있는지확인합니다. 1. Policy Management 에서 Groups 를선택합니다. 2. 그룹생성섹션에자세하게나와있는대로앞서생성한그룹을선택합니다. 71
6 장 : 솔루션검증방법론 3. Actions > Group > Disable Group 을선택합니다. 그러면 Actions > Group 메뉴에서 Disable Group 의선택이취소됩니다. 확인메시지가표시됩니다. 4. 이그룹을사용하려면 Yes 를클릭합니다. 5. 백업을바로시작하려면정책이름을마우스오른쪽버튼으로클릭하고 Backup Now 를선택합니다. SQL Server 의백업이성공한경우그림 12 와같이나타납니다. 이예에서 Group Backup 이성공적으로실행되었습니다. 그림 12. Avamar 그룹백업성공 데이터복구 Avamar Plug-in for SQL 을사용하여 SQL Server 환경의데이터를복구하려면 EMC Avamar 6.1 for SQL Server User Guide 의 4 장에서복구세부정보를참조하십시오. 사용자가이드에서는다음을비롯하여지원되는모든복구모델에대해다룹니다. 단순복구모델 : 트랜잭션로그를관리할필요가없습니다. Avamar 는단순복구를건너뛰거나상향이동하는기능을통해단순및전체복구모델을혼합하여사용할수있도록지원합니다. 이를통해두복구모델을혼합하여사용할때일반적으로발생하는오류나경고를방지할수있습니다. 전체복구모델 : 시점복구를포함한트랜잭션로그자르기를수행합니다. Avamar 는 VDI 를지원하기위해 SQL Server 의 LSN 을사용합니다. 여기서는각레코드를고유하게식별하여각트랜잭션에대해임시순서를제공합니다. 파일그룹복구 : Avamar 6.1 에서는모든보조데이터베이스 ( 파일그룹 ) 를자동으로백업합니다. 72