1 / 27

Best Practice on Demo

Best Practice on Demo. Kim, YoungTaek (kim_youngtaek@emc.com) EMC Korea 2006. 04. 28. Terminology Level Set. Disks / Spindles – The actual disk CLARiiON pools disks into RAID Groups LUNs – The host-visible virtualized representation of all or part of a physical spindle

lacey
Download Presentation

Best Practice on Demo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Best Practice on Demo Kim, YoungTaek (kim_youngtaek@emc.com) EMC Korea 2006. 04. 28.

  2. SQL 2005 고가용성 인프라 Best Practice on Demo Terminology Level Set • Disks / Spindles – The actual disk • CLARiiON pools disks into RAID Groups • LUNs – The host-visible virtualized representation of all or part of a physical spindle • For CLARiiON this is either a LUN or MetaLUN • Windows Server sees this as \\.\PHYSICALDRIVExx • Windows Server supports basic or dynamic disks • Partition – All or part of a LUN • Volume – The operating system accessible form of a partition • NTFS is the standard volume format • 64 KB is the recommended allocation unit size

  3. SQL 2005 고가용성 인프라 Best Practice on Demo SQL Internals – Data Structures SQL Pages (8 K) • Data / Index pages write at 8 KB; read at 8 KB or 64 KB • Log writes at between 512 bytes and 64 KB FileHeader Page FreeSpace GlobalAlloc Map SharedGAM IAM Extent – 8 Pages (64 K) SQL Data File

  4. SQL 2005 고가용성 인프라 Best Practice on Demo Goals for layouts • Layouts should attempt to support the required I/O profile • In general acceptable performance metrics are: • Data Files • < 10 msec Ideal • 10 – 20 msec Acceptable • > 20 msec Needs resolution, poor user experience • Log Files • < 5 msec Great • 5 – 10 msec Acceptable • 10 – 15 msec Investigate • 15 – 20 msec Will start to impact scalability • >20 msec Needs resolution

  5. SQL 2005 고가용성 인프라 Best Practice on Demo Storage RAID choices • Mirrored (RAID-1) will generally provide best performance in an active OLTP environment • Greater $s / MB • Better performance • RAID-5 can perform well in an Datawarehouse (DSS) environment • Lower $s / MB • Write penalty may introduce latencies • The issue for the customer is to balance performance with cost • Striking the wrong balance may cause customer frustration • Size for performance first

  6. SQL 2005 고가용성 인프라 Best Practice on Demo MetaLUN 5 MetaLUN Spreading Out the Load LUN 7 R5 4+1 LUN 6 R5 4+1 LUN 5 R5 4+1 • Goal: High Performance • Striping • Determines base performance • Recommend striping across similar RAID groups • Goal: Instant Capacity • Concatenation • Add striped components • Instant expansion • No re-striping required LUN 10 R5 4+1 LUN 9 R5 4+1 LUN 8 R5 4+1 LUN 12 R5 4+1 LUN 11 R5 4+1 LUN 13 R5 4+1

  7. SQL 2005 고가용성 인프라 Best Practice on Demo Data Layout for Scalability • Sized number of drives for expected performance • Capacity adequate for three database servers plus replicas • Log and Temp meta striped across three RAID groups • Data striped across four RAID groups with SQL file groups Example : Two Servers Data SQL File Groups Across 4 RAID 10 (2+2) Log/Temp-db Meta Across 3 RAID 10 (2+2) DAE 1 15 Drives 146 GB FC DAE 0 15 Drives 146 GB FC

  8. SQL 2005 고가용성 인프라 Best Practice on Demo Microsoft SQL Server 2005 - Partitioning • Partitioning breaks a single object into multiple manageable pieces • Partitioning is transparent to the Application • Partitioning applies to • Tables • Indexes • The Row is the Unit of Partitioning • All Partitions reside in a single Database

  9. SQL 2005 고가용성 인프라 Best Practice on Demo Partitioning Example • CREATE PARTITION FUNCTION myRangePart (int) AS RANGE LEFT FOR VALUES (1000, 2000, 3000) GOCREATE PARTITION SCHEME myRangePS1 AS PARTITION myRangePart TO (FileGroup1, FileGroup2, FileGroup3, FileGroup4) • Results in Partition Scheme Partition Function FileGroup 4 FileGroup 2 FileGroup 3 FileGroup 1

  10. SQL 2005 고가용성 인프라 Best Practice on Demo Tiered Storage with SQL Partitioning Last quarter data is aged to higher density storage Older data is aged to highest density storage after one year LUN Migration reduces ETL process complexity and increases storage and database availability

  11. SQL 2005 고가용성 인프라 Best Practice on Demo Archiving Solution for SQL Server 2005 Data • Partition by date (example), store by LUN Q2 2004 Q3 2004 Q4 2004 Q1 2005 Q2 2005 Q3 2005 Q4 2005 • Move to lower cost storage via EMC LUN migration • Policy-based, Automated Q2 2004 Q2 2003 Q3 2003 Q4 2003 Q1 2004 • EMC Custom Services

  12. SQL 2005 고가용성 인프라 Best Practice on Demo Volume Shadow Copy Services (VSS) • Infrastructure to provide ‘shadow copy’ services for storage volumes • Full copies (i.e., clones) • Copy-on-write copies (i.e., snapshots) • Allows copies to be made without bringing down applications • Three components • Writer – Application writing data to the storage unit • Requestor – Application asking for snapshot or clone • Provider – Hardware or software providing the storage interface

  13. SQL 2005 고가용성 인프라 Best Practice on Demo Virtual Shadow Copy Services (VSS)

  14. SQL 2005 고가용성 인프라 Best Practice on Demo Before VSSInconsistent File State is backed up Application Data in Application memory Backup Program Buffers in Windows memory Windows Backup

  15. SQL 2005 고가용성 인프라 Best Practice on Demo After VSSConsistent File State is backed up Application Data in Application memory Backup Program Buffers in Windows memory VSS Windows VSS Snapshot

  16. Case Study

  17. SQL 2005 고가용성 인프라 Best Practice on Demo 미디어 – 데이터베이스 통합 Customer: • 영어 온라인 교육 컨텐츠 제공 기업 • 온라인 비즈니스 확장과 더불어 시스템 확장 고려 EMC Products and Services Problem: • 기존 메일 서버의 노후화. • 안정성 문제로 고민. • 고성능의 스토리지 필요. • 저렴한 구축 비용 요구. Solved: • 시스템 안전을 위해 DB서버 를 클러스터로구축. • 비용대비 고성능의 CX300으로 외장형 스토리지 도입.. • 운영 및 안정성을 고려 Navisphere 및 PowerPath도입 CX 300 SQL Migration Navisphere Power Path • CX300 : 안전성 및 성능이 입증된 스토리지 도입. • Legato LAAM : DB 서버 이중화를 위한 클러스터 솔루션 도입. • Navisphere : 웹기반 스토리지 관리 시스템 도입. • Power Path : 채널 이중화를 통해 성능 및 안정성 구현. Solution

  18. SPA SPB 2GB Cache SQL 2005 고가용성 인프라 Best Practice on Demo 미디어 – 데이터베이스 통합 Navisphere Manager Network MSCS • Failover • DB 서버 MS SQL Standby • DB 서버 MS SQL Active PowerPath Data Log CLARiX 300 Data Log Benefits • CX300 도입을 통해 DB 데이터 안전성 확보. • Legato LAAM 도입으로 DB서버 이중화 실현을 통해 시스템 안정성 확보. • Navisphere, Power Path, Auto Call 서비스를 통해 효율적인 운영 및 관리 실현..

  19. SQL 2005 고가용성 인프라 Best Practice on Demo 병원 – EMR / 통합 재해 복구 Customer: • 진료, 원무, 통계에 걸친 전 병원업무를 전산화 • 24 x 7 무중단 업무 • 비 정규화된 데이터 이미지 및 DB 연동 애플리케이션 특징 • 데이터 입력을 위한 인프라 및 애플리케이션 구축/운용 투자비(인건비)가 많음 EMC Products and Services Problem: • 애플리케이션 구성방안 다양 • 적은 용량, Huge 데이터건수 • 데이터 증가량 산정이 어려움 • 24시간 상주인원 적음 • 시스템 관리인원 적음 • 시스템 이중화 Solved: • 스토리지 인프라 (SAN) • 스토리지 확장성 • 사전장애감지 및 신속한 지원체계 • 통합관리 솔루션 • 재난복구 솔루션 EMC CLARiX Powerpath SnapView ClarAlert Navisphere Mgr Solution • EMC Navisphere Mgr : 스토리지 인프라에 대한 손쉬운 관리 환경 • CLARiX Series, Raid-1(DB)or Raid-5 (Data), Powerpath, SnapView (복구시간 최소화 for DB) • EMC ClarAlert: 사전 장애 감지 및 신속한 조치 • EMC Mirrorview/Sync : 스토리지 이중화 구성으로 재난복구 인프라 구축

  20. Network Network Network SQL 2005 고가용성 인프라 Best Practice on Demo 병원 – EMR / 통합 재해 복구 After : Before : DMX Powerpath TimeFinder Disk Array (구형, 미드레인지) SAN Switch Navisphere/ ECC SRDF Powerpath SAN Switch Navisphere/ ECC DMX Benefits • 채널장애대비(Powerpath), 스위치 이중화, Raid-1, 내부복제(MirrorView/TimeFinder) 구성으로 안정적인 인프라 • SAN 구성으로시스템의 유연성 증가 • 통합된 소프트웨어(Navisphere Mgr /ECC)로 단일 Console 관리 • 실시간 원격지 이중화 복제(MirrorView/SRDF)로 재난상황에 대비

  21. SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - SQL/Exchange 데이터 백업 및 복구 Customer: • 안정적인 스토리지 인프라를 통한 SQL/Exchange 시스템의 무중단 운영 필요성 • 스토리지 인프라에 대한 유연성 확보 • Mission-critical한 Exchange 및 그룹웨어애플리케이션 • Exchange 및 그룹웨어 데이터에 대한 무중단 백업 운영 및 자동화 필요성 EMC Products and Services Problem: • Mission-critical • 무중단 운영 불가 • 유연한 스토리지 확장 불가 • 통합 관리 불가 • 운영 Risk가 매우 큼 Solved: • 통합 스토리지 환경 구축 • 무중단 운영 환경 구축을 통한 운영 Risk 감소 • System 신뢰성과 가용성의 증대 • 통합 관리 환경 구축 • 무중단 백업 및 자동화 구축 EMC CX SnapView RM Navisphere Solution • EMC Navisphere : 통합 관리 환경 구축 • CLARiX CX700, Connectrix : 유연한 통합 스토리지 환경 구축 • SnapView, Replication Manager, PowerPath : 무중단, 고가용성 솔루션 구축 및 무중단 백업 운영, 자동화 환경 구축

  22. SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - SQL/Exchange 데이터 백업 및 복구 Before : After : Network SQL Exchange RM ...... PowerPath DS-16B2 * 2ea 운영 데이터 Snap Clone CX500 Benefits • EMC CX 스토리지 인프라를 통한 SQL/Exchange 시스템의 무중단 운영 • 대용량 Exchange 및 그룹웨어데이터의 무중단 백업 및 자동화 • SAN 환경을 통한 유연한 스토리지 인프라 확보

  23. SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - ERP SAN 백업 Customer: • 데이터 증가에 따른 백업 윈도우 증대 • 네트워크 백업에 의한 저조한 성능 • 데이터 보호 요건에 따른 통합 백업 요구 Problem: • 데이터 증가 • 백업 성능 저조 • 테이프 관리 어려움 EMC Products and Services Solved: • SAN 기반의 고속 백업 수행 • 통합 백업을 통한 관리 용이성 구현 • 디스크 기반의 고성능 백업/복구 성능 구현 • 테이프소산 가능 EMC CX Legato NetWorker Solution • CX500 with ATA: 저가의 고용량 디스크 제공 및 고가용 아키텍처 제공 • Legato NetWorker: SAN 기반의 고속 백업 및 자동화 구현, 디스크 및 테이프 복제 기능을 통한 소산 기능 제공

  24. SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - ERP SAN 백업 Before : Legato NetWorker ... ... 백업서버 EBPdev SAPdev EBPprd 백업서버 EBPdev SAPdev EBPprd CX500 with ATA Benefits • 고속 백업 환경을 통한 백업 윈도우 최소화 • 스케쥴링에 의한 백업 자동화 구현 • 백업 업무 부하 감소로 인한 업무 생산성 향상 • 완벽한 데이터 보호를 통한 가용성 극대화

  25. SQL 2005 고가용성 인프라 Best Practice on Demo 공공 – DR Customer: • Exchange Server를 기반으로 그룹웨어를 운영 • 그룹웨어 자산이 곧 연구의 자산이며 증가량이 상당하여 많은 데이터 저장공간을 소요 • 테이프장치로는 연구 자산을 위한 백업에 따르는 리소스 및 시간 낭비가 상당하여 실시간 데이터 이중화 및 In-House DR솔루션을 필요 EMC Products and Services Solved: • 데이터 증가에 따라 용량 증설이 가능한 모듈화 스토리지 구현 • 고속 IO를 위한 SAN 인프라 구성 • 채널 이중화, 스토리지 콘트롤러 이중화, 디스크 RAID 구성 등으로 단일장치 에러요소 없앰 • 스토리지 이중화와 Standby 서버 구성으로 신속한 서비스 재개 Problem: • Exchange 서버를 기반한 KMS의 데이터 증가 속도 폭주 • 많은 수의 사용자와 IO를 처리 • 스토리지 이중화를 통한 최고의 안정성 고려 • 실시간 데이터 복제로 장애/재해 시 Data Loss Zero PowerPath MirrorView SnapView CLARiX CX600 Solution • 서비스와 실시간 원격복제가 가능하면서, 35TB까지 확장 가능한 대용량 스토리지(CX600) • 데이터의 빠른 복구를 위해 논리적 시점 백업(SnapView-Snap) • MirrorView 기능중에서 Sync 방식의 복제를 통해 Zero Data Loss 구현

  26. SQL 2005 고가용성 인프라 Best Practice on Demo 공공 – DR Before : After : StandBy NT 서버 NT1 NT2 NT3 NT4 NT8 NT17 ibm1 ibm2 NT1 NT2 NT3 NT4 NT8 NT17 ibm1 ibm2 NT1 NT2 NT3 NT4 NT8 NT17 PowerPath PowerPath PowerPath DS-16B DS-16B DS-16B2 원본 원본 타겟 snap CLARiX FC4700 CLARiX CX600 CLARiX FC4700 Benefits • 연구결과 지속적으로 증가하는 KMS 데이터의 이중화 보호 • Tape 백업 대비 신속한 복구와 관리 용이성 • 장애, 용량, 성능 관리의 통합된 소프트웨어로 단일 Console 관리

More Related