Microsoft Hyper-V 기반의가상화된 Microsoft SQL Server 2012 용 EMC VSPEX EMC VSPEX 요약 이에서는 Microsoft Hyper-V 및 EMC VNX 또는 EMC VNXe 를기반으로한 EMC VSPEX Proven Infrastructure에여러 Microsoft SQL Server 인스턴스를구축하는데필요한단계를개략적으로설명합니다. 또한 SQL Server 2012 구축에대한지침을제공합니다. 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: H11456 2
목차 1 장소개...11 이가이드의목적... 12 비즈니스가치... 12 범위... 12 대상... 13 용어... 13 2 장시작하기전에...15 개요... 16 구축전작업... 16 문서워크플로우... 17 구축관련사전요구사항... 17 SQL Server 계획및사이징... 19 지원리소스... 21 VSPEX 설계가이드... 21 VXPEX 솔루션개요... 21 VSPEX Proven Infrastructure... 21 3 장솔루션개요...23 개요... 24 솔루션아키텍처... 24 주요구성요소... 25 Microsoft SQL Server 2012... 26 EMC VSPEX Proven Infrastructure... 26 EMC VNX 제품군... 27 EMC Unisphere... 29 Microsoft Windows Server 2012 with Hyper-V... 29 Microsoft, MPIO 및 MCS... 29 EMC Storage Integrator... 30 EMC Avamar... 30 EMC Data Domain... 30 3
목차 EMC PowerPath Virtual Edition... 31 4장솔루션구축...33 개요... 34 실제설치... 34 실제설치개요... 34 네트워크구축... 34 네트워크구축개요... 34 스토리지구축... 35 스토리지구축개요... 35 VNXe 구성... 36 VNX 구성... 40 Microsoft Windows Server Hyper-V 인프라스트럭처구축... 43 VNXe의 Hyper-V 인프라스트럭처구축개요... 43 VNX의 Hyper-V 인프라스트럭처구축개요... 45 SQL Server 가상화구축... 47 SQL Server 가상화구축개요... 47 SQL Server 가상머신생성... 47 SQL Server 게스트 OS 설치... 48 IP 주소할당... 48 SQL Server 서비스계정생성... 48 SQL Server 인스턴스용가상디스크생성... 48 애플리케이션구축... 49 애플리케이션구축개요... 49 SQL Server 2012 인스턴스설치... 50 SQL Server OLTP 시스템구축... 56 SQL Server 2012 구성... 57 백업및복구구축... 58 백업및복구구축개요... 58 백업및복구고려사항... 58 최소백업소프트웨어및하드웨어요구사항... 59 Avamar Plug-in for SQL Server - 소프트웨어요구사항... 59 필수계정권한... 61 백업소프트웨어구축... 62 5장솔루션검증...67 기준하드웨어검증... 68 기준하드웨어검증개요... 68 Hyper-V 기능확인... 68 솔루션구성요소의이중화확인... 68 4
목차솔루션상태모니터링... 68 SQL Server OLTP 워크로드성능검증... 69 개요... 69 핵심메트릭... 69 테스트시나리오및구성... 70 테스트결과... 70 백업및복구검증... 72 백업및복구검증... 72 복구단계... 72 6장참고설명서...73 EMC 설명서... 74 기타문서... 74 링크... 75 부록A 구성워크시트...77 SQL Server용구성워크시트... 78 5
목차 6
그림 그림 1. 솔루션아키텍처... 25 그림 2. VSPEX Proven Infrastructure... 26 그림 3. Hyper-V 플랫폼의 SQL Server 스토리지요소... 36 그림 4. VNXe에대한스토리지풀예... 37 그림 5. VNXe에대한스토리지레이아웃예... 38 그림 6. ESI를사용한스토리지시스템관리... 39 그림 7. 스토리지풀속성 - FAST Cache가활성화된경우... 41 그림 8. VNX에대한스토리지레이아웃예... 42 그림 9. Hyper-V 데이터저장소... 44 그림 10. CSV 디스크... 44 그림 11. ESI의 CSV 디스크... 45 그림 12. 가상디스크포맷... 49 그림 13. SQL Server 2012 설치센터... 51 그림 14. 설치마법사의 SQL Server 2012 설치역할... 52 그림 15. 설치마법사의 SQL Server 2012 기능선택... 53 그림 16. SQL Server 2012 인스턴스구성... 54 그림 17. SQL Server 2012 데이터베이스엔진구성... 55 그림 18. SQL Server 2012 설치완료... 56 그림 19. " 메모리에페이지잠금 " 권한부여... 57 그림 20. 최대서버메모리설정... 58 그림 21. Manage All Datasets 창... 63 그림 22. Edit Dataset 창 - 옵션... 64 그림 23. New Group 창... 64 그림 24. Avamar Administrator 그룹백업... 65 그림 25. 사용자데이터베이스볼륨에대한총 IOPS... 71 7
그림 8
표 표 1. 용어... 13 표 2. 구축전작업... 16 표 3. 솔루션구축프로세스... 17 표 4. 구축관련사전요구사항체크리스트... 18 표 5. 스토리지풀... 19 표 6. 고객평가예 - 50GB 사용자데이터베이스 ( 소규모 )... 20 표 7. 필수리소스예 - 소규모사용자데이터베이스... 20 표 8. 스토리지권장사항예 - 소규모사용자데이터베이스... 21 표 9. 실제설치작업... 34 표 10. 스위치및네트워크구성작업... 34 표 11. VNX/VNXe 스토리지구성작업... 35 표 12. 스토리지레이아웃예... 37 표 13. VNX의스토리지레이아웃예... 40 표 14. VNXe의서버설치작업... 43 표 15. VNX의서버설치작업... 46 표 16. SQL Server 호스트가상머신설치및구성... 47 표 17. SQL Server OLTP 레퍼런스가상머신예... 48 표 18. VHDX 및가상디스크스토리지레이아웃예... 48 표 19. SQL Server 구축구현을위한작업... 50 표 20. 하드웨어요구사항... 59 표 21. Avamar Plug-in for SQL Server VSS에서사용하는서비스및 Writer... 62 표 22. 솔루션검증작업... 68 표 23. 솔루션모니터링툴... 69 표 24. 솔루션에사용할핵심메트릭예... 69 표 25. SQL Server TPC-E 유형환경특성... 70 표 26. SQL Server 가상머신프로파일... 70 표 27. SQL Server 테스트결과... 70 표 28. 세부적인서버리소스사용률... 71 표 29. 일반서버정보... 78 표 30. Hyper-V 서버정보... 78 표 31. 스토리지정보... 78 표 32. 네트워크인프라스트럭처정보... 79 표 33. VLAN 정보... 79 표 34. 서비스계정... 79 9
표 10
1 장소개 이장에서다루는내용은다음과같습니다. 이가이드의목적... 12 비즈니스가치... 12 범위... 12 대상... 13 용어... 13 11
1 장 : 소개 이가이드의목적 EMC VSPEX Proven Infrastructure 는미션크리티컬한비즈니스애플리케이션가상화에최적화된솔루션으로, 파트너가 VSPEX 프라이빗클라우드의가상화환경에서 Microsoft SQL Server 2012 를지원하는데필요한자산을설계및구축할수있도록지원합니다. 가상화된 Microsoft SQL Server 2012용 EMC VSPEX를사용하면일관된수준의성능을유지하면서가상화된 SQL Server를호스팅할수있는검증된시스템을제공할수있습니다. 이솔루션은 Microsoft Hyper-V용 VSPEX 프라이빗클라우드에서계층화되며, 고가용성 EMC VNX 스토리지시스템제품군의지원을받습니다. 파트너는 EMC Avamar 및 EMC Data Domain 을통해 SQL Server용으로특별히제작된백업어플라이언스를도입할수있습니다. 컴퓨팅및네트워크구성요소는가상머신환경의처리성능및데이터요구사항을충족하는강력한기능과이중화구성을지원할수있도록공급업체에서직접정의하여설계할수있습니다. 이에서는 Hyper-V 용 VSPEX Proven Infrastructure 에서 Microsoft SQL Server 2012 를구축하는데필요한리소스를구축하는방법을 Best Practice 와함께설명합니다. 비즈니스가치 범위 VSPEX 는더빠른구축, 간소화된관리 / 백업 / 스토리지용량할당등의강력한기능을통해 IT 환경의변화를촉진할수있습니다. 따라서고객은더높은애플리케이션가용성, 더향상된스토리지사용률, 더빠르고효율적인백업등의이점으로더높은효율성을달성할수있습니다. 또한고객은 VSPEX 를통해 SQL Server 환경에필요한요구사항을충족할수있도록원하는하이퍼바이저, 서버, 네트워크등을직접선택할수있습니다. EMC 백업및복구시스템의방법및 best practice 는다음을수행할수있도록설계되었습니다. 고객의백업스토리지요구사항과비용절감 백업기간준수 디스크기반의신속한복구지원 이에서는 Hyper-V 및 EMC VNX 스토리지시스템제품군용 VSPEX Proven Infrastructure 에 Microsoft SQL Server 2012 를구축하는데필요한단계를개략적으로설명합니다. 이가이드는고객환경에 VSPEX Proven Infrastructure 가이미구축되어있다는가정하에작성되었습니다. 이가이드전체에서예로사용된솔루션은 EMC VNXe 3150 또는 EMC VNX5500 스토리지구축을설명합니다. VNXe3300, VNX5300 및 VNX5700 스토리지에도동일한원칙과지침이적용됩니다. 12
1 장 : 소개 대상 이가이드는내부 EMC 직원및검증된 EMC VSPEX 파트너를대상으로합니다. 이솔루션의구축을담당하는 VSPEX 파트너는다음자격을갖춘것으로간주됩니다. Microsoft 에서 SQL Server 솔루션의판매및구축자격을받은파트너 다음 Microsoft 인증을하나이상보유하여 SQL Server 에대해인증을받은파트너 MCSA(Microsoft Certified Solutions Associate) MCSE(Microsoft Certified Solutions Expert) MCSM(Microsoft Certified Solutions Master) EMC 에서 VNX 스토리지시스템제품군의판매, 설치및구성자격을받은파트너 VSPEX Proven Infrastructure 판매가공인된파트너 VSPEX Proven Infrastructure 에필요한네트워크및서버제품을판매, 설치및구성할수있는자격을받은파트너 이솔루션을구축하는파트너는다음을설치및구성하는데필요한기술교육을이수하고해당배경지식을보유해야합니다. Microsoft Windows Server 2012 with Hyper-V 가상화플랫폼 Microsoft SQL Server Avamar 및 Data Domain 을포함하는 EMC 차세대백업솔루션 외부참조자료가있는경우해당정보가제공되므로, 이솔루션을구축하는파트너는이들문서도숙지하는것이좋습니다. 자세한내용은지원리소스섹션을참조하십시오. 용어 표 1 에는이가이드에사용된용어가정리되어있습니다. 표 1. 용어 용어 AD CSV CIFS DBCC DNS 파일그룹 IOPS LSN 정의 Active Directory Cluster-Shared Volume Common Internet File System 데이터베이스정합성검사 (Database Consistency Check) Domain Name System SQL Server 데이터베이스객체및파일그룹초당입출력작업수 (Input/Output operations Per Second) 로그시퀀스번호 (Log Sequence Number) 13
1 장 : 소개 용어 MCS MPIO NFS NIC NTP OLTP RVM( 레퍼런스가상머신 ) rpm RTM tempdb TPS VHDX VSS 정의 Multiple Connections per Session Multipath I/O Network File System 네트워크인터페이스카드 (Network Interface Card) Network Time Protocol Online Transaction Processing VSPEX Proven Infrastructure 의컴퓨팅리소스를수치화할수있는단일가상머신의측정단위를나타냅니다. 분당회전수 (Revolutions Per Minute) Release To Manufacturing tempdb 는작업을처리하는동안임시작업영역으로사용되는 SQL Server 의시스템데이터베이스를나타냅니다. 초당트랜잭션 (Transactions Per Second) Hyper-V 가상하드디스크형식 Volume Shadow Copy Service 14
2 장시작하기전에 이장에서다루는내용은다음과같습니다. 개요... 16 문서워크플로우... 17 구축관련사전요구사항... 17 SQL Server 계획및사이징... 19 지원리소스... 21 15
2 장 : 시작하기전에 개요 VSPEX Proven Infrastructure 에 SQL Server 를구축하기전에표 2 에설명되어있는구축전작업을확인및완료하는것이좋습니다. 구축전작업 구축전작업에는환경의설치및구성과직접적인연관성이없지만사전에완료해야설치를시작할수있는절차가포함됩니다. 구축전작업으로는호스트이름, IP 주소, VLAN( 가상 LAN) ID, 라이센스키, 설치미디어등을수집하는작업이있습니다. 이러한작업은고객사이트를방문하기전에완료해야현장에서소요되는시간을줄일수있습니다. 이가이드는 EMC VSPEX 사이징툴및가상화된 SQL Server 2012 용 EMC VSPEX 설계가이드의권장사항을토대로작성되었습니다. 표 2 에는이솔루션의구축전작업에대한설명이나와있습니다. 표 2. 구축전작업 작업설명참고자료 문서수집 툴수집 데이터수집 지원리소스에나와있는관련문서를수집합니다. 이러한문서는본가이드전반에걸쳐사용되며, 다양한솔루션구성요소의구축 Best Practice 및설정절차에대한세부정보를제공합니다. 구축하는데반드시필요한툴과선택적툴을준비합니다. 구축프로세스를시작하기전에표 4 부분을참조하여필요한장비, 소프트웨어, 해당라이센스가모두준비되었는지확인합니다. 고객의네트워크, 이름지정방식, 필요한계정등과관련하여구체적인구성데이터를수집합니다. 구축을진행하면서참조할수있도록부록 A 의구성워크시트에이정보를입력합니다. 지원리소스 구축관련사전요구사항 SQL Server 용구성워크시트 16
2 장 : 시작하기전에 문서워크플로우 솔루션을설계및구축하려면표 3의프로세스흐름을참조하십시오. 표 3. 솔루션구축프로세스 단계 작업 1 VSPEX SQL Server 검증워크시트를사용하여사용자요구사항을수집합니다. 검증워크시트는설계가이드의부록 A 에위치해있습니다. 2 1 단계에서수집한사용자요구사항을바탕으로, VSPEX 사이징툴을사용하여가상화된 SQL Server 2012 용으로권장되는 VSPEX Proven Infrastructure 를결정합니다. 참고 VSPEX 사이징툴을사용할수없는경우에는설계가이드의부록 B에나와있는사이징지침을사용하여 SQL Server 수동사이징을수행할수있습니다. 3 가상화된 SQL Server 용 VSPEX Proven Infrastructure 의최종설계를결정합니다. 해당지침은설계가이드를참조하십시오. 참고 SQL Server 만이아닌모든애플리케이션요구사항이고려되어야합니다. 4 적절한솔루션을선택하여오더합니다. 관련지침은지원리소스의해당 VSPEX Proven Infrastructure 문서를참조하십시오. 5 이에따라 VSPEX 솔루션을구축및테스트합니다. 참고 VSPEX Proven Infrastructure 환경이이미구축된경우이미완료된구축단계에해당하는섹션을건너뛸수있습니다. 구축관련사전요구사항 이가이드의내용은 Hyper-V 및 EMC VNX 스토리지시스템제품군기반의가상화된 SQL Server 2012 용 VSPEX 솔루션에적용되며, 이가이드전체에서예로사용된솔루션은 VNX5500 또는 VNXe3150 스토리지를바탕으로구축되었습니다. VNXe3300 및 VNX5300/5700 에도동일한원칙과지침이적용됩니다. 표 4 부분에는이솔루션을구성하는데필요한하드웨어, 소프트웨어및라이센스요구사항이항목별로정리되어있습니다. 추가정보는지원리소스에나와있는관련 VSPEX Proven Infrastructure 문서에서하드웨어및소프트웨어표를참조하십시오. 17
2 장 : 시작하기전에 표 4. 구축관련사전요구사항체크리스트 요구사항설명버전참조메모 하드웨어 물리적서버 : 설계가이드및 VSPEX 사이징툴에권장되는바와같이필요한가상머신수를호스팅할수있는충분한물리적서버용량이필요합니다. 네트워킹 : 가상서버인프라스트럭처에필요한스위치포트용량및기능 EMC VNX/VNXe: 요구되는디스크레이아웃이적용된멀티프로토콜스토리지시스템입니다. 참고스토리지는필요한총레퍼런스가상머신과애플리케이션용추가스토리지레이아웃을충분히지원할수있어야합니다. EMC VSPEX 프라이빗클라우드 ' 최대 100개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' EMC VSPEX 프라이빗클라우드 ' 최대 500개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 백업 : EMC Avamar 단일노드로구성된 Gen 4 백업및복구용 소프트웨어 VNXe OE(Operating Environment) 2.3.1.19462 EMC 온라인지원 VNX OE for File 7.0.53-2 VNX OE for Block 32 EMC Unisphere for VNX 1.2.0.1.0556 EMC Unisphere for VNXe 1.8.1.10050 EMC PowerPath /VE 5.5 SP1 EMC Storage Integrator 2.0 기술노트 : EMC Storage Integrator for Windows Microsoft MPIO Microsoft Windows Server Microsoft SQL Server EMC Avamar 해당없음 최신업데이트가설치된 2012 RTM ( 페일오버기능을사용하려면 Enterprise 또는 Data Center Edition 필요 ) 최신업데이트가설치된 2012 Standard Edition RTM 이상 6.1( 서버및클라이언트버전 ) Hyper-V 호스트용 백업및복구용 18
2 장 : 시작하기전에 요구사항설명버전참조메모 라이센스 Microsoft Windows Server 라이센스키참고이요구사항은기존 Software Assurance 계약으로충족될수있으며고객의기존 Microsoft KMS(Key Management Server) 에서확인이가능할수도있습니다 ( 해당하는경우 ). Microsoft SQL Server 라이센스키 EMC FAST Cache Enabler EMC FAST Enabler 2012 2012 설계가이드참조해당없음해당없음 SQL Server 계획및사이징 SQL Server 인스턴스를계획하고사이징하려면가상화된 Microsoft SQL Server 2012 용 EMC VSPEX 설계가이드에소개된권장사항및 VSPEX 사이징툴제안결과를따라야합니다. 이가상화된 SQL Server용 1 VSPEX 솔루션에서는표 5에자세히설명되어있는스토리지풀구성을사용했습니다. 표 5. 스토리지풀 풀이름 VSPEX 프라이빗클라우드풀 용도 모든가상머신의 OS( 운영체제 ) 볼륨이상주하는풀입니다. 자세한내용은지원리소스에나열된해당 VSPEX Proven Infrastructure 문서를참조하십시오. SQL Server 데이터풀사용자데이터베이스데이터가상주하는풀입니다. SQL Server 로그및 tempdb 데이터베이스풀 사용자데이터베이스로그및 tempdb 가상주하는풀입니다. 여기서설명하는예는설계가이드 - 예제 1 에설명되어있는소규모예인사용자데이터베이스가하나인소규모 SQL Server OLTP 인스턴스입니다. 이예에서는고객이 VSPEX Proven Infrastructure 에서비즈니스크리티컬 SQL Server 사용자데이터베이스를생성하고자합니다. 데이터베이스생성을위한요구사항을평가하려면표 6 에나와있는대로검증워크시트를완성합니다. 1 이가이드에사용된솔루션은 EMC Solutions 엔지니어링팀에의해검증되었습니다. 19
2 장 : 시작하기전에 표 6. 고객평가예 - 50GB 사용자데이터베이스 ( 소규모 ) 질문 환경에서사이징하려는기존 SQL Server 데이터베이스가있습니까? 답변예 예 구축하려는데이터베이스수는몇개입니까? 1 사용자데이터베이스의크기 (GB) 는얼마입니까? 50 연간증가율 (%) 은어느정도입니까? 30 FAST Cache 를사용할예정입니까? 아니요 최대 IOPS 값은얼마입니까? 525 최대로드시의 TPS 는얼마입니까 ( 선택적질문 )? 200 필요한 tempdb 크기는어느정도입니까 ( 선택적질문 )? 해당없음 고객에게서작성된검증워크시트를받아 VSPEX 사이징툴에답변을입력하면아래와유사한결과가나타납니다. Required resources 표에는가상머신수와특성이나열되어있습니다. Storage Recommendations 표에는 VSPEX 프라이빗클라우드풀과더불어 OLTP(Online Transaction Processing) 를실행하는데필요한추가스토리지하드웨어가나열되어있습니다. 표 7 및표 8 에는표 6 에제공된고객정보를바탕으로한예가나와있습니다. 이가이드에서는표 7 에나와있는소규모 SQL Server 사용자데이터베이스용리소스를사용했습니다. 표 7. 필수리소스예 - 소규모사용자데이터베이스 SQL Server vcpu 메모리 OS 볼륨용량 OS 볼륨 IOPS SQL Server 2 ( 레퍼런스가상머신 2 개 ) 8GB ( 레퍼런스가상머신 4 개 ) 100GB ( 레퍼런스가상머신 1 개 ) 25 미만 ( 레퍼런스가상머신 1 개 ) 총레퍼런스가상머신수 4 개별리소스 (CPU, 메모리, 용량, IOPS) 의값을가장가까운정수로반올림하여각 SQL Server 인스턴스에필요한개별레퍼런스가상머신을결정했습니다. 예를들어소규모사용자데이터베이스용 SQL Server 인스턴스에는 vcpu 2 개, 8GB 메모리, 100GB 스토리지및 25 IOPS 가필요합니다. 이경우필요한각리소스의수는다음과같습니다. CPU 요구사항 : 레퍼런스가상머신 2 개 메모리요구사항 : 레퍼런스가상머신 4 개 용량요구사항 : 레퍼런스가상머신 1 개 IOPS 요구사항 : 레퍼런스가상머신 1 개 20
2 장 : 시작하기전에 성능요구사항을지원하려면최대수의레퍼런스가상머신을사용해야합니다. 따라서설계된 SQL Server 인스턴스에권장되는레퍼런스가상머신의수는 4 개이며, 필요한가상머신의수 ( 이예에서는 1 개 ) 를곱하면레퍼런스가상머신의총수는 4 개가됩니다. 해당하는레퍼런스가상머신의수를결정하는방법에대한자세한내용은지원리소스의적절한문서를참조하십시오. 표 8 에는소규모사용자데이터베이스용으로제안되는스토리지레이아웃이나와있습니다. 이레이아웃은 VSPEX 프라이빗클라우드풀에추가됩니다. 표 8. 스토리지권장사항예 - 소규모사용자데이터베이스 SQL 데이터베이스에대한권장추가스토리지레이아웃 풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server 사용자데이터베이스데이터풀 RAID 5(4+1) 15,000rpm 의 SAS 디스크 300GB 10 SQL Server 사용자데이터베이스로그및 tempdb 풀 RAID 10(3+3) 15,000rpm 의 SAS 디스크 300GB 6 지원리소스 EMC Community Network 또는 korea.emc.com 이나 VSPEX Proven Infrastructure 파트너포털의 VSPEX 페이지에있는다음문서를읽는것이좋습니다. VSPEX 설계가이드 관련설계가이드는다음과같습니다. 가상화된 Microsoft SQL Server 2012 용 EMC VSPEX VXPEX 솔루션개요 관련솔루션개요는다음과같습니다. 미드마켓기업을위한 EMC VSPEX 서버가상화 SMB( 중소, 성장, 중견기업 ) 용 EMC VSPEX 서버가상화솔루션 VSPEX Proven Infrastructure 관련 VSPEX Proven Infrastructure 문서는다음과같습니다. EMC VSPEX 프라이빗클라우드 ' 최대 100 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' EMC VSPEX 프라이빗클라우드 ' 최대 500 개의가상머신을지원하는 Microsoft Windows Server 2012 with Hyper-V' 21
2 장 : 시작하기전에 22
3 장솔루션개요 이장에서다루는내용은다음과같습니다. 개요... 24 솔루션아키텍처... 24 주요구성요소... 25 23
3 장 : 솔루션개요 개요 이장에서는가상화된 SQL Server 용 VSPEX Proven Infrastructure 에대해간단히살펴보고이솔루션에사용된핵심기술에대해설명합니다. 이가상화된 SQL Server 2012 용 VSPEX 솔루션은 Hyper-V 및 VNX 스토리지시스템제품군을기반으로합니다. 이가이드에서는 Microsoft Hyper-V 기반 EMC VSPEX Proven Infrastructure( 최대 500 개가상머신 ) 가작업예로사용되었습니다. 가상화된 Microsoft SQL Server 2012 용 VSPEX 솔루션은 VNX/VNXe 와 Hyper-V 를기반으로가상화된 Windows Server 플랫폼을사용하여스토리지및서버하드웨어를통합하는것으로검증되었습니다. 이가이드에서설명하는솔루션에는 SMB( 중소, 성장, 중견기업 ) 환경에초점을맞춘서버, 스토리지, 네트워크, 백업 / 복구및 SQL Server 구성요소가포함됩니다. 이솔루션을통해고객은 VSPEX Proven Infrastructure 에소규모의가상화된 SQL Server 인스턴스를빠르고일관된방식으로구축할수있습니다. VNXe 스토리지시스템은고객의요구사항에따라 iscsi(internet Small Computer System Interface), NFS(Network File System), CIFS(Common Internet File System), FC(Fibre Channel) 및 FCoE(Fibre Channel over Ethernet) 프로토콜을지원하는멀티프로토콜플랫폼입니다. 이솔루션은데이터스토리지에 iscsi 를사용하여검증되었습니다. 이솔루션에는 AD(Active Directory) 와 DNS(Domain Name System) 가필요합니다. 이러한서비스를구현하는방법은이문서에서다루지않지만솔루션을성공적으로구축하려면해당서비스를반드시구현해야합니다. 솔루션아키텍처 그림 1 에나와있는아키텍처는 VSPEX Proven Infrastructure 에서 SQL Server 2012 를지원하는것으로검증된인프라스트럭처의특성을보여줍니다. 이솔루션에서모든 SQL Server 인스턴스는백엔드서버 4 대로구성된 Hyper-V 기반 Windows Server 2012 클러스터에서가상머신으로구축되어있습니다. VNX5500 또는 VNXe3150 스토리지가백엔드스토리지기능을제공하지만 VSPEX Proven Infrastructure 의일부로검증된 VNX 또는 VNXe 모델은어느것이든사용할수있습니다. 솔루션의선택적백업및복구구성요소가 SQL Server 데이터베이스데이터보호기능을제공합니다. 참고이솔루션은 Hyper-V 를사용하는모든 VSPEX 오퍼링에적용됩니다. 24
3 장 : 솔루션개요 그림 1. 솔루션아키텍처 자세한내용은지원리소스에나열된관련문서를참조하십시오. 주요구성요소 이섹션에서는이솔루션에사용된기술을간략히소개합니다. Microsoft SQL Server 2012 EMC VSPEX Proven Infrastructure EMC VNX 제품군 EMC Unisphere Microsoft Windows Server 2012 with Hyper-V Microsoft, MPIO 및 MCS EMC Storage Integrator EMC Avamar EMC PowerPath Virtual Edition 25
3 장 : 솔루션개요 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 와채널파트너는서로간의협력을통해클라우드로의전환을가속화하는인프라스트럭처를이제더많은고객에게제공할수있습니다. 그림 2 에나와있는대로 VSPEX Proven Infrastructure 는 EMC 에서사전검증하고 EMC 의 VSPEX 파트너를통해공급되는모듈식가상화인프라스트럭처입니다. VSPEX 는예측가능하고신뢰할수있는성능을제공하도록 EMC 에서설계한가상화계층, 서버, 네트워크, 스토리지로구성됩니다. 그림 2. VSPEX Proven Infrastructure 26
3 장 : 솔루션개요 VSPEX 는고객의운영환경에적합한네트워크, 서버, 가상화기술을유연하게선택하여완벽한가상화솔루션을구축할수있도록지원합니다. VSPEX 는탁월한사용편의성과효율성, 최상의구성옵션을갖추고비즈니스에미치는위험을최소화하므로신속하게고객의운영환경에구축할수있습니다. SQL Server 와같은애플리케이션기반솔루션은 VSPEX Proven Infrastructure 에구축될수있습니다. 가상화된 SQL Server 용 VSPEX 솔루션은 VNX/VNXe 와 Hyper- V 를기반으로가상화된 Windows Server 플랫폼을사용하여스토리지및서버하드웨어를통합하는것으로검증되었습니다. 가상화된인프라스트럭처는중앙집중식으로관리되기때문에갈수록증가하는가상머신과관련공유스토리지를효율적으로구축하고관리할수있습니다. EMC VNX 제품군 EMC VNX 스토리지시스템제품군은가상애플리케이션에최적화된, 확장성이뛰어나고사용이간편한솔루션으로, 파일, 블록및객체스토리지와관련하여업계최고수준의혁신적인엔터프라이즈기능을제공합니다. 이차세대 VNX 스토리지플랫폼은성능및유연성이뛰어난하드웨어와효율성향상, 관리간소화및데이터보호를위한첨단소프트웨어를결합함으로써오늘날기업들이직면한과제들을완벽하게해결합니다. Intel Xeon 프로세서를기반으로한 VNX 시리즈는성능을자동으로그리고효율적으로확장하면서도데이터무결성과보안을유지하는지능형스토리지를구축합니다. VNX 시리즈는중간규모기업과대기업의고성능, 고가용성요건을충족하도록설계되었습니다. VNXe 시리즈는소규모운영환경의일반 IT 관리자를지원하도록특별히설계되었습니다. VNX 의기능 VNX 에서는다음기능을지원합니다. 가상화애플리케이션에최적화된차세대유니파이드스토리지 압축, 데이터중복제거, 씬프로비저닝, 애플리케이션중심복제본등의용량최적화기능 99.999% 의고가용성설계 시스템성능은극대화하는동시에스토리지비용은최소화할수있는 EMC FAST VP(Fully Automated Storage Tiering for Virtual Pools) 및 EMC FAST Cache 를통한자동계층화기능 EMC Atmos VE(Virtual Edition) 를통한객체액세스로파일, 블록및객체에대한멀티프로토콜지원 모든 NAS(Network-Attached Storage), SAN(Storage Area Network) 및복제요구를한곳에서관리하는인터페이스로 EMC Unisphere 를사용하여관리간소화 플래시에최적화된최신 Intel Xeon 멀티코어프로세서기술을사용하여최대 3 배까지성능향상 27
3 장 : 솔루션개요 VNX 소프트웨어제품군 VNX 를통해다음소프트웨어제품군을사용할수있습니다. FAST Suite: 시스템성능을향상시키는동시에스토리지비용을절감할수있도록자동으로성능최적화수행 Local Protection Suite: 안전한데이터보호및여러용도로복제데이터활용 Remote Protection Suite: 국지적인장애, 운영중단, 재해로부터안전하게데이터보호 Application Protection Suite: 애플리케이션복제자동화및규정준수보장 Security and Compliance Suite: 불법적인변경, 삭제및악의적인행위로부터데이터를안전하게보호 VNX 소프트웨어팩 VNX 를통해다음소프트웨어팩을사용할수있습니다. Total Efficiency Pack: 5 가지소프트웨어제품군모두포함 Total Protection Pack: Local/Remote/Application Protection Suite 포함 VNXe 기능 VNXe 에서는다음기능을지원합니다. 가상화애플리케이션에최적화된차세대유니파이드스토리지 압축, 데이터중복제거, 씬프로비저닝, 애플리케이션중심복제본등의용량최적화기능 99.999% 의고가용성설계 파일및블록에대한멀티프로토콜지원 모든 NAS, SAN 및복제요구사항을한곳에서관리하는인터페이스로 EMC Unisphere 를사용하여관리간소화 VNXe 소프트웨어제품군 VNXe 를통해다음소프트웨어제품군을사용할수있습니다. Local Protection Suite: 운영데이터의스냅샷을사용하여생산성향상 Remote Protection Suite: 국지적인장애, 운영중단, 재해로부터안전하게데이터보호 Application Protection Suite: 애플리케이션복제자동화및규정준수보장 Security and Compliance Suite: 불법적인변경, 삭제및악의적인행위로부터데이터를안전하게보호 VNXe 소프트웨어팩 VNXe 를통해다음소프트웨어팩을사용할수있습니다. VNXe3300 Total Protection Pack: Local/Remote/Application Protection Suite 포함 VNXe3150 Total Value Pack: Remote/Application Protection Suite 및 Security and Compliance Suite 포함 28
3 장 : 솔루션개요 EMC Unisphere EMC Unisphere 는 VNX 및 VNXe 시리즈를비롯한 EMC 의최신유니파이드플랫폼을간편하고효율적으로관리할수있도록지원하는차세대유니파이드스토리지관리플랫폼입니다. Unisphere 는관리간소화, 유연성, 자가해결및자동화수준을획기적으로향상시킴으로써프라이빗클라우드환경으로원활하게전환할수있는중요한토대를마련해줍니다. Unisphere 는중소, 성장, 중견기업환경, 대기업의부서환경또는소규모원격사무소나지사환경의다양한요구사항을해결하도록필요에맞게구성할수있습니다. 또한간편하게구성요소를추가하여확장할수있는유연한아키텍처를채택하고있으므로손쉽게확장할수있을뿐아니라데이터보호및보안솔루션을비롯하여다양한 EMC 솔루션오퍼링과도원활하게연동합니다. Microsoft Windows Server 2012 with Hyper-V Microsoft Windows Server 2012 with Hyper-V 는완전한가상화플랫폼으로서데이터센터에서클라우드에이르는모든환경을대상으로유연한솔루션을통해뛰어난확장성과성능을제공합니다. 이에따라조직은보다용이하게가상화를통한비용절감을실현할수있고서버하드웨어투자효과도극대화할수있습니다. Windows Server 2012 Hyper-V 고가용성옵션은다음과같습니다. 증분백업지원 클러스터환경이향상되어가상머신내의가상어댑터가지원됩니다. 메일박스 NIC( 네트워크인터페이스카드 ) 팀설정기능 Hyper-V 에서 " 비공유 " 라이브마이그레이션을사용하면 Hyper-V 가실행중인서버에서다른서버로가상머신을마이그레이션할때두서버가동일한클러스터에있거나스토리지를공유하지않아도됩니다. Microsoft, MPIO 및 MCS 경로다중화솔루션은이중화된물리적경로구성요소인어댑터, 케이블, 스위치등을사용하여서버와스토리지디바이스간에논리적경로를생성합니다. Microsoft MPIO( 다중경로입출력 ) 아키텍처는스토리지에대한여러세션또는연결을설정함으로써 iscsi, Fibre Channel 및 SAS SAN 연결을지원합니다. 이러한구성요소중하나이상에서장애가발생하여경로를사용할수없게되면경로다중화논리는애플리케이션이데이터에계속액세스할수있도록대체입출력경로를사용합니다. 스토리지기본구성요소에서장애가발생해도스토리지에계속액세스할수있도록하려면이중화된스위치인프라스트럭처를사용하여각네트워크인터페이스카드 (iscsi 의경우 ) 또는 HBA 를연결해야합니다. MCS(Multiple Connections per Session) 는 iscsi 프로토콜의기능으로, 성능및페일오버의용도로여러개의연결을단일세션으로통합하는데사용됩니다. 참고 Microsoft 는동일한디바이스에 MPIO 및 MCS 연결을모두사용하도록지원하지않습니다. 스토리지및로드밸런싱정책에대한경로를관리하려면 MPIO 또는 MCS 중하나만사용해야합니다. 29
3 장 : 솔루션개요 EMC Storage Integrator EMC Avamar ESI(EMC Storage Integrator) 는에이전트가필요없는무료플러그인으로서 Microsoft Windows 서버애플리케이션, Hyper-V, VMware 및 Xen Server 환경에대한애플리케이션별스토리지용량할당을지원합니다. 관리자는 ESI 를활용하여 Windows 용으로간편하게블록및파일스토리지를프로비저닝할수있습니다. 지원되는기능은다음과같습니다. 드라이브용량할당, 드라이브포맷, Windows 서버에드라이브제공 새로운클러스터디스크를프로비저닝하여자동으로클러스터에추가 공유 CIFS 스토리지를프로비저닝하여 Windows 서버에마운트 하나의마법사에서스토리지및데이터베이스를모두프로비저닝 백업솔루션을구축하려는경우 EMC Avamar 를사용하는것이좋습니다. Avamar 데이터중복제거백업소프트웨어및시스템은클라이언트에서가변길이중복제거를수행하므로네트워크를통해이동되기전백업데이터의양이줄어듭니다. Avamar 는중복된데이터세그먼트를식별하고고유한세그먼트만네트워크를통해백업어플라이이언스로전송합니다. 따라서백업시간이단축되고백업스토리지소비가감소할뿐아니라가용대역폭의사용률도극대화할수있습니다. EMC Avamar 는다음과같은이점을제공합니다. 유연한구축옵션. Avamar 는구체적인활용사례와복구요구사항에맞추어유연하게솔루션을구축할수있도록지원합니다. Avamar 는일종의턴키백업및복구솔루션으로서, 효율적인구축을위해 EMC 인증하드웨어를통합합니다. 탁월한확장성, 고가용성및신뢰성. Avamar 는스토리지노드만추가하면선형적으로성능및스토리지를확장할수있는확장가능그리드아키텍처를사용합니다. 관리용이성및지원기능. 기존네트워크링크를통해 Avamar 시스템에안전하게액세스한다음원격액세스용 SNMP 를통해관리프레임워크와통합할수있습니다. 자세한내용은 EMC 설명서에서 Avamar 문서를참조하십시오. EMC Data Domain Avamar 를사용하여백업및복구솔루션을구축하는경우 Avamar 서버가아닌 EMC Data Domain 시스템으로백업을보내도록선택할수있습니다. Data Domain 데이터중복제거스토리지시스템은인라인방식으로데이터의중복을제거합니다. 즉, 데이터가중복이제거된상태로디스크에기록되므로원래데이터세트에비해적은디스크공간이사용됩니다. Data Domain 을사용하면사이트에서백업및아카이브데이터를더오래보관할수있으므로디스크에서데이터를안정적이며빠르게복구할수있습니다. Data Domain 소프트웨어제품군에는다음옵션이포함됩니다. Data Domain 복제 VTL(Virtual Tape Library) Data Domain Boost Retention Lock 30
3 장 : 솔루션개요 암호화 보존기간연장 EMC PowerPath Virtual Edition 지능형경로테스트및성능최적화와같은고급경로다중화기능을사용하려면 EMC PowerPath Virtual Edition 을설치하는것이좋습니다. PowerPath Virtual Edition 은 EMC 및일부타사스토리지시스템용으로최적화된경로페일오버및로드밸런싱을포함하는고성능지능형경로관리기능을제공합니다. PowerPath Virtual Edition 은 Hyper-V 호스트와외부스토리지디바이스간의다중경로를지원합니다. 다중경로가제공되면특정경로를사용할수없어도 Hyper-V 호스트가스토리지디바이스에액세스할수있습니다. 또한다중경로는스토리지디바이스에대한입출력트래픽도공유할수있습니다. PowerPath Virtual Edition 은특히고가용성환경에매우유용합니다. 운영중단과다운타임을방지할수있기때문입니다. PowerPath Virtual Edition 경로페일오버기능을사용하면경로장애시에도호스트에서애플리케이션을중단없이계속지원할수있으므로호스트장애를방지할수있습니다 ( 다른경로를사용할수있는경우 ). PowerPath Virtual Edition 은호스트에대해경로관리기능을제공하는 MPP( 다중경로플러그인 ) 로 Hyper-V 와연동되며, 입출력스택프레임워크에연결되어 PowerPath Virtual Edition 의고급경로다중화지정기능인동적로드밸런싱과자동페일오버를 Hyper-V 호스트에제공합니다. 31
3 장 : 솔루션개요 32
4 장솔루션구축 이장에서다루는내용은다음과같습니다. 개요... 34 실제설치... 34 네트워크구축... 34 스토리지구축... 35 Microsoft Windows Server Hyper-V 인프라스트럭처구축... 43 SQL Server 가상화구축... 47 애플리케이션구축... 49 백업및복구구축... 58 33
4 장 : 솔루션구축 개요 이장에서는솔루션을구축하는방법에대해설명합니다. VSPEX Proven Infrastructure 환경이이미구축된경우이미완료된구축단계에해당하는섹션을건너뛸수있습니다. 실제설치 실제설치개요 이섹션에서는솔루션의물리적구성요소를준비하는과정에대해설명합니다. 표 9 의작업을완료하고나면새하드웨어구성요소가랙에설치되고케이블과전원이연결되어네트워크에접속할준비가끝납니다. 표 9. 실제설치작업 작업설명참고자료 네트워크스위치준비 서버준비 VNX/VNXe 준비 랙에스위치를설치하고전원을연결합니다. 랙에서버를설치하고전원을연결합니다. 랙에 VNX/VNXe 스토리지를설치하고전원을연결합니다. 공급업체설치가이드 공급업체설치가이드 EMC VNX/VNXe 시스템설치가이드 실제설치작업과관련된자세한내용은지원리소스에서해당 VSPEX Proven Infrastructure 문서를참조하십시오. 네트워크구축 네트워크구축개요 이섹션에서는솔루션아키텍처를지원하는데필요한네트워크인프라스트럭처요구사항을설명합니다. 표 10 에는스위치및네트워크구성을위한작업과추가정보를얻을수있는참고자료가요약되어있습니다. 표 10. 스위치및네트워크구성작업 작업설명참고자료 인프라스트럭처네트워크구성 네트워크케이블연결 VLAN 구성 VSPEX Proven Infrastructure 솔루션에지정된대로스토리지와 Windows 호스트인프라스트럭처의네트워크를구성합니다. 연결대상 : 스위치상호연결포트 VNX/VNXe 포트 Windows 서버포트 필요에따라전용 VLAN 과공용 VLAN 을구성합니다. VSPEX Proven Infrastructure 공급업체스위치구성가이드 34
4 장 : 솔루션구축 네트워크구축작업과관련된자세한내용은지원리소스에서해당 VSPEX Proven Infrastructure 문서를참조하십시오. 스토리지구축 스토리지구축개요 이섹션에서는 VNX/VNXe 스토리지의구성방법을설명합니다. 이솔루션에서 VNX 또는 VNXe 는 Windows 호스트에 iscsi 서버기반의 Hyper-V 데이터저장소를제공합니다. 표 11 에는스위치및네트워크구성을위한작업과추가정보를얻을수있는참고자료가요약되어있습니다. 표 11. VNX/VNXe 스토리지구성작업 작업설명참고자료 초기 VNX/VNXe 구성설정 VNX 의 Hyper-V 노드용스토리지용량할당 VNXe 의 Hyper-V 데이터저장소용스토리지용량할당 VNX 또는 VNXe 에서 IP 주소정보와기타주요매개변수 (DNS, NTP(Network Time Protocol) 등 ) 를구성합니다. 가상서버 OS( 운영체제 ) 를호스팅하는 Hyper-V 노드에제공할 LUN/ 파일공유를생성합니다. 데이터베이스데이터및로그파일용 iscsi LUN을생성및프로비저닝합니다. Windows 서버 (iscsi 이니시에이터 ) 에가상서버를호스팅하는 Hyper-V 데이터저장소로제공할 iscsi 서버 ( 타겟 ) 를생성합니다. EMC VNXe3150 설치가이드 EMC VNXe3300 설치가이드 VNX Installation Assistant for File/Unified 시작 EMC VNXe 시리즈구성워크시트 VNX File 및 Unified 워크시트 그림 3 에서는 Hyper-V 가상화플랫폼에서 SQL Server 2012 용 VSPEX Proven Infrastructure 의검증된 SQL Server 구성요소및스토리지요소아키텍처를개괄적으로보여줍니다. 모든 SQL Server 볼륨은 CSV(Cluster Shared Volume) 에서새로운 Hyper-V 가상하드디스크형식 (VHDX) 으로저장됩니다. SQL Server 데이터용추가스토리지풀에대한자세한내용은표 12 를참조하십시오. 35
4 장 : 솔루션구축 그림 3. Hyper-V 플랫폼의 SQL Server 스토리지요소 VNXe 구성 초기 VNXe 구성설정 스토리지를프로비저닝하기전에네트워크인터페이스, IP 주소정보및기타주요매개변수 (DNS, NTP 등 ) 가 VNXe 에구성된상태여야합니다. VNXe 플랫폼을구성하는방법에대한자세한내용은표 11 에나와있는참고문서를참조하십시오. Hyper-V VNXe 데이터저장소용스토리지프로비저닝 Hyper-V 데이터저장소용스토리지를프로비저닝하기전에설계가이드에소개된권장사항및 VSPEX 사이징툴제안결과를따르십시오. VNXe 에서 Hyper-V 파일시스템을구성하고가상머신운영체제용스토리지를프로비저닝하려면지원리소스에나와있는적합한 VSPEX Proven Infrastructure 문서를참조하십시오. 36
4 장 : 솔루션구축 표 12 에서는스토리지레이아웃예를보여줍니다. 권장되는스토리지레이아웃및설계에대한자세한내용은설계가이드를참조하십시오. 표 12. 스토리지레이아웃예 스토리지풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server 사용자데이터베이스데이터풀 RAID 5(4+1) 15,000rpm 의 SAS 디스크 300GB 10 SQL Server 사용자데이터베이스로그및 tempdb 풀 RAID 10(3+3) 15,000rpm 의 SAS 디스크 300GB 6 VNXe 에 iscsi 서버구성 SQL Server 사용자데이터베이스를저장하는데사용할 VNXe 스토리지에 iscsi 서버를구성하려면 EMC Unisphere 에서다음단계를수행합니다. 1. 적절한수의디스크로구성된풀을생성합니다. 2. iscsi 서버를생성합니다. 3. Hyper-V 스토리지리소스를생성합니다. 적절한수의디스크로구성된풀생성풀을생성하려면다음을수행합니다. 1. Unisphere 에서 System > Storage Pools 를선택합니다. 2. Configure Disks 를클릭하여 Disk Configuration 마법사를시작합니다. SAS 디스크를사용하여새풀을수동으로생성합니다. 데이터베이스데이터풀에대해서는드라이브가 10 개인스토리지풀용 RAID5(4+1) 를사용합니다. 이구성은중간규모 SQL Server 사용자데이터베이스의예입니다. 이예에서 SQL Server 사용자데이터베이스로그및 tempdb 풀에대해서는드라이브가 6 개인스토리지풀용 RAID10(3+3) 을사용합니다. 참고 이단계에서핫스페어디스크도생성합니다. 자세한내용은 EMC VNXe3150 설치가이드또는 EMC VNXe3300 설치가이드를참조하십시오. 그림 4 에서는이솔루션에서 VNXe 시스템에대해생성한스토리지풀을보여줍니다. 그림 4. VNXe 에대한스토리지풀예 37
4 장 : 솔루션구축 그림 5 에서는이솔루션에서사용되는 VNXe 시스템에대한타겟스토리지레이아웃을보여줍니다. 이레이아웃은한가지예일뿐이며, VSPEX 프라이빗클라우드풀및 SQL Server 풀에서사용되는디스크의수는고객요구사항에따라달라질수있습니다. 그림 5. VNXe 에대한스토리지레이아웃예 참고이솔루션은둘이상의 SQL Server 인스턴스를지원하며, 각인스턴스에서둘이상의데이터베이스를지원합니다. 전반적인성능을개선하기위해디스크가여러개병합된대규모풀을사용할수도있습니다. iscsi 서버생성 Unisphere 에서 Settings > iscsi Server Settings > Add iscsi Server 를선택하여 iscsi Server 마법사를시작합니다. iscsi 서버생성에대한자세한지침은 EMC VNXe3150 설치가이드또는 EMC VNXe3300 설치가이드를참조하십시오. 이솔루션에서는하나의 iscsi 스토리지서버에대해두개의 IP 인터페이스를구성했습니다. 이들 IP 인터페이스는동일한스토리지프로세서에서두개의개별물리적인터페이스와연결되어야합니다. 또한두개의 iscsi 서버를생성했고이서버들을서로다른 VNXe 스토리지프로세서에제공했습니다. Hyper-V 스토리지리소스생성 Hyper-V 스토리지리소스를생성하려면다음을수행합니다. 1. Unisphere 에서 Storage > Microsoft Hyper-V > Create 를선택합니다. 2. 이미생성한풀과 iscsi 서버에 iscsi 데이터저장소를생성합니다. 38
4 장 : 솔루션구축 3. 각 VNXe Hyper-V 데이터저장소가동시에서로다른스토리지프로세서에제공될수있도록각데이터저장소에두개의각기다른 iscsi 서버를사용합니다. 이절차를수행하는동안다음사항에유의하십시오. SQL Server 사용자데이터베이스데이터저장소에대해 3 년동안의증가율을적용한총데이터베이스용량을계산합니다. 사용자데이터베이스로그및 tempdb 데이터저장소의경우데이터베이스로그및 tempdb 용으로데이터베이스용량의 20% 를사용합니다. SQL Server 사용자데이터베이스의데이터저장소사이징에대한자세한내용은설계가이드를참조하십시오. 구축프로세스의이단계에서는솔루션에필요한스토리지구성을완료합니다. 스토리지구축에대한자세한내용은 EMC 설명서에서해당문서를참조하십시오. EMC Storage Integrator 를사용하여 SQL Server 용스토리지관리 ESI(EMC Storage Integrator) 를사용하여 VNX 또는 VNXe 에서 SQL Server 용스토리지를프로비저닝및관리할수도있습니다. ESI 는 Microsoft Windows 의블록및파일스토리지확인 / 용량할당 / 관리단계를간소화합니다. 그림 6 에서는 VNXe 에서 SQL Server 용으로프로비저닝된스토리지의 ESI GUI 뷰예를보여줍니다. 그림 6. ESI 를사용한스토리지시스템관리 39
4 장 : 솔루션구축 VNX 구성 초기 VNX 구성설정 스토리지를프로비저닝하기전에네트워크인터페이스, IP 주소정보및기타주요매개변수 (DNS, NTP 등 ) 가 VNX 에구성된상태여야합니다. VNX 플랫폼을구성하는방법에대한자세한내용은지원리소스에나와있는해당 VSPEX Proven Infrastructure 문서를참조하십시오. 애플리케이션풀디스크용스토리지용량할당 SQL Server 인스턴스용스토리지를프로비저닝하기전에설계가이드에소개된권장사항및 VSPEX 사이징툴제안결과를따르십시오. 표 13 에서는 VNX 에있는 SQL Server 용스토리지풀의예를보여줍니다. 이예에는 OLTP 성능향상을위한 FAST Cache 구성도포함되어있습니다. 이예의레이아웃은 VNX 에대한스토리지레이아웃예섹션을참조하십시오. 권장되는스토리지레이아웃및설계에대한자세한내용은설계가이드를참조하십시오. 표 13. VNX 의스토리지레이아웃예 스토리지풀이름 RAID 유형디스크유형디스크용량디스크수 SQL Server 사용자데이터베이스데이터풀 RAID 5(4+1) 15,000rpm 의 SAS 디스크 300GB 5 SQL Server 사용자데이터베이스로그및 tempdb 풀 RAID 10(2+2) 10,000rpm SAS 디스크 300GB 4 FAST Cache RAID 1(1+1) 플래시디스크 100GB 2 VNX 스토리지에서 iscsi 네트워크설정, 스토리지풀, iscsi LUN 및스토리지그룹을구성하려면다음을수행합니다. 1. Unisphere 에서이솔루션에사용할 VNX 스토리지를선택합니다. 2. Settings > Network > Settings for Block 을선택합니다. 3. iscsi 에사용되는네트워크포트의 IP 주소를구성합니다. 4. Storage > Storage Configuration > Storage Pools 를선택합니다. 5. Pools 를클릭하고 VNX 에서 SQL Server 사용자데이터베이스및트랜잭션로그 /tempdb 용추가스토리지풀을생성합니다. 자세한내용은표 13 을참조하십시오. 6. 스토리지풀을마우스오른쪽버튼으로클릭한다음 Create LUN 을선택하여이러한각풀에서 LUN 을프로비저닝합니다. 7. Host > Storage Groups 를선택합니다. 40
4 장 : 솔루션구축 8. Hyper-V 호스트에대한 LUN 마스킹을해제하는스토리지그룹을생성하려면다음을수행합니다. a. Create 를클릭하고스토리지그룹의이름을입력합니다. b. Yes 를클릭하여생성을완료합니다. c. 프롬프트대화상자에서 Yes 를클릭하여 LUN 을선택하거나호스트를연결합니다. d. LUN 을클릭합니다. Available LUNs 에서이전단계에서생성한 LUN 을모두선택하고 Add 를클릭합니다. e. Hosts 를클릭합니다. Available Hosts 에서사용할 Hyper-V 서버를선택하여 The Hosts to be Connected 에추가합니다. 참고 EMC Storage Integrator 를사용하여 SQL Server 용스토리지관리에서설명하는것처럼 ESI 툴을사용하여 LUN 을프로비저닝할수도있습니다. FAST Cache 구성 FAST Cache 를사용하도록설정하는작업은 SQL Server 에는영향을주지않습니다. 즉, 재구성을수행할필요가없으며다운타임도없습니다. 두 FAST 기술의이점을최대한활용하려면먼저사용자데이터베이스스토리지풀에서 FAST Cache 를사용하도록설정하는것이좋습니다. 자세한내용은설계가이드를참조하십시오. FAST Cache 를생성및구성하려면다음을수행합니다. 1. FAST Cache 를생성하는자세한단계는지원리소스에나열된해당 VSPEX Proven Infrastructure 문서를참조하십시오. 2. FAST Cache 를생성한후 Unisphere 에서 Storage 를클릭하고 Storage Pool 을선택합니다. SQL_DataPool Pool 을선택하고 Properties 를클릭합니다. 3. 그림 7 에나와있는대로 Storage Pool Properties 창에서 Advanced 를클릭하고 Enabled 를선택하여 FAST Cache 를활성화합니다. 그림 7. 스토리지풀속성 - FAST Cache 가활성화된경우 4. OK 를클릭하여구성을완료합니다. 41
4 장 : 솔루션구축 참고 VNX 시리즈에 FAST Cache 기능을사용해도성능이즉각적으로향상되지않습니다. 시스템이액세스패턴에대한데이터를수집한후자주사용되는정보를캐시에올려야하기때문입니다. 이프로세스를수행하는데몇시간정도소요될수있으며, 그사이스토리지성능이꾸준히향상됩니다. VNX 에대한스토리지레이아웃예 그림 8 에서는 FAST Cache 를사용하는 VNX 용스토리지레이아웃예를보여줍니다. 이레이아웃은한가지예일뿐이며, VSPEX 프라이빗클라우드풀및 SQL Server 풀에서사용되는디스크의수는고객요구사항에따라달라질수있습니다. 권장되는스토리지레이아웃및설계에대한자세한내용은설계가이드및관련 VSPEX Proven Infrastructure 문서를참조하십시오. 그림 8. VNX 에대한스토리지레이아웃예 구축프로세스의이단계에서는솔루션에필요한스토리지구성을완료합니다. 스토리지구축에대한자세한내용은 VSPEX Proven Infrastructure 섹션에서해당문서를참조하십시오. 42
4 장 : 솔루션구축 Microsoft Windows Server Hyper-V 인프라스트럭처구축 VNXe 의 Hyper-V 인프라스트럭처구축개요 이섹션에서는솔루션아키텍처를지원하는데필요한 Windows 호스트및인프라스트럭처서버를설치하고구성할때충족해야할요구사항을설명합니다. 표 14 에는 VNXe 에서완료해야하는작업이정리되어있습니다. 표 14. VNXe 의서버설치작업 작업설명참고자료 Windows 호스트설치 페일오버클러스터링설치및구성 Windows 호스트네트워킹구성 이니시에이터를 VNXe iscsi 서버에접속하도록구성 Hyper-V 에 VNXe 데이터저장소게시 Hyper-V 데이터저장소연결 EMC PowerPath Virtual Edition 또는 Microsoft MPIO 구성 이솔루션용으로구축된물리적서버에 Windows Server 2012 를설치합니다. 서버역할 Hyper-V 를추가합니다. 페일오버클러스터링및 MPIO( 다중경로입출력 ) 기능을추가합니다. Hyper-V 클러스터를생성하고구성합니다. NIC 팀구성및 MCS(Multiple Connections per Session) 를비롯한 Windows 호스트네트워킹을구성합니다. VNXe iscsi 서버에접속하도록 Windows Server 2012 이니시에이터를구성합니다. Hyper-V 호스트에서생성된데이터저장소를액세스할수있도록 VNXe 스토리지를구성합니다. Hyper-V 데이터저장소를 CSV(Cluster Shared Volume) 로 Windows 호스트에연결합니다. 스토리지접속을최적화하도록 PowerPath Virtual Edition 또는 Microsoft MPIO 를구성합니다. Windows Server 2012 설치및배포 페일오버클러스터링개요 LBFO( 부하분산및장애조치 (failover)) 개요 Microsoft iscsi 초기자기능및구성요소이해 EMC VNXe 시리즈 : Microsoft Windows Hyper-V 에 VNXe 시스템사용 EMC VNXe3150 설치가이드 EMC VNXe3300 설치가이드 EMC VNXe 시리즈 : Microsoft Windows Hyper-V 에 VNXe 시스템사용 EMC PowerPath 및 PowerPath/VE for Windows 설치및관리가이드 Microsoft TechNet: MPIO 설치및구성 자세한내용은지원리소스에나열된해당 VSPEX Proven Infrastructure 문서를참조하십시오. 43
4 장 : 솔루션구축 Hyper-V 데이터저장소연결 데이터저장소를연결하려면적절한 VSPEX Proven Infrastructure 를구축해야합니다. 그런다음 SQL Server 데이터베이스용데이터저장소를생성하여적절한 Windows 호스트에 CSV 로연결합니다. 다음용도로구성된데이터저장소를연결해야합니다. SQL Server 사용자데이터베이스스토리지 SQL Server 사용자데이터베이스로그및 tempdb 스토리지 그림 9 에서는이솔루션에사용된 Hyper-V 데이터저장소를보여줍니다. 그림 9. Hyper-V 데이터저장소 Windows 호스트에 Hyper-V 데이터저장소를연결하는방법에대한지침은 EMC VNXe 시리즈 : Microsoft Windows Hyper-V 에 VNXe 시스템사용을참조하십시오. 호스트중하나에데이터저장소를연결하고포맷한후에는 CSV 를사용하도록설정하고클러스터링된디스크를 CSV 디스크로추가합니다. 그림 10 에서는이솔루션에사용된 CSV 디스크를보여줍니다. 그림 10. CSV 디스크 44
4 장 : 솔루션구축 ESI 를사용하여 CSV 디스크를효율적으로보고관리할수도있습니다. 그림 11 에서는 ESI GUI 의동일한 CSV 디스크를보여줍니다. 그림 11. ESI 의 CSV 디스크 PowerPath 구성 PowerPath Virtual Edition 소프트웨어를사용하여로드밸런싱알고리즘을통해경로다중화및성능을최적화하는것이좋습니다. 포트로드밸런싱을수행하면사용가능한모든채널에서입출력워크로드의성능이조정됩니다. EMC PowerPath Virtual Edition for Microsoft Windows 설치및구성관련내용은 EMC PowerPath and PowerPath Virtual Edition for Microsoft Windows 설치및관리가이드를참조하십시오. MPIO 구성 MPIO 를 PowerPath 대신사용할수있습니다. MPIO 는 Microsoft 에서제공하는프레임워크로서스토리지시스템접속을최적화하는데필요한하드웨어별정보가포함된다중경로솔루션을해당스토리지공급업체가개발할수있도록지원합니다. MPIO 를사용하면 Windows 에서스토리지디바이스및 Windows 호스트운영체제간에최대 32 개의경로를관리하고효율적으로활용할수있습니다. 이솔루션에서는내결함성모드의 MPIO 를페일오버클러스터링과함께사용했습니다. MPIO 를페일오버클러스터링과함께구성하는방법에대한자세한내용은 Microsoft Multipath I/O (MPIO) Users Guide for Windows Server 2012 를참조하십시오. VNX 의 Hyper-V 인프라스트럭처구축개요 이섹션에서는솔루션아키텍처를지원하는데필요한 Windows 호스트및인프라스트럭처서버를설치하고구성할때충족해야할요구사항을설명합니다. 표 15 에는 VNX 에서완료해야하는작업이정리되어있습니다. 45
4 장 : 솔루션구축 표 15. VNX 의서버설치작업 작업설명참고자료 Windows 호스트설치 페일오버클러스터링설치및구성 Windows 호스트네트워킹구성 가상머신 OS 용 LUN/ 파일공유구성 SQL Server 데이터베이스용 LUN 구성 EMC PowerPath Virtual Edition 구성 이솔루션용으로구축된물리적서버에 Windows Server 2012 를설치합니다. 서버역할 Hyper-V 를추가합니다. 페일오버클러스터링및 MPIO( 다중경로입출력 ) 기능을추가합니다. Hyper-V 클러스터를생성하고구성합니다. NIC 팀구성및 MCS(Multiple Connections per Session) 를비롯한 Windows 호스트네트워킹을구성합니다. 가상머신 OS 파일을저장하기위한 LUN/ 파일공유를구성합니다. SQL Server 데이터베이스파일을저장하기위해 Windows 2012 Hyper-V 호스트에 LUN 을연결합니다. 스토리지접속을최적화하도록 PowerPath Virtual Edition 을구성합니다. Windows Server 2012 설치및배포 페일오버클러스터링개요 LBFO( 부하분산및장애조치 (failover)) 개요 Microsoft iscsi 초기자기능및구성요소이해 EMC Unisphere: 유니파이드스토리지관리솔루션 iscsi SAN 토폴로지 EMC PowerPath 및 PowerPath/VE for Windows 설치및관리가이드 자세한내용은지원리소스에나열된해당 VSPEX Proven Infrastructure 문서를참조하십시오. SQL Server 데이터베이스용 LUN 구성 LUN 을 Hyper-V 호스트에표시하려면 iscsi/fc 스토리지그룹에 LUN 을연결합니다. 호스트중하나에 LUN 을연결하고포맷한후에는 CSV 를사용하도록설정하고클러스터링된디스크를 CSV 디스크로추가합니다. iscsi 를통해 Windows Hyper-V 호스트에 LUN 을연결하는방법에대한지침은 EMC TechBook: iscsi SAN 토폴로지를참조하십시오. PowerPath 구성 PowerPath Virtual Edition 소프트웨어를사용하여로드밸런싱알고리즘을통해경로다중화및성능을최적화하는것이좋습니다. 포트로드밸런싱을수행하면사용가능한모든채널에서입출력워크로드의성능이조정됩니다. EMC PowerPath Virtual Edition for Microsoft Windows 설치및구성관련내용은 EMC PowerPath and PowerPath Virtual Edition for Microsoft Windows 설치및관리가이드를참조하십시오. 46
4 장 : 솔루션구축 SQL Server 가상화구축 SQL Server 가상화구축개요 이섹션에서는 SQL Server 호스트가상머신을설치하고구성할때요구되는사항을설명합니다. 표 16 에는완료해야하는작업이정리되어있습니다. 표 16. SQL Server 호스트가상머신설치및구성 작업설명참고자료 Hyper-V 서버추가 SQL Server 가상머신생성 SQL Server 게스트 OS 설치 통합서비스설치또는업그레이드 IP 주소할당 사용자계정생성 SQL Server 인스턴스용가상디스크생성 Hyper-V 호스트에 Windows Server 2012 를설치합니다. SQL Server 2012 OLTP 인스턴스에사용할가상머신을생성합니다. SQL Server 호스트가상머신에 Windows Server 2012 Datacenter Edition 을설치합니다. 물리적컴퓨터와가상머신간의통합을개선하는지원되는게스트 OS 용소프트웨어패키지를설치합니다. 모든가상머신의모든네트워크에사용할 IP 주소를할당합니다. 모든 SQL Server 가상머신을도메인에연결합니다. 도메인에 SQL Server 관리계정을생성합니다. SQL Server 사용자데이터베이스를저장할가상디스크를생성합니다. Hyper-V 역할설치및가상컴퓨터구성 Windows 서비스계정및권한구성 SQL Server 가상머신생성 고객의게스트 OS 구성에따라 Hyper-V 호스트에가상머신을생성합니다. 이를위해스토리지에상주하는인프라스트럭처 CSV 에필요한 VSPEX 프라이빗클라우드풀에서스토리지공간을사용합니다. VSPEX 사이징툴을사용하고설계가이드의권장사항에따라 SQL Server 가상머신에필요한메모리및프로세서요구사항을계산할수있습니다. 표 17 에는이솔루션에서사용된각 SQL Server OLTP 인스턴스별로레퍼런스가상머신에필요한메모리및프로세서의예가정리되어있습니다. 가상머신운영체제볼륨은인프라스트럭처가상머신용으로지정된 Windows 서버중하나에생성해야하며, 공유인프라스트럭처용으로지정된데이터저장소를사용해야합니다. 47
4 장 : 솔루션구축 SQL Server 역할 표 17. SQL Server OLTP 레퍼런스가상머신예 vcpu 메모리 OS 볼륨용량 OS 볼륨 IOPS 총레퍼런스가상 머신수 SQL Server 2 ( 레퍼런스가상머신 2 개 ) 8GB ( 레퍼런스가상머신 4 개 ) 100 ( 레퍼런스가상머신 1 개 ) 25 미만 ( 레퍼런스가상머신 1 개 ) 4 SQL Server 게스트 OS 설치 적절한네트워크와시간을선택하고최신업데이트를적용하여 SQL Server 가상머신에 Windows Server 2012 를설치합니다. IP 주소할당 각서버에예약한 IP 주소계획에따라모든 SQL Server 가상머신의각네트워크어댑터별로 IP 주소를할당합니다. 그런다음모든서버를기존도메인에연결합니다. 자세한내용은부록 A 에서구성워크시트를참조하십시오. SQL Server 서비스계정생성 SQL Server 2012 데이터베이스엔진을설치하려면 SQL Server 를시작하도록구성할수있는전용계정을제공하는것이좋습니다. 계정은도메인에서생성할수있습니다. SQL Server 2012 용으로 Windows 서비스계정및권한을구성하는방법에대한자세한내용은 MSDN 라이브러리항목 Windows 서비스계정및권한구성을참조하십시오. SQL Server 인스턴스용가상디스크생성 Windows Server 2012 의 Hyper-V 에는 VHDX 라는 VHD( 가상하드디스크 ) 버전이도입되었습니다. 이제는기본형식으로사용되는 VHDX 는이전의제한보다큰대용량가상볼륨파일을처리할수있습니다. 이솔루션에서는 SQL Server 사용자데이터베이스및 tempdb 에 VHDX 를사용했습니다. VSPEX 사이징툴을사용하고설계가이드의권장사항을따라백엔드 VHDX 토폴로지와함께가상디스크레이아웃을계산합니다. 표 18 에는이솔루션에사용된가상디스크용샘플스토리지레이아웃이자세히나와있습니다. 표 18. VHDX 및가상디스크스토리지레이아웃예 SQL Server 역할 볼륨이름볼륨크기 VHDX 파일경로스토리지풀 SQL Server 사용자데이터베이스 사용자데이터베이스데이터 200GB C:\ClusterStorage\ Volume1 SQL Server 사용자데이터베이스데이터풀 사용자데이터베이스로그 40GB C:\ClusterStorage\ Volume2 SQL Server 사용자데이터베이스로그풀 tempdb SQL Server tempdb 40GB C:\ClusterStorage\ Volume3 SQL Server OLTP tempdb 풀 48
가상디스크추가 가상디스크를추가하려면다음을수행합니다. 4 장 : 솔루션구축 1. Microsoft Failover Cluster Manager 에서 Hyper-V nodes 를클릭하고 SQL Server 가상머신을선택합니다. 2. SQL Server 가상머신을마우스오른쪽버튼으로클릭하고 Edit Settings 를선택합니다. 3. Add Hardware 를클릭하고 SCSI Controller 를선택합니다. 4. 하드드라이브를추가하려면 Add 를클릭합니다. 5. Create a new virtual disk 를선택하고 Disk Size 및 Location 을지정합니다. 나머지기본설정은변경하지않습니다. 6. OK 를클릭합니다. 7. 가상머신에서디스크가정상블록 SCSI 디바이스로나타납니다. 그림 12 에서와같이할당단위크기를 64KB 로설정해각디스크를포맷합니다. 애플리케이션구축 그림 12. 가상디스크포맷 8. OK를클릭합니다. 애플리케이션구축개요 이섹션에는 VSPEX Proven Infrastructure 에 SQL Server 를구축하는방법에대한정보가수록되어있습니다. 표 19 의작업을완료하면새 SQL Server 인스턴스를검증및테스트할수있는준비가완료됩니다. SQL Server 2012 를구축하기전에비즈니스요구사항에맞게 SQL Server 데이터베이스를계획해야합니다. 해당지침은설계가이드를참조하십시오. 49
4 장 : 솔루션구축 표 19. SQL Server 구축구현을위한작업 작업설명참고자료 SQL Server 2012 인스턴스설치 SQL Server 2012 OLTP 시스템설계및구축 SQL Server 2012 구성 SQL Server 가상머신에 SQL Server 2012 인스턴스를설치하고설치를검증합니다. 비즈니스요구사항에기반하여 SQL Server OLTP 애플리케이션과데이터베이스를설계및구축합니다. Best Practice 에기반하여 SQL Server 2012 데이터베이스엔진을구성합니다. SQL Server 설치계획 설치마법사에서 SQL Server 2012 설치 ( 설치프로그램 ) SQL Server 설치유효성검사 Online Transaction Processing (OLTP)---a Technical Reference Guide for Designing Mission- Critical OLTP Solutions Lock Pages in Memory 옵션설정 (Windows) 데이터베이스에데이터또는로그파일추가 SQL Server 2012 인스턴스설치 이섹션에서는 Server 2012 인스턴스설치단계를간략하게설명합니다. 이러한단계를완료한후에는새 SQL Server 인스턴스를가상머신에설치해야합니다..NET Framework 및최신업데이트설치 SQL Server 2012 를설치하려면.NET Framework 3.5 SP1 및.NET Framework 4.0 이필요합니다. Windows Server 2012 OS 가설치된컴퓨터에서 SQL Server 설치마법사를실행하면.NET Framework 3.5 SP1 및 4.0 이자동으로다운로드되어설치됩니다. 이프로세스를수행하려면인터넷접속이필요합니다. 1..NET Framework 3.5 SP1, 4.0 및해당최신업데이트를다운로드하여 SQL Server 2012 가상머신에설치합니다. 2. 설치요구사항을검토합니다. 3. 설치마법사에서 SQL Server 2012 를설치합니다. 4. SQL Server 2012 설치를검증합니다. 인터넷에접속할수없는경우에는 Setup.exe 를실행하여 SQL Server 2012 구성요소를설치하기전에.NET Framework 3.5 SP1 및 4.0 을다운로드하여설치하는것이좋습니다. 자세한내용은 MSDN 라이브러리항목 Microsoft.NET Framework 3.5 배포고려사항을참조하십시오. 설치요구사항검토 SQL Server 2012 를설치하기전에모든설치요구사항, 시스템 / 네트워크구성및보안검사를검토하십시오. 자세한내용은 MSDN Library 항목 SQL Server 설치계획을참조하십시오. 50
설치마법사에서 SQL Server 2012 설치 4 장 : 솔루션구축 SQL Server 설치마법사에서는모든 SQL Server 구성요소설치를위한단일기능트리를제공하므로개별구성요소를하나씩설치하지않아도됩니다. SQL Server 설치마법사를사용하여가상머신에서 SQL Server 2012 인스턴스를설치할수있습니다. SQL Server 2012 를설치하려면다음을수행합니다. 1. 로컬설치의경우로컬관리자로로그인하여설치마법사를시작합니다. 원격공유에 SQL Server 인스턴스를설치하는경우에는원격공유에대한읽기및실행권한이있는도메인계정을사용합니다. 2. SQL Server 2012 설치마법사를시작하려면 SQL Server 설치미디어를삽입합니다. 루트폴더에서 Setup.exe 를두번클릭한다음마법사의지시에따라 SQL Server 2012 를설치합니다. 3. 이솔루션에서는 SQL Server 가상머신에새인스턴스를설치했습니다. SQL Server 의새인스턴스를생성하려면그림 13 에나와있는대로왼쪽탐색창에서 Installation 을클릭하고 New SQL Server stand-alone installation or add features to an existing installation 을클릭합니다. 그림 13. SQL Server 2012 설치센터 4. 마법사의지시에따라시스템구성검사기를실행하고 SQL Server 2012 제품키를입력한후에최신업데이트를확인합니다. 51
4 장 : 솔루션구축 5. Setup Role 대화상자에서 SQL Server Feature Installation( 그림 14 참조 ) 을선택하고 Next 를클릭하여 Feature Selection 대화상자로계속진행합니다. 그림 14. 설치마법사의 SQL Server 2012 설치역할 6. Feature Selection 대화상자에서설치의구성요소를선택합니다. 이솔루션에서는 OLTP 워크로드에대해 Database Engine Services 구성요소를선택했습니다. 구성요소는비즈니스요구사항에따라선택할수있습니다. 모든기능과구성요소를설치할위치를지정합니다. 그림 15 에나와있는것처럼선택한기능의사전요구사항이표시됩니다. 설치프로세스중에 SQL Server 2012 설치프로그램은이미설치되지않은사전요구사항을설치합니다. 52
4 장 : 솔루션구축 그림 15. 설치마법사의 SQL Server 2012 기능선택 7. Instance Configuration 대화상자에서설치할인스턴스 ( 기본인스턴스또는명명된인스턴스 ) 를지정합니다. 이솔루션에서는그림 16 에나와있는것처럼 SQL Server 2012 OLTP 워크로드에대해기본인스턴스를사용했습니다. 53
4 장 : 솔루션구축 그림 16. SQL Server 2012 인스턴스구성 8. Server Configuration 대화상자에서는설치하려는기능에따라 SQL Server 서비스계정생성섹션에서생성한서비스계정을사용하여구성된실제 SQL Server 서비스에대한로그인계정을지정합니다. 9. Database Engine Configuration 대화상자에서는데이터베이스엔진의관리자와인증모드를지정합니다. 이솔루션에서는그림 17 에나와있는것처럼 OLTP 워크로드에대해 Windows authentication mode 를사용했습니다. 애플리케이션요구사항과비즈니스요구에따라원하는인증모드를선택할수있습니다. 54
4 장 : 솔루션구축 그림 17. SQL Server 2012 데이터베이스엔진구성 10. 마법사의지시에따라설치구성규칙에기반하여시스템구성검사기를다시실행합니다. 11. Ready to Install 대화상자에서 Install 을클릭하여 SQL Server 2012 설치를시작합니다. 설치가완료되면그림 18 에서와같이요약정보및 SQL Server 설치상태를확인할수있습니다. 55
4 장 : 솔루션구축 그림 18. SQL Server 2012 설치완료 12. Close 를클릭하여 SQL Server 설치프로세스를완료합니다. SQL Server 2012 가상머신을재시작해야할수있습니다. 다른 SQL Server 2012 구성요소설치에대한자세한내용은 MSDN 라이브러리항목설치마법사에서 SQL Server 2012 설치 ( 설치프로그램 ) 을참조하십시오. SQL Server 2012 설치검증 설치가완료되면 Installed SQL Server features discovery report 를사용하여 SQL Server 2012 설치를검증합니다. 로컬서버에설치된 SQL Server 2012 제품및기능의보고서가표시됩니다. 자세한단계는 MSDN 라이브러리항목 SQL Server 설치유효성검사를참조하십시오. SQL Server OLTP 시스템구축 SQL Server 2012 인스턴스를설치한후에는 VSPEX Proven Infrastructure 에서원하는 SQL Server OLTP 애플리케이션및데이터베이스를설계하고구축합니다. 최상의성능으로 SQL Server OLTP 솔루션을설계하는방법에대한자세한내용은 Microsoft TechNet 라이브러리항목 Online Transaction Processing (OLTP) a Technical Reference Guide for Designing Mission-Critical OLTP Solutions 를참조하십시오. 56
4 장 : 솔루션구축 SQL Server 2012 구성 이 VSPEX 솔루션에서는성능을높이기위해설계가이드의 Best Practice 에따라 SQL Server 2012 를구성했습니다. SQL Server 2012 구성을위한몇가지 Best Practice 는다음과같습니다. SQL Server 시작계정에 " 메모리에페이지잠금 " 권한부여 SQL Server 시작계정에 " 메모리에페이지잠금 " 권한을부여하려면다음을수행합니다. 1. 서버에서 secpol.msc 를실행합니다. 2. 왼쪽탐색차창에서 Security Settings > Local Policies > User Rights Assignment 를선택합니다. 3. 오른쪽창의 Policy 에서그림 19 에나와있는대로 Lock Pages in Memory 를두번클릭합니다. 그림 19. " 메모리에페이지잠금 " 권한부여 4. Local Security Setting 탭에서 Add User or Group 을클릭합니다. 5. Select Users, Computers, or Group 에서다음을수행합니다. a. Locations 를선택하고로컬컴퓨터이름 ( 로컬그룹 / 독립실행형의경우 ) 또는도메인 ( 도메인그룹 / 클러스터의경우 ) 을선택합니다. b. Object Types 를선택하고 Groups 를선택합니다. c. Enter the object names to select 에서 SQL Server 설치프로그램 ( 독립실행형 ) 에의해생성된 SQL Server 그룹이름또는클러스터도메인그룹 ( 클러스터 ) 을입력합니다. d. OK 를클릭합니다. 6. SQL Server 인스턴스를다시시작합니다. 자세한단계는 MSDN 라이브러리항목 Lock Pages in Memory 옵션설정 (Windows) 을참조하십시오. 57
4 장 : 솔루션구축 최대서버메모리설정 최대서버메모리를설정하려면다음을수행합니다. 1. SQL Server Management Studio 를열고 SQL Server 인스턴스에연결합니다. 2. SQL Server 인스턴스를마우스오른쪽버튼으로클릭하고 Server Properties 를선택합니다. 그런후에왼쪽탐색창에서 Memory 를선택합니다. 3. 그림 20 에나와있는대로 MB 단위로최대서버메모리를설정합니다. 그림 20. 최대서버메모리설정 백업및복구구축 4. SQL Server 인스턴스를다시시작합니다. SQL Server 데이터베이스용으로여러데이터파일생성 대형 SQL Server 데이터베이스의경우데이터파일을여러개생성하는것이좋습니다. 자세한단계는 MSDN 라이브러리항목데이터베이스에데이터또는로그파일추가를참조하십시오. 백업및복구구축개요 원격지사및데이터센터 LAN 에빠르고신뢰할수있는백업및복구기능을제공하는 Avamar 는기존백업방식에서발생하던여러가지문제를해결합니다. Avamar 는특허를획득한글로벌데이터중복제거기술을사용하여소스에서중복된하위파일데이터세그먼트를식별하는백업및복구소프트웨어입니다. Avamar 는일일백업데이터를네트워크로전송하여디스크에저장하기전에 500 배까지줄여줍니다. 이를통해기업은혼잡한네트워크와제한된 WAN 링크를통해서도전체백업을매일수행할수있습니다. 이가이드는계획, 구축또는설치단계를제공하는핵심설명서를대체하지는않으며, 이러한작업의 Best Practice 참조용으로제공됩니다. 백업및복구고려사항 Avamar 플러그인을사용하면전체인스턴스 / 데이터베이스부터다양한내부또는외부복구까지폭넓은 SQL Server 백업및복구를수행할수있습니다. 또한 SQL Server 2012 의파일그룹복구를지원하는유연한기능도제공됩니다. SQL Server 환경의나머지구성요소는 Avamar Client for Windows 를사용하여백업해야합니다. 두클라이언트의개별지원을활용하면 SQL Server 인스턴스 / 데이터베이스, 관련 SQL Server 인스턴스의객체및해당호스트운영체제의객체도복구할수있습니다. 58
4 장 : 솔루션구축 Avamar 가상머신이미지를통해 Hyper-V 가보호되므로호스트에 Avamar Client 를설치하지않고도 Hyper-V 이미지를복구할수있습니다. 인스턴스또는데이터베이스가호스트에상주하는경우 SQL Server 백업에서해당호스트를복구해야합니다. 재해복구레벨의경우가상머신이미지복구를통해운영체제레벨의복구가가능합니다. SQL Server 레벨복구는 OS 리소스가복구된후적용됩니다. 참고 Hyper-V 이미지레벨보호기능을구축하는것은이가이드의범위를벗어나는내용이지만, 이는기본운영체제를복구하는데사용할수있는옵션입니다. Data Domain 을 Avamar 의백업타겟으로사용하는것도가능합니다. Avamar Client 및플러그인은 Avamar 를백업타겟으로사용하는것과동일한방식으로설치됩니다. Data Domain 을사용하는경우데이터세트정의에대한확인란이있다는차이점만있으며, 또한 Avamar 및 Data Domain 은모두여러스트림을지원합니다. 최소백업소프트웨어및하드웨어요구사항 표 20에는하드웨어요구사항이나와있습니다. 표 20. 하드웨어요구사항요구사항최소 메모리 (RAM) 512MB(2GB 권장 ) 파일시스템 네트워크 NTFS Avamar Windows Client 및 SQL Server 에이전트소프트웨어설치용영구하드드라이브공간 2GB Avamar Plug-in for SQL Server 를사용하려면 64MB 의물리적 RAM 마다 12MB 의영구하드드라이브공간이추가로필요하며, 이공간은로컬캐시파일을위해사용됩니다. 참고 FAT16 및 FAT32 시스템은 NTFS 로변환해야합니다. 최소 10BaseT 100BASE-T 이상권장, 플랫폼용최신드라이버구성필요 Avamar Plug-in for SQL Server - 소프트웨어요구사항 Avamar Plug-in for SQL Server 의경우 Avamar Plug-in for Windows 의기본요구사항과더불어추가컴퓨터하드웨어및리소스가요구됩니다. 다음항목에 Avamar Plug-in for SQL Server 의요구사항이설명되어있습니다. 데이터베이스크기 SQL Server 는최대 524,272TB 크기의데이터베이스를지원하지만, 이크기는최대 Avamar 그리드크기의실제제한입니다. 데이터중복제거율이매우크더라도이 Avamar 그리드용량실링 (ceiling) 은 SQL Server 최대값보다크게낮습니다. 그리고 Avamar 의최대그리드크기는스토리지노드의수와유형, 그리고해당그리드에있는모든데이터유형의공통율및개별보존기간에따라달라집니다. 빠른백업및복구를위해 Microsoft 에서권장하는최대데이터베이스크기는 SQL Server 2008 의경우 200GB 이며, SQL Server 2012 의경우 300GB 입니다. 59
4 장 : 솔루션구축 다중스트리밍 Avamar 구성요구사항 백업에대해다중스트리밍옵션을지정하는경우백업세트의각디스크에대해최대하나의백업스트림을지정하십시오. 예를들면다음과같습니다. 각데이터베이스를자체디스크에백업하는방식으로두개의데이터베이스를백업하는경우최대 2 개의스트림을지정할수있습니다. 각데이터베이스를자체디스크에백업하고로그를두개의추가디스크에백업하는방식으로두개의데이터베이스를백업하는경우총 4 개의디스크에대한백업이므로최대 4 개의스트림을지정할수있습니다 일반적인 Best Practice 는디스크수를지원되는최대스트림수 (6 개 ) 에맞추는것입니다. 데이터베이스요구사항 Avamar Plug-in for SQL Server 는 SQL Server 의두최신버전인 SQL Server 2008 과 SQL Server 2012 를지원합니다. 여기에는서비스팩이포함됩니다. 참고 SQL Server 2012 AO/AG(AlwaysOn/Availability Group): 이모드에대한기본지원은 Avamar 6.1 에서도입되었습니다. Avamar 에는애플리케이션의두최신버전기능을지원하는정책이있지만, 여기서는두버전간에고유한기능의차이가있습니다. 즉, 이경우에는 Avamar 6.1 Server 를먼저구축한후에 Avamar 6.1 Client 를통해 SQL Server 2012 AO/AG 기능을사용해야합니다. Avamar -2 예외 : 이기능은 +/-2 클라이언트버전상호운용성에대한예외입니다. 이러한기능의차이는 SQL Server 릴리즈노트와 EMC Avamar 호환성및상호운용성매트릭스에나와있습니다. 특정 +/-2 복구시나리오 : 위의문서에서는 Avamar 6.0 및 6.1 SQL Server 플러그인카탈로그를함께사용하는경우및다양한업그레이드시나리오를비롯하여특정 +/-2 복구시나리오에대해다룹니다. 이에서는이처럼다양한시나리오에대해모두설명하지는않습니다. SQL Server 2012 AO/AG 데이터베이스백업에 Avamar Plug-in for SQL Server 를사용하는방법에대한자세한내용은 EMC Avamar 6.1 for SQL Server User Guide 를참조하십시오..NET 4.0 상관관계 : Avamar 6.1 에서 Avamar 6.1 Client 플러그인을사용하려면.NET 4.0 이필요합니다. v6.1 SQL Server 플러그인의경우.NET 4.0 은 SQL Server 환경검색 ( 예 : 인스턴스및데이터베이스열거 ) 에필요한기본 API 를지원합니다. 또한 SQL Server 플러그인의경우에는 Avamar 6.1 에서 SQL Server 2012 를지원해야하는요구사항에의해새로운.NET 4.0 버전이제작되었습니다. Microsoft 의제약으로인해, Avamar 는.NET 4.0 Framework 가없으면 SQL Server 클라이언트에서 v6.1 SQL Server 플러그인실행을지원할수없습니다..NET 4.0 재부팅요구사항 :.NET 4.0 을설치하거나.NET 4.0 으로업그레이드할때의재부팅요구사항은이미설치되어있는패키지 ( 운영체제자체포함 ) 및재부팅을요구할수있는다양한기타변수에따라크게달라집니다. 이러한기타변수에는사용중인파일이있습니다. 재부팅작업을결정하는모든조합은품질을결정하고검증하기가매우어려울수있습니다. 60
4 장 : 솔루션구축.NET 4.0 추가배경정보 : Microsoft 에서는추가정보를확인할수있도록매우상세한.NET 4.0 업그레이드절차를제공합니다. /norestart 플래그도사용할수있습니다. 이플래그는설치후설치관리자가재부팅을하지않도록지시합니다. 따라서고객은편리한시간 ( 예 : 야간, 예약된유지보수기간중 ) 에재부팅을할수있습니다..NET 4.0 Best Practice: Avamar Client 또는 SQL Server 패키지업그레이드를시도하기전에.NET 4.0 설치관리자를실행하는것이좋습니다. 이를통해고객은재부팅이필요한최악의경우에재부팅사례를비동기방식으로처리할수있습니다..NET 4.0 을설치하고시스템을필요에따라재부팅하고나면필수사전요구사항이충족되므로 SQL Server 플러그인및 Avamar Client 를업그레이드할수있습니다. 사용자 / 시스템데이터베이스 : 시스템데이터베이스를비롯하여환경내모든사용자데이터베이스를백업하는데 Avamar Plug-in for SQL Server 를사용할수있습니다. 시스템데이터베이스의경우사용자데이터베이스에비해다양한장애복구시나리오가있습니다. 복구해야하는시스템데이터베이스는먼저해당시스템데이터베이스의손상정도에따라달라집니다. 이러한복구고려사항은이가이드에서다루지않지만, 각 SQL Server 버전에대한고려사항을자세하게설명하는문서가제공됩니다. SQL Server 2008 절차를 SQL Server 2012 에사용하거나 2012 절차를 2008 에사용하지마십시오. 각절차는버전별로다르며 model, master, msdb 등에대한시스템데이터베이스복구용상관관계순서도서로다릅니다. 복구모델 : Avamar Plug-in for SQL Server 는로그자르기가필요없는시스템데이터베이스및사용자데이터베이스용단순복구모델을비롯하여다양한복구모델을지원합니다. 그리고매우큰데이터베이스를조정할수있도록전체복구모델이지원됩니다. 이모델에서는 Microsoft 의 VDI(Virtual Device Interface) 스트림을사용하여로그를실제 LSN( 로그시퀀스번호 ) 으로자릅니다. 또한시점복구에필요한추가임시자르기도지원됩니다. 필수계정권한 계정권한을사용하려면도메인레벨관리자권한이있어야합니다. 일반적으로는 SQL Server 설치및구성시사용되는관리자계정을사용합니다. 이계정은각서버의 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 에서지정합니다. 61
4 장 : 솔루션구축 LocalSystem 으로실행되는 Avamar Backup Agent 서비스 Avamar Backup Agent 서비스는모든컴퓨터에서 LocalSystem 으로실행되어야합니다. 서비스및 Writer Avamar Plug-in for SQL Server 작업을실행하려면표 21 에나열된서비스와 Writer 가필요합니다. 이러한각서비스와 Writer 는같은서버에있습니다. 이목록은백업또는복구오류를해결할때유용하게사용될수있습니다. 표 21. Avamar Plug-in for SQL Server VSS 에서사용하는서비스및 Writer Microsoft 애플리케이션 SQL Server 서비스또는 Writer 이름 SQLServer(MSSQLSERVER) SQLServerVSSWriter(SQLWriter) 백업소프트웨어구축 Avamar Client for Windows 설치 설치지침의경우 EMC Avamar 6.1 for SQL Server User Guide 에서초기구축의단계별고려사항을제공합니다. 이가이드에서는다음요소에대해서도다룹니다. 사용자액세스제어를사용하도록설정 사용자권한할당 클라이언트설치관리자패키지확보 이의정보는해당하는경우의 Best Practice 를제공하기위한것으로, 단계별설치가이드를대체할수는없습니다. 데이터세트생성 Avamar 데이터세트는정책정의의핵심부분입니다. 데이터세트를통해백업대상, 백업이저장되는위치 (Avamar 또는 Data Domain) 등을제어할수있습니다. 이백업스토리지컨텍스트에서는 SQL Server 인스턴스나데이터베이스데이터를저장하기위해 Avamar 또는 Data Domain 을선택해야합니다. 현재는 Avamar 및 Data Domain 이혼합지원되지않습니다. 운영체제상태및미션크리티컬파일시스템데이터와메타데이터를캡처하려면시스템상태레벨보호용 Avamar Windows Client( 파일시스템 ) 플러그인을사용합니다. 사용자는이러한플러그인또는데이터세트요소를 SQL Server 플러그인이정의된것과같은데이터세트에포함할수도있고, 별도의데이터세트를사용하여플러그인또는데이터세트요소를정의하고관리할수도있습니다. 참고 Windows 파일시스템데이터세트의경우데이터베이스및로그파일유형에대한 " 제외 " 와일드카드를추가해야합니다. 와일드카드사용에대한자세한내용은 EMC Avamar 6.1 Administration Guide 를참조하십시오. 62
4 장 : 솔루션구축 예약된백업에대한데이터세트를생성하려면 Avamar Administrator 에서 Tools > Manage Datasets 를선택합니다. 그림 21 에서와같이 Manage All Datasets 창이나타납니다. 그림 21. Manage All Datasets 창 자세한단계별지침은 EMC Avamar 6.1 for SQL Server User Guide 를참조하십시오. 이데이터세트의백업을 Avamar 서버 ( 기본값 ) 가아닌 Data Domain 시스템에저장하려면그림 22 에나와있는대로 Store backup on Data Domain system 을선택하고목록에서데이터도메인시스템을선택합니다. 이가이드에서 Data Domain 타겟은핵심설치의일부분으로이미 Avamar 시스템에추가된것으로가정합니다. 63
4 장 : 솔루션구축 그림 22. Edit Dataset 창 - 옵션 그룹생성에서생성한그룹을선택합니다. 그림 23 에는 New Group 창이나와있습니다. 자세한단계별지침은 EMC Avamar 6.1 for SQL Server User Guide 를참조하십시오. 그림 23. New Group 창 64
4 장 : 솔루션구축 그룹정책에는백업의모든요소가포함됩니다. 정책에포함되는요소로는데이터세트, 일정, 보존정책, 정책에포함되는클라이언트등이있습니다. 그룹 / 정책은이러한모든요소를소유및제어합니다. SQL Server 컨텍스트에서는데이터를보호해야하는 SQL Server 인스턴스또는데이터베이스를추가합니다. 예약된백업사용 그룹에대해예약된백업을사용하려는경우해당절차를개괄적으로설명하는다음단계를수행합니다. 1. Avamar Administrator 에서 Policy launcher 를클릭합니다. 그림 24 에서와같이 Policy 창이열립니다. 그림 24. Avamar Administrator 그룹백업 2. Policy Management 에서 Groups 를선택합니다. 3. 그룹생성에서생성한그룹을선택합니다. 섹션에서생성한그룹을선택합니다. 4. Actions > Group > Disable Group 을선택합니다. 그러면 Actions > Group 메뉴에서 Disable Group 옵션선택이취소됩니다. 확인메시지가표시됩니다. 5. 해당그룹을사용하려면 Yes 를클릭합니다. 6. 백업을바로시작하려면정책이름을마우스오른쪽버튼으로클릭하고 Back Up Group Now 를선택합니다. 65
4 장 : 솔루션구축 Avamar Plug-in for SQL Server 를사용하여 SQL Server 환경의데이터를복구하려면 EMC Avamar 6.1 for SQL Server User Guide 를참조하십시오. 이사용자가이드에서는다음을비롯하여지원되는모든복구모델에대해다룹니다. 단순복구모델 트랜잭션로그를관리할필요가없습니다. Avamar 는단순복구를건너뛰거나상향이동하는기능을통해단순및전체복구모델을혼합하여사용할수있도록지원합니다. 이를통해두복구모델을혼합하여사용할때일반적으로발생하는오류나경고를방지할수있습니다. 전체복구모델 시점복구를포함한트랜잭션로그자르기가사용됩니다. Avamar 는 VDI 를지원하기위해 SQL Server 의 LSN 을사용합니다. 여기서는각레코드를고유하게식별하여각트랜잭션에대해임시순서를제공합니다. 파일그룹복구 Avamar 6.1 에서는모든보조데이터베이스 ( 파일그룹 ) 를자동으로백업합니다. 66
5 장솔루션검증 이장에서다루는내용은다음과같습니다. 기준하드웨어검증... 68 SQL Server OLTP 워크로드성능검증... 69 백업및복구검증... 72 67
5 장 : 솔루션검증 기준하드웨어검증 기준하드웨어검증개요 이섹션에서는솔루션구성을완료한후검토해야할항목목록을제공합니다. 이섹션은솔루션의특정부분별로구성과기능을확인하고솔루션이핵심가용성요구사항에맞게구성되었는지확인할수있도록작성되었습니다. 표 22 에는완료해야하는작업이정리되어있습니다. 표 22. 솔루션검증작업 작업설명참고자료 Hyper-V 기능확인 솔루션구성요소의이중화확인 설치후체크리스트를사용하여솔루션의기본 Hyper-V 기능을확인합니다. 솔루션구성요소의이중화확인 : 스토리지 Hyper-V 호스트 네트워크스위치 공급업체설명서 솔루션상태모니터링 공급업체에서제공한툴을사용하여솔루션상태를모니터링합니다. VNXe3100/3150: 시스템상태를모니터링하는방법 Hyper-V 기능확인 각 Hyper-V 서버에운영사이트를구축하기전에 Hyper-V 서버를확인하는것이좋습니다. 자세한내용은지원리소스에나와있는적합한 VSPEX Proven Infrastructure 문서를참조하십시오. 솔루션구성요소의이중화확인 솔루션의여러구성요소에서요구되는가용성을유지하려면유지보수나하드웨어장애와관련해다양하고구체적인시나리오를테스트해보아야합니다. 스토리지, Hyper-V 호스트, 네트워크스위치등솔루션구성요소의이중화가구현되었는지확인하는것이좋습니다. 자세한내용은지원리소스에나열된해당 VSPEX Proven Infrastructure 문서를참조하십시오. 솔루션상태모니터링 상태모니터링은전체솔루션의신뢰성, 안정성, 성능을반영하는간략한측정지표입니다. 표 23 에는전체솔루션의모니터링및문제해결에사용할수있는몇가지툴이정리되어있습니다. 68
5 장 : 솔루션검증 표 23. 솔루션모니터링툴 툴 설명 Event Viewer Event Viewer 는 MMC(Microsoft Management Console) 스냅인으로, 이벤트로그를탐색하고관리하는데사용할수있습니다. 이툴을사용하면문제를해결하는데큰도움이됩니다. 여러로그에서특정이벤트만필터링할수있으며, 맞춤형보기를제공하는유용한이벤트필터는계속다시사용할수있습니다. Microsoft Windows 성능카운터 VNXe/VNX Unisphere 관리인터페이스 Windows 성능카운터를사용하면 CPU 사용률, 메모리, 디스크입출력, 네트워크입출력등의측면에서병목현상을분석할수있습니다. SQL Server의성능카운터및임계값에대한자세한내용은 MSDN 라이브러리항목 Troubleshooting Performance Problems in SQL Server 2008을참조하십시오. VNXe/VNX Unisphere 관리인터페이스대시보드를사용하여용량사용률통계, CPU 사용량통계, 스토리지리소스상태, 하드웨어구성요소상태, 시스템알림및로그파일을비롯한 VNX/VNXe 시스템상태를모니터링및확인할수있습니다. 자세한지침은 VNXe3100/3150: 시스템상태모니터링방법및 EMC Unisphere: 유니파이드스토리지관리솔루션을참조하십시오. 테스트툴을사용하여전체 SQL Server 환경의성능을검증하는것이좋습니다. 성능검증및테스트방법에대한자세한내용은설계가이드를참조하십시오. SQL Server OLTP 워크로드성능검증 개요 이섹션에서는이솔루션의 SQL Server OLTP 워크로드를검증하는예를보여줍니다. SQL Server OLTP 워크로드의성능은 VSPEX 솔루션이비즈니스요구사항을충족하는지확인하기위한목적으로측정됩니다. 솔루션을검증하기전에솔루션의테스트방법을간략하게설명하는솔루션설계가이드를참조하십시오. 핵심메트릭 비즈니스요구사항을확인한후, SQL Server 검증테스트를실행할때각메트릭별로충족해야할임계값과캡처할핵심메트릭을파악해야합니다. 표 24 에서와같은핵심메트릭을파악하려면설계가이드와사이징툴을참조하십시오. 표 24. 솔루션에사용할핵심메트릭예 메트릭평균 CPU 사용률평균디스크지연시간초당디스크전송 (IOPS) 임계값 70% 미만 15ms( 밀리초 ) 미만 700 초과 69
5 장 : 솔루션검증 테스트시나리오및구성 이솔루션에서는 Microsoft TPC-E 유형툴킷을사용하여실제 SQL Server OLTP 워크로드를시뮬레이션하고현재 SQL Server 환경이비즈니스요구사항을충족할수있는지를검증했습니다. 표 25에 SQL Server 환경의특성이나와있습니다. 표 25. SQL Server TPC-E 유형환경특성항목값총사용자수 25,000 총 IOPS 700 읽기지연시간 - 데이터 / 로그 쓰기지연시간 - 데이터 / 로그 읽기 / 쓰기비율 15ms 미만 15ms 미만 90:10 OLTP 표 26 에는 SQL Server 가상머신프로파일이나와있습니다. 표 26. SQL Server 가상머신프로파일 프로파일 총 SQL Server 데이터베이스용량 값 250GB SQL Server 인스턴스의수 1 인스턴스당사용자데이터베이스의수 1 가상머신수 1 데이터저장소의유형 SQL Server 가상머신구성 동시사용자 VHDX 메모리가 16GB 인가상프로세서 (vcpu) 4 개 ( 오버커밋없음 ) 혼합워크로드 테스트결과 테스트결과를얻은후핵심메트릭을토대로결과를해석해야합니다. 표 27 에나온예에서는모든핵심메트릭이달성되었습니다. 이는곧현재 SQL Server 환경이비즈니스요구사항을충족할수있다는것을의미합니다. 표 27. SQL Server 테스트결과 메트릭 평균 CPU 사용률 (%) 40 임계값 평균디스크지연시간 평균읽기지연시간 평균쓰기지연시간 11ms 11ms 6ms 초당디스크전송 (IOPS) 770 70