Download presentation
Presentation is loading. Please wait.
Published by충식 선우 Modified 8년 전
1
1 EMC CONFIDENTIAL—INTERNAL USE ONLY Best Practice on Demo Kim, YoungTaek (kim_youngtaek@emc.com) EMC Korea 2006. 04. 28.
2
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\\.\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
3 SQL 2005 고가용성 인프라 Best Practice on Demo SQL Internals – Data Structures SQL Data File File Header Page Free Space Global Alloc Map Shared GAM Extent – 8 Pages (64 K) SQL Pages (8 K) IAM Data / Index pages write at 8 KB; read at 8 KB or 64 KB Log writes at between 512 bytes and 64 KB
4
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 msecIdeal 10 – 20 msecAcceptable > 20 msec Needs resolution, poor user experience –Log Files < 5 msecGreat 5 – 10 msecAcceptable 10 – 15 msecInvestigate 15 – 20 msecWill start to impact scalability >20 msecNeeds resolution
5
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
6 SQL 2005 고가용성 인프라 Best Practice on Demo MetaLUN Spreading Out the Load 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 MetaLUN 5 LUN 5 R5 4+1 LUN 6 R5 4+1 LUN 7 R5 4+1 LUN 8 R5 4+1 LUN 9 R5 4+1 LUN 10 R5 4+1 LUN 11 R5 4+1 LUN 12 R5 4+1 LUN 13 R5 4+1
7
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 DAE 0 15 Drives 146 GB FC DAE 1 15 Drives 146 GB FC Log/Temp-db Meta Across 3 RAID 10 (2+2) Data SQL File Groups Across 4 RAID 10 (2+2)
8
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
9 SQL 2005 고가용성 인프라 Best Practice on Demo Partitioning Example CREATE PARTITION FUNCTION myRangePart (int) AS RANGE LEFT FOR VALUES (1000, 2000, 3000) GO CREATE PARTITION SCHEME myRangePS1 AS PARTITION myRangePart TO (FileGroup1, FileGroup2, FileGroup3, FileGroup4) Results in Partition Scheme FileGroup 1 FileGroup 2 FileGroup 3 PartitionFunction FileGroup 4
10
10 SQL 2005 고가용성 인프라 Best Practice on Demo Older data is aged to highest density storage after one year Last quarter data is aged to higher density storage LUN Migration reduces ETL process complexity and increases storage and database availability Tiered Storage with SQL Partitioning
11
11 SQL 2005 고가용성 인프라 Best Practice on Demo Q22004Q32004Q42004 Partition by date (example), store by LUN Q22003Q32003Q42003Q12004 Q12005Q22005Q32005 Q42005 Q22004 Archiving Solution for SQL Server 2005 Data Move to lower cost storage via EMC LUN migration Policy-based, Automated EMC Custom Services
12
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
13 SQL 2005 고가용성 인프라 Best Practice on Demo Virtual Shadow Copy Services (VSS)
14
14 SQL 2005 고가용성 인프라 Best Practice on Demo Before VSS Inconsistent File State is backed up Application Windows Data in Application memory Buffers in Windows memory Backup Program Backup Program Backup
15
15 SQL 2005 고가용성 인프라 Best Practice on Demo After VSS Consistent File State is backed up Application Windows VSS Snapshot VSS Backup Program Backup Program Data in Application memory Buffers in Windows memory
16
16 EMC CONFIDENTIAL—INTERNAL USE ONLY Case Study
17
17 SQL 2005 고가용성 인프라 Best Practice on Demo Solved: ● 시스템 안전을 위해 DB 서버 를 클러스터로 구축. ● 비용대비 고성능의 CX300 으로 외장형 스토리지 도입.. ● 운영 및 안정성을 고려 Navisphere 및 PowerPath 도입 CX 300 Navisphere EMC Products and Services 미디어 – 데이터베이스 통합 Problem: ● 기존 메일 서버의 노후화. ● 안정성 문제로 고민. ● 고성능의 스토리지 필요. ● 저렴한 구축 비용 요구. Customer: ● 영어 온라인 교육 컨텐츠 제공 기업 ● 온라인 비즈니스 확장과 더불어 시스템 확장 고려 CX300 : 안전성 및 성능이 입증된 스토리지 도입. Legato LAAM : DB 서버 이중화를 위한 클러스터 솔루션 도입. Navisphere : 웹기반 스토리지 관리 시스템 도입. Power Path : 채널 이중화를 통해 성능 및 안정성 구현. Solution Power Path SQL Migration
18
18 SQL 2005 고가용성 인프라 Best Practice on Demo CX300 도입을 통해 DB 데이터 안전성 확보. Legato LAAM 도입으로 DB 서버 이중화 실현을 통해 시스템 안정성 확보. Navisphere, Power Path, Auto Call 서비스를 통해 효율적인 운영 및 관리 실현.. Benefits CLARiX 300 Network PowerPath Navisphere Manager SPA SPB 2GB Cache Data Log MSCS DB 서버 MS SQL Active DB 서버 MS SQL Standby Failover 미디어 – 데이터베이스 통합
19
19 SQL 2005 고가용성 인프라 Best Practice on Demo Solved: 스토리지 인프라 (SAN) 스토리지 확장성 사전장애감지 및 신속한 지원체계 통합관리 솔루션 재난복구 솔루션 EMC Products and Services Problem: 애플리케이션 구성방안 다양 적은 용량, Huge 데이터건수 데이터 증가량 산정이 어려움 24 시간 상주인원 적음 시스템 관리인원 적음 시스템 이중화 Customer: 진료, 원무, 통계에 걸친 전 병원업무를 전산화 24 x 7 무중단 업무 비 정규화된 데이터 이미지 및 DB 연동 애플리케이션 특징 데이터 입력을 위한 인프라 및 애플리케이션 구축 / 운용 투자비 ( 인건비 ) 가 많음 EMC CLARiX SnapView ClarAlert EMC Navisphere Mgr : 스토리지 인프라에 대한 손쉬운 관리 환경 CLARiX Series, Raid-1(DB) or Raid-5 (Data), Powerpath, SnapView ( 복구시간 최소화 for DB) EMC ClarAlert : 사전 장애 감지 및 신속한 조치 EMC Mirrorview/Sync : 스토리지 이중화 구성으로 재난복구 인프라 구축 Solution Navisphere Mgr Powerpath 병원 – EMR / 통합 재해 복구
20
20 SQL 2005 고가용성 인프라 Best Practice on Demo Before : Disk Array ( 구형, 미드레인지 ) SAN Switch After : Network Navisphere/ ECC Network Navisphere/ ECC Network SRDF DMX Powerpath 채널장애대비 (Powerpath), 스위치 이중화, Raid-1, 내부복제 (MirrorView/TimeFinder) 구성으로 안정적인 인프라 SAN 구성으로 시스템의 유연성 증가 통합된 소프트웨어 (Navisphere Mgr /ECC) 로 단일 Console 관리 실시간 원격지 이중화 복제 (MirrorView/SRDF) 로 재난상황에 대비 Benefits SAN Switch TimeFinder 병원 – EMR / 통합 재해 복구
21
21 SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - SQL/Exchange 데이터 백업 및 복구 Solved: ● 통합 스토리지 환경 구축 ● 무중단 운영 환경 구축을 통한 운영 Risk 감소 ● System 신뢰성과 가용성의 증대 ● 통합 관리 환경 구축 ● 무중단 백업 및 자동화 구축 RM EMC CX SnapView EMC Products and Services Problem: ● Mission-critical ● 무중단 운영 불가 ● 유연한 스토리지 확장 불가 ● 통합 관리 불가 ● 운영 Risk 가 매우 큼 Navisphere Customer: ● 안정적인 스토리지 인프라를 통한 SQL/Exchange 시스템의 무중단 운영 필요성 ● 스토리지 인프라에 대한 유연성 확보 ● Mission-critical 한 Exchange 및 그룹웨어 애플리케이션 ● Exchange 및 그룹웨어 데이터에 대한 무중단 백업 운영 및 자동화 필요성 ● EMC Navisphere : 통합 관리 환경 구축 ● CLARiX CX700, Connectrix : 유연한 통합 스토리지 환경 구축 ● SnapView, Replication Manager, PowerPath : 무중단, 고가용성 솔루션 구축 및 무중단 백업 운영, 자동화 환경 구축 Solution
22
22 SQL 2005 고가용성 인프라 Best Practice on Demo ● EMC CX 스토리지 인프라를 통한 SQL/Exchange 시스템의 무중단 운영 ● 대용량 Exchange 및 그룹웨어 데이터의 무중단 백업 및 자동화 ● SAN 환경을 통한 유연한 스토리지 인프라 확보 Benefits Before :After : Network DS-16B2 * 2ea SQLExchangeRM PowerPath...... CX500 운영 데이터 Snap Clone 제조 - SQL/Exchange 데이터 백업 및 복구
23
23 SQL 2005 고가용성 인프라 Best Practice on Demo 제조 - ERP SAN 백업 Solved: ● SAN 기반의 고속 백업 수행 ● 통합 백업을 통한 관리 용이성 구현 ● 디스크 기반의 고성능 백업 / 복구 성능 구현 ● 테이프 소산 가능 Legato NetWorker EMC CX EMC Products and Services Problem: ● 데이터 증가 ● 백업 성능 저조 ● 테이프 관리 어려움 Customer: ● 데이터 증가에 따른 백업 윈도우 증대 ● 네트워크 백업에 의한 저조한 성능 ● 데이터 보호 요건에 따른 통합 백업 요구 ● CX500 with ATA: 저가의 고용량 디스크 제공 및 고가용 아키텍처 제공 ● Legato NetWorker: SAN 기반의 고속 백업 및 자동화 구현, 디스크 및 테이프 복제 기능을 통한 소산 기능 제공 Solution
24
24 SQL 2005 고가용성 인프라 Best Practice on Demo ● 고속 백업 환경을 통한 백업 윈도우 최소화 ● 스케쥴링에 의한 백업 자동화 구현 ● 백업 업무 부하 감소로 인한 업무 생산성 향상 ● 완벽한 데이터 보호를 통한 가용성 극대화 Benefits Before : SAPdev EBPdev 백업서버 EBPprd... SAPdev EBPdev 백업서버 EBPprd... CX500 with ATA Legato NetWorker 제조 - ERP SAN 백업
25
25 SQL 2005 고가용성 인프라 Best Practice on Demo Solved: ● 데이터 증가에 따라 용량 증설이 가능한 모듈화 스토리지 구현 ● 고속 IO 를 위한 SAN 인프라 구성 ● 채널 이중화, 스토리지 콘트롤러 이중화, 디스크 RAID 구성 등으로 단일장치 에러요소 없앰 ● 스토리지 이중화와 Standby 서버 구성으로 신속한 서비스 재개 SnapView PowerPath MirrorView EMC Products and Services 공공 – DR Problem: ● Exchange 서버를 기반한 KMS 의 데이터 증가 속도 폭주 ● 많은 수의 사용자와 IO 를 처리 ● 스토리지 이중화를 통한 최고의 안정성 고려 ● 실시간 데이터 복제로 장애 / 재해 시 Data Loss Zero CLARiX CX600 Customer: ● Exchange Server 를 기반으로 그룹웨어를 운영 ● 그룹웨어 자산이 곧 연구의 자산이며 증가량이 상당하여 많은 데이터 저장공간을 소요 ● 테이프장치로는 연구 자산을 위한 백업에 따르는 리소스 및 시간 낭비가 상당하여 실시간 데이터 이중화 및 In-House DR 솔루션을 필요 서비스와 실시간 원격복제가 가능하면서, 35TB 까지 확장 가능한 대용량 스토리지 (CX600) 데이터의 빠른 복구를 위해 논리적 시점 백업 (SnapView-Snap) MirrorView 기능중에서 Sync 방식의 복제를 통해 Zero Data Loss 구현 Solution
26
26 SQL 2005 고가용성 인프라 Best Practice on Demo 공공 – DR 연구결과 지속적으로 증가하는 KMS 데이터의 이중화 보호 Tape 백업 대비 신속한 복구와 관리 용이성 장애, 용량, 성능 관리의 통합된 소프트웨어로 단일 Console 관리 Benefits Before :After : DS-16B2 ibm1ibm2NT1NT2NT3NT4NT8NT17 CLARiX CX600 DS-16B CLARiX FC4700 타겟 NT1NT2NT3 NT4NT8NT17 snap 원본 StandBy NT 서버 DS-16B CLARiX FC4700 원본 ibm1ibm2NT1NT2NT3NT4NT8 NT17 PowerPath
Similar presentations